Avoir de nombreux fichiers dans un système arborescent ne réduit pas vraiment les performances; des problèmes apparaissent avec certains systèmes de fichiers lorsqu'on place trop de fichiers dans un même répertoire.
Mais un dossier qui contient de nombreux fichiers a une taille en conséquence. $ ls -ld /etc/default /usr/bin
drwxr-xr-x 2 root root 4096 jun 24 15:17 /etc/default
drwxr-xr-x 2 root root 36864 oct 21 04:12 /usr/bin
Du coup, si tous les fichiers sont dans un même répertoire. on peut se baser simplement dessus pour lister les fichiers, c'est un peu moins précis mais d'une efficacité sans commune mesure avec ta solution.
# Encore plus rapide
Posté par Sébastien Koechlin . En réponse au message Trouver dans quels répertoires vous avez le plus de fichiers. Évalué à 4.
Mais un dossier qui contient de nombreux fichiers a une taille en conséquence.
$ ls -ld /etc/default /usr/bin
drwxr-xr-x 2 root root 4096 jun 24 15:17 /etc/default
drwxr-xr-x 2 root root 36864 oct 21 04:12 /usr/bin
Du coup, si tous les fichiers sont dans un même répertoire. on peut se baser simplement dessus pour lister les fichiers, c'est un peu moins précis mais d'une efficacité sans commune mesure avec ta solution.
find . -type d | xargs ls -Sld