具体情况:清空废纸篓时提示 “不能完成此操作,因为项目“domo”正在使用中。”
实际上该文件夹并未使用,这也是一个空文件夹,里面啥也没有。
在废纸篓中,右键菜单没有“放回原处”的选项,所以也不能恢复。
尝试了重启,重启大法并未生效。
尝试了使用终端执行 sudo rm -rf ~/.Trash/demo
,也没有删除掉,并且还发现在终端里是看不到这个文件夹的。
非常奇怪!
搜了一下,发现一个可能的情况:macOS 废纸篓里的文件,有可能是在外部磁盘上的,而我正连着一个移动硬盘。
于是按照步骤执行:
- 启动终端(Terminal)程序;
- 在终端窗口中,输入:lsof;
- 将要删除的文件拖到终端窗口上;
- 按回车将看到正在使用该文件的正在运行的进程列表。
首先我的这个文件并不在 ~/.Trash/
这个目录下,而是在 /Volumes/SSD1T/.Trashes/501/demo
这个目录下。
其次,并没有任何进程在使用我这个目录。
于是我执行 rm -rf /Volumes/SSD1T(我的移动硬盘名称)/.Trashes/501/demo
这个命令,终于成功删除了该目录。
问题解决。