Quando utilizamos o comando
rm, ele literalmente manda "pro saco" aquilo que teve a sua remoção solicitada, nessa dica veremos como fazer com que ele ao invés de remover por completo os arquivos e pastas, envie os mesmos para a lixeira. Para tal precisaremos instalar o
programa trash-cli.
Debian/Ubuntu:
sudo apt-get install python-setuptools
$ wget http://trash-cli.googlecode.com/files/trash-cli-0.11.2.tar.gz
tar -zxvf trash-cli-0.11.2.tar.gz
$ cd trash-cli-0.11.2/
$ sudo python setup.py install
Obs.: O pacote trash-cli está disponível nos repositórios Debian/Ubuntu, mas não é recomendado no site oficial.
Demais distros (requer o pacote
python-setuptools):
wget http://trash-cli.googlecode.com/files/trash-cli-0.11.2.tar.gz
tar -zxvf trash-cli-0.11.2.tar.gz
$ cd trash-cli-0.11.2/
$ sudo python setup.py install
Caso tenha algum problema acesse a página de download:
Utilizando.
Para remover e mandar os arquivos ou pastas para a lixeira, usaremos:
trash-put arquivo|pasta
Para listar todo o conteúdo da lixeira:
trash-list
Para procurar um determinado arquivo:
trash-list | grep arquivo|pasta
Obs.: Não é necessário especificar o nome do arquivo, somente parte dele ou a extensão desejada.
Para restaurar os arquivos da lixeira, use:
trash-restore arquivo|pasta
Obs.: Aqui é necessário especificar o nome do arquivo|pasta.
Quando quiser limpar a lixeira, simplesmente digite:
trash-empty
Para remover os arquivos que já estejam na lixeira por um certo número de dias:
trash-list
$ trash-empty 7
No exemplo acima, os arquivos que já estavam na lixeira por 7 dias.
Homepage:
trash-cli - google.com
Até a próxima.