给定 rm 为什么 rmdir 存在?

给定 rm 为什么 rmdir 存在?

使用 rm 或 rmdir 删除目录对磁盘的影响是否有任何差异?

或者只是使用偏好不同,例如,

$ mkdir a
$ mkdir a/b
$ mkdir a/b/c

$ rmdir -p a/b/c

效果相同

$ rm -r a

只是从不同的角度来看?

答案1

rmdir只会删除空目录,而rm -r则会递归删除目录及其中的文件。因此,使用 rmdir 更安全。

当涉及隐藏文件时,它可以保存一个,因为cp *mv *不会将隐藏文件与其他文件一起复制或移动。rmdir如果文件夹中有任何内容,即使是隐藏文件,也会拒绝删除,因此在这种情况下它可以作为额外的保护。当然,rm -ri如果你想非常小心,你也可以这样做,但我个人认为rmdir速度要快得多。

相关内容