清空垃圾箱需要“永远”的时间:在 Mac OS X 10.7 (Lion) 中使用 rm -r 安全吗?

清空垃圾箱需要“永远”的时间:在 Mac OS X 10.7 (Lion) 中使用 rm -r 安全吗?

在 Mac OS X 10.7 (Lion) 中(非安全)清空我的垃圾大约需要三个小时(大约 150 万个文件,来自 Time Machine 备份)。我不得不多次停止该过程,因为我无法移动带有文件所在的外部硬盘的笔记本电脑。这也是一个问题,因为每次我再次清空垃圾时,垃圾清空都会从头开始(即,当垃圾清空中止时文件不会被删除)。

rm -rf我读到,在这种情况下,使用会更快~/.Trash。但是,这安全吗?(我担心 Mac OS X 10.7 (Lion) 会在后台执行任务(这可以解释其缓慢的原因),而rm -r不会,这可能会导致将来出现问题。)

答案1

这是安全的。OS X 可能只是检测到某个程序正在使用或运行该文件。如果您确实希望它消失,rm那就这样做。下次重新启动时,无论正在使用它的进程是什么,它都会消失。

小心使用rm -r 它会递归删除指定目录下的所有子目录。如果您不熟悉 shell,我建议您只使用rm并明确指定要删除的文件(尽管您说有很多文件)。

尝试这个: rm -r ~/.Trash/*

这将删除 .Trash 文件夹中的所有文件和文件夹,但不删除 .Trash 文件夹。

答案2

如果您启用了“安全清空垃圾”,则可能会发生这种情况。它会对文件进行 3 次删除,以确保它们无法恢复。如果您希望更快地清空垃圾,并且不是特别关心隐私,您可以在 Finder 偏好设置下的“高级”部分中禁用它。

答案3

我使用过一款名为“TrashIt!”的优秀应用。运行它后,会弹出一个小窗口,其中有 3 个按钮:取消、真正卡住和快速。真正卡住适用于需要很长时间的情况,快速适用于快速删除。我猜这款应用基本上会为您运行这些脚本。但运行 TrashIt! 后,通常需要几秒钟才能显示垃圾箱为空,但效果很好。不过,您必须输入管理员密码才能执行删除操作。除此之外,它就像进入垃圾箱并单击“安全清空垃圾箱”或使用此脚本一样快。我相信这款应用是免费的。我知道这是一篇旧文章,但这仍然是 Mavericks 的问题,因此它仍然适用。我刚刚找到了下载网站,它是免费的。如果您感兴趣,可以在这里找到:

http://www.macupdate.com/app/mac/8214/trash-it

相关内容