Linux运维最佳实践pdf下载
rmdir命令
功能:删除空目录,注意目录必须是空的
rm -r dir命令可以代替rmdir,但这个是有危险的
如果使用某个账号删除指定目录时,此账号必须具备其父目录的写权限。
格式 | rmdir [选项] 目录 |
功能 | 从一个目录中删除一个或多个子目录,删除指定目录是必须具有其父目录的写权限 |
参数 | - p 递归删除dirname目录(rmdir -p dirname)当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。注意:必须是联级删除 -v,-verbose 显示指令执行过程 |
实例
1. rmdir不能删除非空目录
例如删除非空目录test
结果如下:提示目录不为空
解释:
rmdir 目录名 此格式不能直接删除非空目录
那么如何删除非空目录?如下
2. rmdir -p dirname 联级删除 当子目录被递归删除后,此目录已经为空的话,也一并删除
(1)比如我的A目录下面只有一个B目录
rmdir -p A/B 此时会先删除B目录,删除完之后B目录之后,A目录下面在没有其他子目录和文件,就会把A目录也一并删除了
(2)比如我的A目录下面有B目录和C目录2个子目录
rmdir -p A/B 这是只删除B这个子目录,A目录不会被删除,因为下面还有一个C子目录
转载请注明:谷谷点程序 » Linux centos 命令(6)rmdir命令,linux中删除目录的命令(联级删除子目录之后如果父目录为空也一并删除父目录)