lata de lixo e log de reserva

Já estraguei muitas vezes deletando algo do shell. E se eu fosse pesquisar o arquivo ~/.local/share/Trash/*, se alguns dias (ou horas) se passassem, provavelmente já tinha esquecido onde eles estavam antes. Portanto, este script sombreia o rmcomando e registra o que você estava tentando excluir em um local mais conhecido.

Adicione isto ao seu .bashrc

rm(){
mkdir
~/.trashbin &> /dev/null
for beep in "$@"
do
echo
"rm $beep from $PWD" >> ~/.trashbin/trashbin.log
mv
"$beep" ~/.trashbin
done
}

Ele suporta vários arquivos, diretórios e curingas. Isso permite que você apague sua lixeira quando precisar ou restaure-a mais facilmente.

Mas eu quero que meus arquivos desapareçam. Eles não podem ser recuperados.

Bem, lembre-se do shredcomando e use cada um quando for necessário.

Melhorias aceitas. Obrigado a todos por suas contribuições também.