我尝试使用“rm -rf”删除目录,但收到消息“目录不为空”:
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
Run Code Online (Sandbox Code Playgroud)
如果我使用 Finder 尝试同样的事情(将文件夹拖到废纸篓),我会收到消息
操作无法完成,因为项目“empty_directory”正在使用中。
我试过这样做xattr -d com.apple.quarantine,纯粹是出于迷信,但没有任何好处。
一个可能重要的上下文是,该目录最初位于一个目录中,该目录应该由我在终端锁定我之前发出的“make clean”命令删除,之后我拥有的其他程序的一半多一点运行也被锁定,包括 Skype,最终是操作系统本身。我最终不得不通过按住电源键重新启动计算机。
编辑添加:我遗漏的另一条重要信息是,这发生在一个加密文件夹 à la 中encfs。我能够在事物的加密方面找到相应的文件夹并将其删除。我仍然不知道为什么我不能像往常一样从解密的方面做到这一点。我暂时不回答这个问题,以防有人对此有一个好的答案。