概述
rmdir
命令用于删除空目录。如果目录中有文件则不能使用该命令进行删除。rmdir
的全称是 remove directory
。
语法
rmdir
命令的语法是:rmdir [选项] 目录
。
该命令支持的选项有:
选项 | 说明 |
---|---|
–ignore-fail-on-non-empty | 忽略因为目录导致的失败,即如果是非空目录就不会再打印失败的提示信息了 |
-p | 递归删除多级空子目录 |
-v | 每次删除时打印提示信息 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
使用
删除空目录
直接使用 rmdir 空目录名
就可以删除空目录了。
如果删除的目录非空则会报错提示:
忽略失败提示
当我们删除非空目录时会进行失败,但加上 --ignore-fail-on-non-empty
选项之后就不会了。
rmdir --ignore-fail-on-non-empty 目录名
打印删除提示信息
如果我们想要删除成功时打印提示信息,可以加上 -v
选项。
递归删除多级空子目录
如果 /root/hello/world/123
是一个空的多级子目录,我们想要在 /root
目录下执行 rmdir
命令删除 hello/world/123
,只会把 123
这个空目录删除带哦,但 hello/world
仍然存在,如果想要把它们都删除掉,必须加上 -p
选项。