![OSX:rmdir“权限被拒绝”但目录已删除](https://linux22.com/image/23180/OSX%EF%BC%9Armdir%E2%80%9C%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%E2%80%9D%E4%BD%86%E7%9B%AE%E5%BD%95%E5%B7%B2%E5%88%A0%E9%99%A4.png)
我试图rmdir
通过删除test
位于我的Downloads
目录中的目录来测试该命令。我拥有 的读写权限Downloads
。
我发出rmdir -p /Users/myself/Downloads/test
并得到了rmdir: /Users/myself/Downloads: Permission denied
,但test
目录被删除了。那么为什么我会收到这样的消息呢?我应该关心吗?
我使用的是 OSX Lion 10.7.3。
答案1
从man rmdir
:
-p, --parents
remove DIRECTORY and its ancestors; e.g., `rmdir -p a/b/c' is similar to `rmdir a/b/c a/b a'
所以你的rmdir
电话尝试删除test
(成功),然后尝试删除父目录 Documents
(或者更确切地说Downloads
)并且失败了......我认为。我宁愿预期会出现一些“目录不为空”错误,因为为什么您没有删除此文件夹的权限?