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


9

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

我对Ubuntu环境非常陌生。现在我的疑问是,Del密钥如何工作?inode就我而言,它并没有删除它,因为我可以从我的Trash文件夹中将其还原。因此,我是否可以说该Del 键正在mvTrash文件夹进行inode更改而未更改呢?还是我在这里想念什么?

Answers:


10

您的理解基本上是正确的Del-Nautilus(或其他文件管理器)中使用的密钥与using相同rm;而是将文件“移动”到“已删除邮件”,以便除非您清空已删除邮件(与相同rm),否则可以将其恢复。

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


感谢您的回答。您能否提供更多有关的解释the actual data is still on the disk after the inode is deleted。这条线?那么何时将其删除?我的意思是系统/内核在什么情况下删除数据?
蚂蚁

3
系统不删除数据;在某些时候,它将只是重新使用该空间,因为它对于系统@Ant是“未使用”的。但是从技术上讲,数据仍然存在;只是删除了对该文件的引用(索引节点)。
Rinzwind

我不确定您确切的发行版,但在kubuntu中,shift + del与rm相同。
2012年

1

删除只是将文件/文件夹(已删除的内容)传输到垃圾箱,而“ rm”命令则从硬盘上永久删除该文件。


注意:您仍然可以恢复永久删除的文件。要“不”这样做,您将必须粉碎文件,以便无法恢复该文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.