Itération plus rapide sur des milliers de fichiers

J’essaie de faire quelque chose sur 200 000 fichiers dans un seul dossier.

Quand je fais ceci:

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

Un point est imprimé toutes les quelques secondes. La même opération sur un dossier contenant une centaine de fichiers est extrêmement rapide.

Pourquoi cela est-il ainsi? Comment accélérer le processus pour les dossiers contenant des milliers de fichiers?

Essayez ceci avec GNU find:

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