在删除空目录方面rm --dir <directory>
和有什么区别?rmdir <directory>
rmdir
此外,如果它们相似,那么考虑到它仅限于删除空目录,并且该rm
命令可以通过其众多选项实现相同的功能(以及更多功能),那么拥有一个命令有什么优势吗?
答案1
rmdir
删除空目录,而不是文件,也不是目录,除非它们是空的。
rm
将删除文件和/或目录,使用-R
或-r
标志作为目录。
删除非空目录:rm -rf
该选项--dir
与相同-d
,它将删除空目录,与rmdir
据我所知,这些命令的作用是一样的,至于使用哪个命令,这取决于用户的偏好,就我个人而言,我使用
rm -rf
我也将其别名rm
为rm -i
小心使用该命令。如果犯了错误,它是不会原谅的,尤其是与 sudo 结合使用时(这就是我将其别名为 的原因rm -i
,-f
会覆盖-i
)。
我认为rmdir
可能更安全,因为它不会删除目录,除非它是空的,迫使你先检查内容。