rm命令与删除按钮有何不同?
我从一本书中读到,其中命令rm
删除了inode
而不是文件。 这意味着如果我使用rm
命令删除,则无法恢复。
我对Ubuntu环境很新。 现在我怀疑的是, Del键是如何工作的? 就我而言,它不会删除inode
,因为我可以从我的Trash
文件夹中恢复它。 所以我说对Del键是对Trash
文件夹执行mv
命令而不改变inode
吗? 或者我在这里遗漏了什么?
您的理解基本上是正确的 – Nautilus(或其他文件管理器)中使用的Del键与使用rm
; 它将文件“移动”到垃圾桶,以便除非你清空废纸篓 (与rm
相同),否则它可以被恢复。
请注意,即使您是文件,删除inode后实际数据仍在磁盘上。 如果您在数据最终被覆盖之前立即采取行动,您仍然可以使用testdisk/photorec
等工具恢复数据。
删除只是将文件/文件夹(已删除的内容)传输到回收站,而“rm”命令会永久删除硬盘中的内容。
注意:您仍然可以恢复永久删除的文件。 要“不”这样做,你将不得不粉碎文件,使其无法恢复。