为什么find -delete比rm -rf更快?

时间:2016-02-09 20:16:05

标签: linux rm

为什么find ... -deleterm -rf快得多?具体来说,

澄清:我特别问:为什么find ./x -type d -delete && rm -rf xrm -rf x/快得多?

背景

有一些人使用类似的机制,比如rsync。

1 个答案:

答案 0 :(得分:1)

rm -f并不慢,但是如果你运行它很多文件并且每个rm启动一个单独的进程,那么它会很慢,因为启动一个进程会花费你在现代处理器上大约2ms,如果您批量删除,那么可以删除许多文件,这就是查找-delete所做的事情。或者,您可以使用xargs批量运行rm,效果非常相似。