我正在寻找在包含数百万个文件和数千个文件夹的路径上执行unlink和rmdir命令的绝对最快的方法。
我发现了perl one-liner,但是这并没有递归,并且在每次取消链接之前也执行了一个统计信息(这是不必要的):
perl -e 'for(<*>){((stat)[9]<(unlink))}'
答案 0 :(得分:1)
它无论如何都没有太大的区别 - CPU速度快,磁盘速度慢。大部分工作 - 无论你是这样做 - 将是遍历和取消链接系统调用。
目前还没有办法加快速度(嗯,可能只是初始化/快速格式化你的磁盘并重新开始)。