rmdir
是 Linux 和类 Unix 操作系统中的一个命令,用于删除空目录。这个命令的基本用法和特性如下:
基本语法:
rmdir [选项] 目录名...
命令说明:
rmdir
只能删除空目录,也就是说,待删除的目录内不能包含任何文件或子目录。- 如果试图删除非空目录,
rmdir
命令将会失败,并返回错误消息。
常用选项:
-p
或--parents
:递归删除指定目录及其上级空目录。如果某个目录的父目录在删除该目录后变得空了,那么父目录也会被一并删除。这个选项并不会删除非空的父目录。-v
或--verbose
:显示详细信息,即列出正在被删除的目录名称。
示例:
# 删除单个空目录
rmdir my_directory
# 使用 -p 选项删除多级空目录
rmdir -p path/to/my/directory
# 如果想删除非空目录,需要使用 rm 命令配合 -r (或 --recursive)选项
rm -r non_empty_directory
安全提示:
- 使用
rmdir
比较安全,因为它不会意外删除目录内的文件。 - 而
rm -r
命令极其危险,因为它会递归地删除目录及其包含的所有文件和子目录,所以在执行此命令前务必确认目标目录的内容及操作意图。