更快地迭代数千个文件

时间:2015-05-09 09:40:34

标签: bash shell unix glob

我正在尝试在单个文件夹中对~200,000个文件执行某些操作。

当我这样做时:

for i in *; do /bin/echo -n "."; done

每隔几秒打印一个点。对具有一百个文件的文件夹执行相同操作的速度非常快。

为什么会这样?如何加快包含数千个文件的文件夹的过程?

1 个答案:

答案 0 :(得分:3)

尝试使用GNU find:

find . -maxdepth 1 -type f -printf "."