为什么按名称删除文件既缓慢又异常快?
假步:我在下面提到的“快速”方法并不比慢速方法快60倍。它快了30倍。我将错误归咎于小时数(凌晨3点不是我思考的最佳时间:)。 更新:我添加了测试时间的摘要(如下)。 速度因素似乎涉及两个问题: 选择使用的命令(时间比较如下所示) 目录中大量文件的性质...似乎“大是坏”。随着数字的增加,事情变得不成比例地变慢。 所有测试均已处理了100万个文件。 (真实时间,用户时间和sys时间在测试脚本中) 可以在paste.ubuntu.com上找到测试脚本。 # # 1 million files # =============== # # |time |new dir |Files added in ASCENDING order # +---- +------- +------------------------------------------------- # real 01m 33s Add files only (ASCENDING order) ...just for ref. # real 02m 04s Add files, and make 'rm' …