我从一本书上看到,该命令rm
删除的是inode
而不是文件。这意味着如果我使用该rm
命令删除,则无法恢复。
我对 Ubuntu 环境还很陌生。现在我的疑问是,密钥是如何工作的?就我而言,Del它并没有删除,因为我可以从我的文件夹中恢复它。那么我说 密钥正在对文件夹执行命令而不改变它,对吗?还是我在这里遗漏了什么?inode
Trash
Delmv
Trash
inode
答案1
你的理解基本上是正确的 - DelNautilus(或其他文件管理器)中使用的键与使用 不同rm
;它会将文件“移动”到垃圾箱,以便可以恢复,除非你清空垃圾桶(与 相同rm
)。
请注意,即使您rm
删除了文件,在删除 inode 后实际数据仍在磁盘上。如果您在数据最终被覆盖之前立即采取行动,您仍然可以使用 等工具恢复数据testdisk/photorec
。
答案2
删除只是将文件/文件夹(已删除的内容)转移到垃圾箱,而“rm”命令会将该内容从硬盘中永久删除。
笔记 :您仍然可以恢复永久删除的文件。若要“不”恢复,您必须将文件粉碎,使其无法恢复。
答案3
为了能够永久删除文件...您必须使用“srm”...这将删除然后覆盖保存该文件的磁盘扇区。