我试图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
)并且失败了......我认为。我宁愿预期会出现一些“目录不为空”错误,因为为什么您没有删除此文件夹的权限?