为什么清空垃圾的速度比rm慢得多?[重复]


12

如果垃圾桶中有很多文件,有时Finder将显示一个进度条,例如“准备删除62,736个文件”,然后是另一个实际删除的进度条。相比之下,从命令行删除那些相同的文件几乎是瞬时的。

Finder需要花费这么长时间做什么?通过删除文件来跳过该操作对我的系统有害rm吗?


1
看到这个
tubedogg

1
这个问题与Finder如何比“ rm -rf /Volumes/Foo/.Trashes/501/*”更快地清空垃圾箱重叠答案已被接受,但很好地涵盖了相反的情况;Finder比更快rm。出现的相对速度取决于上下文。
Graham Miln

Answers:


-1

这是文件的“破坏性”与“非破坏性”编辑的情况。就像在过去切割和粘合录音带或胶卷一样,编辑就像RM命令一样具有破坏性。您键入命令,按ENTER键,RM将立即执行。

另一方面,将文件移动到TRASH文件夹就是这样,系统会做出响应,“等我确定需要移动多少东西”。您需要及时付费才能撤消可能的意外擦除。在过去,我们通常不那么幸运地使用计算机或胶片或磁带。:-)


不确定这是在问实际的问题—不是关于将文件移至垃圾箱,而是关于清空垃圾箱。
grg

简而言之,rm直接从文件和目录中删除文件头,将它们标记为空闲,并且文件数据仍在磁盘上。(rm中的-P标志分
三遍重写

3
是的,这是关于实际清空垃圾,而不是移到垃圾。@IconDaemon:听起来更像是我要寻找的东西,但是.Trash文件夹是文件在垃圾桶中时所处的位置,对吗?当我实际上清空比删除文件头所需的时间更长的垃圾时,Finder会做什么?
Nate Cook
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.