`rm -rf` 是如何工作的

Cha*_*les 3 linux filesystems sshfs rm

当我尝试rm -rf使用具有很多子目录和/或文件并且使用SSHFS 挂载的目录时,我需要一段时间才能执行。

正常吗?

我想知道rm -rf在文件系统级别内部如何工作。

它是只删除目录,还是遍历所有目录/文件?这将解释为什么它这么慢......

Mas*_*imo 6

-r开关动作的名字究竟是如何暗示:递归。在删除它之前,它对当前目录中的每个文件和目录执行相同的操作。

所以,是的,对于大型(如“里面有很多不同的东西”)目录来说很慢是绝对正常的。

您输入错误的rm -rf命令并实际上正在破坏您的根分区的最大(也是最可怕的)迹象之一是执行时间过长......

  • @charles 而且你提到的`sshfs`会更糟,因为你会在执行`rm`时服务器遇到的任何磁盘延迟之上添加网络延迟。 (2认同)