我想知道是否有办法回滚 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,则可以对虚拟机进行快照,这样您就可以回滚到快照。