上QQ阅读APP看书,第一时间看更新
2.10 rmdir:删除空目录
2.10.1 命令详解
【命令星级】 ★☆☆☆☆
【功能说明】
rmdir命令用于删除空目录(remove empty directories),当目录不为空时,命令不起作用。
【语法格式】
rmdir [option] [directory] rmdir [选项] [目录]
说明:
rmdir命令以及后面的选项和目录,每个元素之间都至少要有一个空格,且命令后面只能接目录。
【选项说明】
表2-13针对该命令的参数选项进行了说明。
表2-13 rmdir命令的参数选项及说明
2.10.2 使用范例
范例2-48:不能删除非空目录。
[root@oldboy data]# tree dir1/ dir1/ └── a └── b 2 directories, 0 files [root@oldboy data]# rmdir dir1/ rmdir: failed to remove 'dir1/': Directory not empty #<==目录不为空,无法删除。 #<==如果目录下有普通文件,则需要先将这些普通文件mv或rm。如果只剩下空目录,就可以使用-p参数递归删除空目录了。
范例2-49:参数-p递归删除空目录。
[root@oldboy data]# rmdir -p -v dir1/a/b/ #<==递归删除还是需要将所有目录结构都列出来。 rmdir: removing directory, 'dir1/a/b/' rmdir: removing directory, 'dir1/a' rmdir: removing directory, 'dir1' #<==当删除多个空目录时,目录名之间使用空格隔开。
提示:rmdir命令在实际工作中使用的极少。