desfaz o rm do Linux? [duplicado]

30

Oi,

Existe alguma maneira simples de desfazer um comando rm ?

A questão é puramente teórica; Eu nunca deletei o log de uma fila de benchmark que levou uma hora de almoço inteira para ser executada.

    
por Adam Matan 30.08.2009 / 14:09

3 respostas

32

No Ubuntu ou similar:

$ sudo apt-get install trash-cli
$ alias rm=trash

Em seguida, coloque esse alias em .bashrc ou o script de login apropriado para o seu shell de escolha.

O pacote trash-cli é uma interface de linha de comando para a mesma lixeira que o GNOME e o KDE e outros usam. Portanto, qualquer coisa que você excluir através do comando trash pode ser restaurada pelo GNOME / KDE e vice-versa.

Os outros comandos no pacote trash-cli são trash-list , trash-empty e restore-trash .

    
por 30.08.2009 / 20:41
15

A resposta tradicional é:

You recover the file from the latest backup. You do have a recent backup, don't you?

porque em muitos sistemas de arquivos unix isso não é possível, ou é muito difícil.

Como outros já notaram, este não é o fim de tudo e não é mais o problema, mas não cometer erros desse tipo ainda é a abordagem preferida.

    
por 30.08.2009 / 16:02
4

Para evitar erros futuros hipopéticos, você pode querer alias rm para rm -i ...

    
por 30.08.2009 / 14:22

Tags