每天一个Linux命令(4):目录操作命令——rmdir命令

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

每天一个Linux命令(4):目录操作命令——rmdir命令_第1张图片

(2)删除一个非空的目录

# rmdir /tmp/sysroot/usr

每天一个Linux命令(4):目录操作命令——rmdir命令_第2张图片

因为/tmp/sysroot/usr目录下还有其他的子目录,所以使用rmdir命令并不能将其删除

(3)删除指定目录及其父目录

# rmdir -pv /tmp/sysroot/etc/sysconfig/network-script/

每天一个Linux命令(4):目录操作命令——rmdir命令_第3张图片

当加上-p参数时,会删除指定的空目录,如果其父目录也是空目录也会被删除,一直删除到其父目录的上级目录不为空为止。

总结

rmdir命令是删除空目录的命令,只有当目录为空的时候才能删除,当加上-p参数时会删除指定的空目录以及其上级目录,直到删除至上级目录不为空为止。rmdir directory_name命令等价于rm -r directory,当然rm命令很危险,要慎重使用。

你可能感兴趣的:(每天一个Linux命令(4):目录操作命令——rmdir命令)