rm命令与删除按钮有何不同?

我从一本书中读到,其中命令rm删除了inode而不是文件。 这意味着如果我使用rm命令删除,则无法恢复。

我对Ubuntu环境很新。 现在我怀疑的是, Del键是如何工作的? 就我而言,它不会删除inode ,因为我可以从我的Trash文件夹中恢复它。 所以我说对Del键是对Trash文件夹执行mv命令而不改变inode吗? 或者我在这里遗漏了什么?

您的理解基本上是正确的 – Nautilus(或其他文件管理器)中使用的Del键与使用rm ; 它将文件“移动”到垃圾桶,以便除非你清空废纸篓 (与rm相同),否则它可以被恢复。

请注意,即使您是文件,删除inode后实际数据仍在磁盘上。 如果您在数据最终被覆盖之前立即采取行动,您仍然可以使用testdisk/photorec等工具恢复数据。

删除只是将文件/文件夹(已删除的内容)传输到回收站,而“rm”命令会永久删除硬盘中的内容。

注意:您仍然可以恢复永久删除的文件。 要“不”这样做,你将不得不粉碎文件,使其无法恢复。