Possível duplicado:
UNDO LINUX Trash Command
Oi,
Existe alguma maneira simples de desfazer um rmcomando?
A questão é puramente teórica; NUNCA excluí o registro de uma fila de benchmark que levava um almoço inteiro para executar.
Possível duplicado:
UNDO LINUX Trash Command
Oi,
Existe alguma maneira simples de desfazer um rmcomando?
A questão é puramente teórica; NUNCA excluí o registro de uma fila de benchmark que levava um almoço inteiro para executar.
Respostas:
No ubuntu ou similar:
$ sudo apt-get install trash-cli
$ alias rm=trash
Em seguida, coloque esse alias no .bashrc ou no script de login apropriado para o seu shell de escolha.
O trash-clipacote é uma interface de linha de comando para a mesma lata de lixo usada pelo GNOME, KDE e outros. Portanto, qualquer coisa que você exclua por meio do trashcomando pode ser restaurada pelo GNOME / KDE e vice-versa.
Os outros comandos no trash-clipacote são trash-list, trash-emptye restore-trash.
rm? Gosto de ter um botão para desfazer minhas exclusões acidentais, mesmo na linha de comando. Além disso, trash-cliexplicitamente facilita isso aceitando (e ignorando) muitas rmopções do GNU . Além disso, o OP pediu uma maneira de desfazer. Esta solução não responde à pergunta corretamente sem o alias.
rme depois hipnotizar-se para esquecer o que fez. Dessa forma, você ainda pode continuar usando rmcomo se fosse final ... mas se você escorregar e dizer "oh não !!" você não está completamente ferrado. (ou seja, não dependem de funcionalidade que é "recuperável")
sudo rm?
A resposta tradicional é:
Você recupera o arquivo do backup mais recente. Você tem um backup recente, não é?
porque em muitos sistemas de arquivos unix, esse simples não é possível ou é muito difícil.
Como outros observaram, esse não é o objetivo final e final de tudo, mas não cometer erros desse tipo ainda é a abordagem preferida.
rm -fr *(1)*... todos os arquivos foram removidos. Portanto, ter backups nem sempre é a solução. O lixo-cli soa frio.
Para evitar erros futuros hipotéticos, convém alias rm para rm -i ...
lscom os mesmos parâmetros antes, para que eu possa ver o que está acontecendo.