2

我正在寻找在包含数百万个文件和数千个文件夹的路径上执行 unlink 和 rmdir 命令的绝对最快方法。

我发现了以下 perl 单行代码,但这不会递归,并且还会在每次取消链接之前执行统计(这是不必要的):

perl -e 'for(<*>){((stat)[9]<(unlink))}'
4

1 回答 1

0

无论哪种方式都不会产生太大的影响-CPU速度快,磁盘速度慢。大部分工作——不管你怎么做——将是遍历和取消链接系统调用。

没有真正的方法可以加快速度(嗯,可能只是初始化/快速格式化您的磁盘并重新开始)。

于 2015-09-23T16:08:52.527 回答