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

Ant*_*t's 10 delete rm

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

我对 Ubuntu 环境很陌生。现在我的疑问是,Del密钥是如何工作的?inode就我而言,它并没有删除,因为我可以从我的Trash文件夹中恢复它。所以我说Del 键是mvTrash文件夹执行命令而inode保持不变的说法是否正确?还是我在这里遗漏了什么?

ish*_*ish 10

您的理解基本上是正确的 - DelNautilus(或其他文件管理器)中使用的密钥与使用rm; 不同。它将文件“移动”到垃圾箱,以便可以恢复它,除非您清空垃圾箱(与 相同rm)。

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

  • 系统不删除数据;在某些时候,它只会重新使用该空间,因为它被系统视为“未使用”@Ant's 但从技术上讲,数据仍然存在;只是删除了对该文件的引用(inode)。 (3认同)