Criando uma lixeira no shell

Publicado por Mauricio em 17/03/2003

[ Hits: 11.382 ]

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

Programa para ver seu Linux na TV

Evitando erros para mudar de diretório

Auto correção no comando cd

Editando vários arquivos com o Vim

Listar somente diretórios

Leitura recomendada

Converter imagem para base64 via shell

Comandos úteis do HP-UX para administradores GNU/Linux

44 comandos para Linux

Corrigir os erros "5: Input/output error" ou "cache file is corrupted" no Ubuntu

Apagando dados em DVD

  

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