Criando uma lixeira no shell

Publicado por Mauricio em 17/03/2003

[ Hits: 10.803 ]

Blog: http://www.mbmaciel.com

 


Criando uma lixeira no shell



Algumas vezes, sem querer, podemos apagar algum arquivo importante e perceber isso tarde demais. Para evitar isso, você pode fazer o seguinte:

Crie uma pasta lixeira em seu diretório home:

$ mkdir ~/lixeira

Crie um pequeno script em bash com o seguinte comando:
#!/bin/bash
mv $1 ~/lixeira/

Salve este arquivo na sua pasta home com o nome ".srm" (seguro rm) e em seu ".bashrc" digite a seguinte linha:

alias rm='~/.srm'

Agora, toda vez que for apagar qualquer arquivo, ele irá primeiro para a lixeira ao invés de apagar.

Outras dicas deste autor

Listar somente diretórios

Como descobrir seu IP no provedor

Procurando links quebrados

Configuração fácil

Seu Gmail no Live Bookmark do Firefox

Leitura recomendada

Convertendo formato de vídeo OGV para AVI

Iniciando o Mplayer em tela cheia na segunda placa de vídeo

Corrigindo erro persistente no dpkg que impede qualquer instalação

Comandos de compactação / descompactação

Fazendo o rpm voltar a funcionar depois de remover o sqlite

  

Comentários
[1] Comentário enviado por fabio em 17/03/2003 - 19:10h

Muito maneira a dica, simples e inovadora. Parabéns pela criatividade :)

[2] Comentário enviado por canaman em 05/03/2004 - 14:36h

Acho que também poderia ser colocado uma linha no crontab para apagar a lixeira semanalmente, ou mensalmente, etc..

[3] Comentário enviado por Guaraldo em 03/07/2004 - 14:53h

Pelo que eu vi, poderia criar o script com permições 777 no /bin... pode ser criada a lixeira no skel (e para todas as pastas de usuários mkdir /home/*/lixeira) e no /etc/bashrc colocar o alias rm="/bin/srm".

Aí, cada usuário teria sua lixeira...

Fenomenal sua idéia, Mauricio! Parabéns...

[4] Comentário enviado por JuNiOx em 06/09/2004 - 02:39h

Muito interessante!
valeu

[5] Comentário enviado por strativarius em 30/10/2004 - 02:53h

interessante e muito util .... :)

falow

[6] Comentário enviado por batman em 27/01/2005 - 10:48h

Muito interressante a dica e util mesmo.
Mas seu eu usar um script onde tenha o comando "rm", ele não joga os arquivos removidos para lixeira criada.

[7] Comentário enviado por gnusap em 22/01/2006 - 15:36h

Muito bom, Parabens.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts