J'ai un répertoire avec un grand nombre de fichiers. Je ne vois pas de ls
commutateur pour fournir le nombre. Existe-t-il une magie de ligne de commande pour obtenir le nombre de fichiers ?
Réponse acceptée :
Utiliser une définition large de "fichier"
ls | wc -l
(notez qu'il ne compte pas les fichiers cachés et suppose que les noms de fichiers ne contiennent pas de caractères de nouvelle ligne).
Pour inclure les fichiers cachés (sauf .
et ..
) et éviter les problèmes avec les caractères de retour à la ligne, la méthode canonique est :
find . ! -name . -prune -print | grep -c /
Ou récursivement :
find .//. ! -name . -print | grep -c //