导航菜单

Linux命令大全-rmdir命令

陆兴东 2026-04-07 144 浏览 Linux命令

一、简介

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命令