如何撤消在终端中完成的操作?

如何撤消在终端中完成的操作?

我曾经删除过一个重要文件,后来又更改了文件的权限,现在无法恢复。在使用终端时,有什么方法可以撤消删除或恢复文件的权限吗?


还有一个关于 Ubuntu 的问题...为什么与 Windows 相比,我们从来没有看到询问“您确定要删除吗”的对话框。我认为这是 Ubuntu GUI 的一个缺陷。一旦您按下删除键,它就会出现在垃圾箱中,但从不提示询问我们是否真的要删除它,当然,我知道人们会问——为什么在删除之前要确认...它是 HCI 的一部分,应该实施(对不起,我只是个初学者)。

答案1

如果使用 rm 在终端中删除文件,那么它将不会进入垃圾箱,在文件管理器中执行此操作就会进入垃圾箱。

您“可能”能够恢复该文件,但是在您使用系统时,该文件所在的区域可能会被覆盖。

https://help.ubuntu.com/community/DataRecovery

您应该能够恢复文件的权限。

https://help.ubuntu.com/community/FilePermissions

答案2

有一个rm包装脚本这使得它rm更加万无一失。

假设你这样做了……

rm very_important_file

使用终端获取该文件非常繁琐,而且并不总是可行的。

如果你使用了上面提到的脚本,你不必担心这个问题,因为

rm very_important_file

实际上是在做

mv very_important_file ~/.Trash/

幕后rm 包装器脚本上文提到的。

该脚本可以处理更多情况并且不会改变您的系统应用程序,如果您将包装器放在 $PATH 中rm官方之前的某个位置,则只会对其进行遮蔽。rm

这比单纯的别名要好一点,因为它可以做更多的事情(比如维护该~/.Trash/目录)。

答案3

我认为它可能在垃圾箱里。您可以从垃圾箱中恢复重要文件。否则我认为您应该再次下载或制作该文件。

相关内容