Linux命令大全-rmdir命令
一、简介
rmdir(英文全拼:remove directory)命令用于删除一个空目录。需要注意的是,rmdir命令默认只能删除一个空目录,如果所删除目录中有文件,是不能直接使用rmdir来删除的。
二、语法
语法:rmdir [选项]... 目录...
参数说明:
参数 | 说明 |
-p | 递归删除空目录 |
-v | 显示执行过程详细信息 |
--help | 显示帮助信息 |
--version | 显示版本信息 |
三、实战
1、删除一个空目录
[root@app01 abc]# rmdir abc
2、删除一个非空目录
[root@app01 abc]# rmdir bcd
rmdir: 删除 "bcd" 失败: 目录非空
如果所删除的一个目录不是非空目录,如上所示是不能直接删除的,只有所删除的目录中没有文件后才可删除。如下:
[root@app01 abc]# ls -lrt bcd
总用量 0
[root@app01 abc]# rmdir bcd
[root@app01 abc]# ls -lrtd bcd
ls: 无法访问bcd: 没有那个文件或目录
3、递归删除空目录
[root@app01 abc]# rmdir -p a/b/c
注:rmdir命令的递归删除操作(-p参数)并不是意味着能删除目录中已有的文件,而是要求每个子目录都必须是空的时才能被删除。如果确实想删除带文件的空目录,需要使用rm命令带“-r”参数来完成,具体可参照:Linux命令大全-rm命令