rmdir命令作用是删除空的目录,英文全称:“remove directory”。
注意:rmdir命令只能删除空目录。当要删除非空目录时,就要使用带有“-R”选项的rm命令。
rmdir命令的“-p”参数可以递归删除指定的多级目录,但是要求每个目录也必须是空目录。
语法格式 : rmdir [参数] [目录名称]
常用参数:
-p | 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错 |
-- -- ignore-fail-on-non-empty | 忽略由于删除非空目录时导致命令出错而产生的错误信息 |
-v | 显示命令的详细执行过程 |
-- -- help | 显示命令的帮助信息 |
-- -- version | 显示命令的版本信息 |
参考实例
删除空目录:
[root@1024ask.com ~]# rmdir dir
递归删除指定的目录树:
[root@1024ask.com ~]# rmdir -p dir/dir_1/dir_2
显示指令详细执行过程:
[root@1024ask.com ~]# rmdir -v dir
rmdir: 正在删除目录 'dir'
[root@1024ask.com ~]# rmdir -p -v dir/dir_1/dir_2
rmdir: 正在删除目录 'dir/dir_1/dir_2
rmdir: 正在删除目录 'dir/dir_1'
rmdir: 正在删除目录 'dir_2'
显示命令的版本信息:
[root@1024ask.com ~]# rmdir --version
rmdir (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本https://gnu.org/licenses/gpl.html。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。
与该功能相关的Linux命令:crudini命令 – 操纵ini文件sed命令 – 处理编辑文本文件spell命令 – 建立拼写检查程序head命令 – 显示文件开头内容ispell命令 – 用于拼写检查程序uniq命令 – 去除文件中的重复行join命令 – 连接两个文件gawk命令 – 模式扫描与处理语言tac命令 – 反向列示文件内容tail命令 – 查看文件尾部内容