Possível duplicado:
UNDO LINUX Trash Command
Oi,
Existe alguma maneira simples de desfazer um rm
comando?
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 rm
comando?
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:
Em seguida, coloque esse alias no .bashrc ou no script de login apropriado para o seu shell de escolha.
O
trash-cli
pacote é 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 dotrash
comando pode ser restaurada pelo GNOME / KDE e vice-versa.Os outros comandos no
trash-cli
pacote sãotrash-list
,trash-empty
erestore-trash
.fonte
rm
? Gosto de ter um botão para desfazer minhas exclusões acidentais, mesmo na linha de comando. Além disso,trash-cli
explicitamente facilita isso aceitando (e ignorando) muitasrm
opções do GNU . Além disso, o OP pediu uma maneira de desfazer. Esta solução não responde à pergunta corretamente sem o alias.rm
e depois hipnotizar-se para esquecer o que fez. Dessa forma, você ainda pode continuar usandorm
como 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 é:
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.
fonte
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 ...
fonte
ls
com os mesmos parâmetros antes, para que eu possa ver o que está acontecendo.