Pular para o conteúdo

Criando uma lixeira no shell

Dica publicada em Linux / Comandos
Mauricio mbmaciel
Hits: 11.674 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
#!/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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Auto correção no comando cd

Suspendendo o root

Evitando erros para mudar de diretório

Criando senhas automaticamente

Baixar páginas da web com imagens

Exemplos úteis de uso do comando find

openSUSE - Atualizando as entradas do GRUB 2

Obtendo informações de hardware no Linux

O comando compress

Aproveitando o Poder do Comando grep no Linux

#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

Entre na sua conta para comentar.