Bonjour à tous les utilisateurs et développeurs de Debian : Dans son message du 02/09/13 à 10:40, steve a écrit : > Un truc du genre > > ls -l | grep ^d | wc -l > > te donne le nombre de répertoires dans le répertoire courant. Ce n'est > pas ce que tu recherche ? Ensuite à toi de modifier le grep selon tes > besoins.
Bravo, pour avoir le nombre de fichier dans un répertoire (surtout si on fait de manière récursive), ta solution semble beaucoup plus rapide. La preuve (par l'intermédiaire de la commande 'time') : a) avec "find /usr -type f -prune | grep -c [[:print:]] | sed 's\$\ f\", on trouve 258057 fichiers en 170 s en moyenne. b) avec "ls -Ral /usr | grep ^- | wc -l | sed 's\$\ f\", on a le même résultat mais en moins de 5 s soit 30 fois moins longtemps... ;-) J'ai fait le même test pour avoir le nombre de sous-répertoires (ou de liens symboliques) dans /usr et la solution avec ls semble plus rapide (quoique l'écart soit moins grand, seulement 5 et 3 fois moins de façon respective) que la solution avec find. Seul soucis et il concerne le nombre de sous-répertoires (de /usr) : j'ai 18741 avec find mais 56222 avec ls (soit 3 fois plus). :-( Cordialement et à bientôt, Stéphane. Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ? Je crée ma boîte mail www.laposte.net -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: http://lists.debian.org/83999945.255873.1378118769590.JavaMail.www@wwinf8311