我通常通过使用rm删除目录:
rm -r myDir不过,我知道还有一个命令伦迪尔,它似乎也能完成这项工作:
rmdir myDir这两个命令之间有什么区别,应该在什么时候使用?
发布于 2017-07-02 16:01:43
rm -r删除一个目录及其所有内容;只有当目录为空时,rmdir才会删除该目录。我喜欢使用以下内容删除目录及其所有内容:
rm -rf <directory_to_be_removed>发布于 2019-03-31 10:07:48
当您想要递归地删除一个目录及其所有内容时,或者当目标可能是一个目录或文件时,您应该使用rm -r,并且您想要删除它,而不管它是什么。
当您想要删除空目录时,应该使用rmdir。
rmdir命令非常有用,因为它拒绝删除非空目录和文件。在以下情况下,这是一个安全捕获:您可能希望绝对确定要删除的是目录,并且删除目录之前目录是空的(例如,在脚本中),否则希望将其视为错误条件。
https://unix.stackexchange.com/questions/374804
复制相似问题