Il n'est pas rare que je doive compter le nombre de fichiers dans un répertoire, parfois cela se compte en millions.
Existe-t-il un meilleur moyen que de simplement les énumérer et de les compter find . | wc -l
? Y a-t-il une sorte d'appel de système de fichiers que vous pouvez faire sur ext3 / 4 qui nécessite moins d'E / S?
find -maxdepth 1
. Notez qu'avec votre approche actuelle, vous compterez deux fois n'importe quel nom contenant un caractère de nouvelle ligne.