发现一个rmdir比rm好用的用法【Linux】

104 阅读1分钟

在我们学习Linux命令行的时候会学到这两个删除命令

rm 文件名 ,可以删除文件。

rmdir 文件夹名,可以删除目录,但是只能删除非空目录。

为了删除非空的目录,可以使用 rm -r 目录名 这种加了-r的形式。这样的话,会删除目录和里面的所有内容。

然而rmdir也可以删除非空目录,但是非常麻烦,需要用很长的命令来执行。

但是在我们初学Linux的时候,一般删除的都是非空目录,这时候用rm就可以了,为什么只为了删除空目录来学一个命令呢?

rmdir其实根据这个特点有一个很方便的用法

我一般习惯每天写代码都建一个新的目录,从而就会引发一个问题,有几天我没写代码,目录是空的,我想把这些空目录删除掉,该怎么办呢?

我们就可以使用rmdir

这里有一些每天创建的目录,day1、day4是空目录,其他都是非空目录 在这里插入图片描述

执行rmdir*之后,空目录被删除,非空目录未被删除,提示这些目录非空 在这里插入图片描述

只剩下了非空目录

在这里插入图片描述

这些就是rmdir在这个场景下的使用,但是在其他场景下,我还是认为rm命令比rmdir命令好用