rmdir命令,从字面的意思能看出该命令是删除目录的,但是该命令只能删除空目录。下面来看下给命令的具体使用
1、基本使用格式
# rmdir [OPTION]... DIRECTORY...
2、常用参数
Arguments | Function |
-p | 删除指定目录以及其父目录,'rmdir -p a/b/c' is similar to ’rmdir a/b/c a/b a' |
-v | 显示详细信息 |
3、应用示例
(1)删除一个空目录
# rmdir -v a_d
(2)删除一个非空的目录
# rmdir /tmp/sysroot/usr
因为/tmp/sysroot/usr目录下还有其他的子目录,所以使用rmdir命令并不能将其删除
(3)删除指定目录及其父目录
# rmdir -pv /tmp/sysroot/etc/sysconfig/network-script/
当加上-p参数时,会删除指定的空目录,如果其父目录也是空目录也会被删除,一直删除到其父目录的上级目录不为空为止。
总结
rmdir命令是删除空目录的命令,只有当目录为空的时候才能删除,当加上-p参数时会删除指定的空目录以及其上级目录,直到删除至上级目录不为空为止。rmdir directory_name命令等价于rm -r directory,当然rm命令很危险,要慎重使用。