在 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 的问题,因此它仍然适用。我刚刚找到了下载网站,它是免费的。如果您感兴趣,可以在这里找到: