Como retroceder um comando shell uma vez executado?

3

Gostaria de saber se existe uma maneira de reverter os comandos do shell: por exemplo, revertendo um comando rm -rf .

    
por Bionix1441 30.07.2015 / 17:06

2 respostas

12

Não há como "reverter" os comandos da shell.

Se você removeu um arquivo usando o comando rm , só pode tentar restaurá-lo usando testdisk ou um software similar .

Alguns dos comandos do shell podem ser revertidos por outros comandos do shell.

Por exemplo, se file.txt não existisse, comando

echo "bla bla bla" > file.txt

pode ser revertido por

rm file.txt

Se file.txt tiver algum conteúdo, o primeiro comando não poderá ser revertido.

Então você precisa ter muito cuidado com os comandos do shell!

    
por Pilot6 30.07.2015 / 17:07
6

Em geral, um comando shell pode fazer qualquer coisa para o sistema, e não há mecanismo de desfazer onipotente no Ubuntu.

No entanto, se você executar o Ubuntu como convidado em uma máquina virtual, poderá tirar um instantâneo da máquina virtual, o que permitiria a reversão para a captura instantânea.

    
por 200_success 30.07.2015 / 23:37