我尝试使用“rm -rf”删除目录,我收到消息“Directory not empty”:
Bens-MacBook-Pro:please benjaminhocking$ ls -lart empty_directory/
total 16
drwxr-xr-x 5 benjaminhocking staff 170 Aug 27 14:46 .
drwxr-xr-x 3 benjaminhocking staff 102 Aug 27 15:28 ..
Bens-MacBook-Pro:please benjaminhocking$ rm -rf empty_directory/
rm: empty_directory/: Directory not empty
Bens-MacBook-Pro:please benjaminhocking$ rmdir empty_directory/
rmdir: empty_directory/: Directory not empty
如果我使用Finder尝试相同的事情(将文件夹拖到垃圾箱),我会收到消息
由于项目“empty_directory”正在使用,因此无法完成操作。
我试过xattr -d com.apple.quarantine
,纯粹是出于迷信,但它并没有好处。
一个可能很重要的上下文是这个目录最初位于一个目录中,该目录应该被我在终端锁定之前发出的“make clean”命令删除,之后我有一半以上的其他程序运行也锁定,包括Skype,最终操作系统本身。我最后不得不按住电源键重新启动计算机。
编辑添加:我留下的另一个重要信息是,这发生在加密文件夹中encfs
。我能够在事物的加密方面追踪相应的文件夹并将其删除。我仍然不知道为什么我不能像通常那样从解密方面做到这一点。如果有人对此有充分的答案,我现在就不予回答。
rmdir
这种情况 - 但它通常是导致无法卸载音量的原因)。