我的垃圾箱中有四个文件夹无法删除。到目前为止,我尝试了多种方法,但仍然卡住了。我已经在超级用户上搜索了同样的问题,但到目前为止还没有找到解决办法。
一开始我尝试删除目录中的文件,然后删除文件夹本身。我要清空/删除的 ~/.Trash/ 文件是外部硬盘上的文件,启动卷没有问题。
rm -rf ~/.Trash/*
不能解决问题。
首先我尝试使用以下命令删除目录中的所有正常文件和隐藏文件:
sudo rm -Rf directory/*
sudo rm -Rf directory ./*
然后使用上述相同命令删除目录/文件夹本身,结果显示“目录不为空”。递归删除所有文件时怎么会出现这种情况?
我用 ls -la 检查了是否还有文件,但除了“点文件”外,什么都没有了。任何文件夹上的读写执行功能都对所有人开放。
没有任何进程访问我的外部卷上的任何文件......
lsof | grep "/Volumes/MyVolume"
我不知道这些文件怎么会处于这种无法删除的状态。我知道的最后一个解决方案是格式化硬盘,但我不想这样做,因为一定有更聪明的方法。