发出rm命令时文件在哪里?

Modified on: Sat, 30 Jun 2018 10:55:30 +0800

最近我不小心在一组文件上做了rm,它让我想到这些文件到底在哪里?

也就是说,在使用GUI时,已删除的文件会转到“废纸篓”。什么是rm的等价物,有没有办法撤消rm命令?

作者:Gilles,boehj

最佳答案

无处可去,消失了。嗯,更具体地说,文件取消链接。数据仍然位于磁盘上,但删除了指向它的链接。过去可以检索数据,但现在元数据被清除,没有任何东西可以恢复。

rm没有垃圾桶,也不应该。如果您需要垃圾箱,则应使用更高级别的界面。在Ubuntu上的trash-cli中有一个命令行实用程序,但大多数情况下,使用Nautilus或Dolphin等GUI文件管理器来提供标准的垃圾桶。垃圾桶本身就是标准配置。在鹦鹉螺的垃圾桶中可以看到海豚摧毁的文件。

文件通常在被删除时移动到~/.local/share/Trash/files/之类的地方。 UNIX / Linux上的rm命令与DOS / Windows上的del相当,后者也删除并将文件移动到回收站。另一件需要注意的事情是,将文件移动到文件系统(例如硬盘驱动器中的USB磁盘)实际上是1)文件数据的副本,然后2)取消原始文件的链接。你不希望你的垃圾填满这些额外的副本。


相关问答

添加新评论