标签: bash shell unix glob
我正在尝试在单个文件夹中对~200,000个文件执行某些操作。
当我这样做时:
for i in *; do /bin/echo -n "."; done
每隔几秒打印一个点。对具有一百个文件的文件夹执行相同操作的速度非常快。
为什么会这样?如何加快包含数千个文件的文件夹的过程?
答案 0 :(得分:3)
尝试使用GNU find:
find . -maxdepth 1 -type f -printf "."