删除空目录的命令之间的区别

删除空目录的命令之间的区别

在删除空目录方面rm --dir <directory>和有什么区别?rmdir <directory>

rmdir此外,如果它们相似,那么考虑到它仅限于删除空目录,并且该rm命令可以通过其众多选项实现相同的功能(以及更多功能),那么拥有一个命令有什么优势吗?

答案1

rmdir删除空目录,而不是文件,也不是目录,除非它们是空的。

rm将删除文件和/或目录,使用-R-r标志作为目录。

删除非空目录:rm -rf

该选项--dir与相同-d,它将删除空目录,与rmdir

据我所知,这些命令的作用是一样的,至于使用哪个命令,这取决于用户的偏好,就我个人而言,我使用

rm -rf

我也将其别名rmrm -i

小心使用该命令。如果犯了错误,它是不会原谅的,尤其是与 sudo 结合使用时(这就是我将其别名为 的原因rm -i-f会覆盖-i)。

我认为rmdir可能更安全,因为它不会删除目录,除非它是空的,迫使你先检查内容。

相关内容