Criando uma lixeira no shell

Publicado por Mauricio em 17/03/2003

[ Hits: 10.829 ]

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

O comando nice

Usando skins do Winamp no XMMS

Live Bookmarks no Firefox

Procurando links quebrados

Baixar páginas da web com imagens

Leitura recomendada

Segredos do comando sleep

Localizando comandos no histórico

Grep - Mostrando mais linhas no resultado de pesquisas

Como listar os maiores arquivos pelo terminal

Como remover PPAs definitivamente

  

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