我试图清空我的垃圾箱,但它不断给我一个错误消息,内容是:
.Trash目前无法打开,因为它正被其他任务使用...
我尝试重新启动计算机,然后运行Finder
> Secure Empty Trash
一切都会产生相同的结果,并且从上面显示错误消息。
我试图清空我的垃圾箱,但它不断给我一个错误消息,内容是:
.Trash目前无法打开,因为它正被其他任务使用...
我尝试重新启动计算机,然后运行Finder
> Secure Empty Trash
一切都会产生相同的结果,并且从上面显示错误消息。
Answers:
尝试在终端中运行以下命令:
sudo rm -rf ~/.Trash/*
它应该提示您输入管理员密码,但是这应该删除垃圾箱中的所有文件而没有任何问题。
祝好运!
...具有用于对Mac OS X中的垃圾问题进行故障排除的指南。
如果收到指示文件既不能移动到回收站,也不能从回收站清空文件的消息,请使用以下一种或多种方法,因为该文件已被另一个应用程序“使用”。
退出使用该文件的应用程序。通常,这将使您可以将文件移到垃圾箱或清空垃圾箱。如果不确定具有文件“正在使用”的应用程序,那么Terminal命令lsof
可以告诉您Mac OS X认为正在使用该文件的进程或应用程序的名称,如下所示:
单击Dock中的“垃圾箱”图标以打开一个Finder窗口,其中显示了您的垃圾箱中的内容。
打开终端。
在终端提示下,键入
lsof
一个空格,但不要按Return键。
将“使用中”文件从“废纸rash”拖放到“终端”窗口。该文件的路径将出现在lsof
命令之后:
lsof /path_to_file
按回车键。如果文件“正在使用中”,则lsof的输出将在第一列标题COMMAND下列出声称正在使用该文件的应用程序或进程的名称。
如果打开的应用程序“正在使用”文件,请退出该应用程序。如果后台进程具有“正在使用”文件,请使用“活动监视器”终止该进程。
注意:终止进程时必须小心,因为Mac OS X需要某些后台进程。退出诸如loginwindow或kernel_task之类的进程可能会迫使您退出帐户,冻结Mac或导致内核崩溃。如果您不知道退出流程可能会有什么效果,请不要退出该流程。
受影响的帐户是管理员:
sudo rm -ri ~/.Trash
受影响的帐户是用户:
sudo rm -ri /Users/user_name/.Trash
然后注销并重新登录。
注意:在继续操作之前,请确保已完全按照指定的命令键入命令,因为此命令中的印刷错误可能会带来可怕的后果!
要确定正在使用垃圾箱的任务,可以使用以下命令:
lsof | grep Trash
然后通过在第二列中指定PID来退出或杀死它,例如
kill PID
加入-9
强行杀死它。
另外,您可以安装What's Keeping Me应用程序,该应用程序可以识别并杀死阻止您的废纸em被清除的进程。
根据网站简介:
您是否曾经遇到过因某些原因而无法清空垃圾箱或弹出磁盘的问题?通常的原因是因为某些应用程序打开了文件,因此您无法摆脱磁盘或丢弃文件。这就是为什么我们制作了《保持我的东西》!What's Keeping Me将识别使该项目保持打开状态的应用程序。