Criando uma lixeira no shell

Publicado por Mauricio em 17/03/2003

[ Hits: 10.781 ]

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

Localizando comandos no histórico

Listar somente diretórios

Informações de placas PCI

Banco de dados com hash md5 online

As últimas do Kernel.org

Leitura recomendada

Removendo vários arquivos de uma lista gigante (Argument list too long)

Ajustando horário no Slackware

yum-plugin-downloadonly - Baixando pacote sem instalar via YUM

Docker Exec

O comando ping

  

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