如何回滚已执行的 shell 命令?

如何回滚已执行的 shell 命令?

我想知道是否有办法回滚 shell 命令:例如回滚一个rm -rf命令。

答案1

没有办法“回滚” shell 命令。

如果你使用命令删除了文件rm,则只能尝试使用以下方法恢复它testdisk 或类似软件

一些 shell 命令可以通过其他 shell 命令回滚。

例如,如果file.txt不存在,命令

echo "bla bla bla" > file.txt

可以通过以下方式回滚

rm file.txt

如果file.txt有一些内容,第一个命令就不能回滚。

所以你需要非常小心地使用 shell 命令!

答案2

一般来说,shell 命令可以执行任何事物对系统来说,Ubuntu 中没有万能的撤消机制。

但是,如果您在虚拟机中以客户机身份运行 Ubuntu,则可以对虚拟机进行快照,这样您就可以回滚到快照。

相关内容