0%

Linux的 rmdir 命令

rmdir简介

.. _linux_rmdir_beginner:

.. note::
抽刀断水水更流。
唐 李白《宣州谢脁楼饯别校书叔云》

rmdir 相对于 mkdirrmdir 是用来将一个“空的“目录删掉。

如果一个目录下面没有任何文件或文件夹,你就可以用 rmdir 指令将其除去。

而如果一个目录底下有其他的内容, rmdir 将无法将这个目录删掉——它只管空目录。要连内容一起删,请用 rm -r,别指望给 rmdir 加个 -r 蒙混过关。

这个命令比较鸡肋,基本都可以通过rm来搞定解决。

官方定义为:

rmdir - remove empty directories

命令格式

1
$ rmdir directory

如果说出彩的话,只有-p选项还可以说道说道。

详细的解释为:

Each directory argument is treated as a pathname of which all components will be removed, if they are empty, starting with the last most component.

如果在删除子目录以后,主目录也是空目录的话,则一并删除之。

用法如下:

1
$ rmdir -p directory	

其他的还是使用rm吧。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!