在 Mac 上清空垃圾有时相当麻烦,因为有些文件被锁定了。
有没有一种简单的方法可以强制清空,而不用进入终端输入 rm 命令?
答案1
正如其他人提到的,您可以按住选项键 ( ⌥) 并选择清空废纸篓以忽略锁定的文件。但如果它们确实正在使用中,您有以下几种选择:
- 找出哪些应用程序正在使用带有
lsof
和 的文件grep
(例如lsof | grep in_use_filename
),然后退出这些应用程序 - 使用
rm
命令删除~/.Trash/*
- 从 Finder 菜单中选择“安全清空废纸篓…”。如果您有很多文件,这将需要一段时间,因为它实际上会在删除之前覆盖内容...但如果不这样做,这是一种忽略据称正在使用的文件并删除它们的简单方法。
答案2
如果文件锁定,未使用时,按住Option
并单击清空垃圾箱,如对话框建议的那样:
如果文件正在使用中,强制删除它们的最简单方法就是使用rm ~/.Trash/*
命令
答案3
答案4
强制删除锁定的文件有时会导致问题 - 您可能正在删除实际上正在使用的文件,可能是系统正在使用。注销并重新登录通常会导致锁定过程释放文件,从而允许正常删除。例如:我定期删除用户和系统缓存中的所有内容。其中一些是锁定的,这就是我解锁它们的方法。