我正在寻找在包含数百万个文件和数千个文件夹的路径上执行 unlink 和 rmdir 命令的绝对最快的方法。
我发现了以下 perl 单行代码,但这不会递归并且还在每次取消链接之前执行统计(这是不必要的):
perl -e 'for(<*>){((stat)[9]<(unlink))}'
最佳答案
这两种方式都不会有太大区别 - CPU 很快,磁盘很慢。大多数工作 - 无论您如何进行 - 都是遍历和取消链接系统调用。
并没有真正加快速度的方法(好吧,也许只是初始化/快速格式化您的磁盘并重新开始)。
关于linux - 递归删除给定路径中所有文件和文件夹的绝对最快方法。 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32743817/