`rm -rf` 如何工作

`rm -rf` 如何工作

当我尝试rm -rf访问一个包含很多子目录和/或文件并且挂载了SSH文件系统,然后我需要一段时间来执行。

这正常吗?

我想知道rm -rf文件系统级别的内部工作原理。

它是否只删除目录,还是删除所有目录/文件?这可以解释为什么它这么慢...

答案1

-r开关的作用正如其名称所暗示的那样:递归地。它会对当前目录内的每个文件和目录执行相同的操作,然后删除它。

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

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

答案2

是的,该命令是递归的。

man rm

-r、-R、——递归

递归删除目录及其内容

相关内容