Criando uma lixeira no shell

Publicado por Mauricio em 17/03/2003

[ Hits: 10.957 ]

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

Eventos Debian no Brasil

Como descobrir seu IP no provedor

O comando psfind

Baixar páginas da web com imagens

Leitura recomendada

Achando comandos no console com "!" e "?"

Desabilitando o beep do console

Como reparar Portage danificado

GRUB Rescue - recuperando o Grub com 4 comandos

Configurando interface de rede eth0

  

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