J'ajoute juste ceci par souci d'exhaustivité. La réponse correcte a bien sûr déjà été postée par quelqu'un d'autre, mais vous pouvez également obtenir un compte des fichiers et des répertoires avec le programme tree.
Exécutez la commande tree | tail -n 1
pour obtenir la dernière ligne, qui dira quelque chose comme "763 répertoires, 9290 fichiers". Ceci compte les fichiers et les dossiers de manière récursive, en excluant les fichiers cachés, qui peuvent être ajoutés avec le drapeau -a
. À titre de référence, il a fallu 4,8 secondes à l'arbre de mon ordinateur pour compter l'ensemble de mon répertoire personnel, soit 24777 répertoires et 238680 fichiers. find -type f | wc -l
a mis 5,3 secondes, soit une demi-seconde de plus, donc je pense que l'arbre est assez compétitif en termes de vitesse.
Tant que vous n'avez pas de sous-dossiers, l'arbre est un moyen rapide et facile de compter les fichiers.
De plus, et uniquement pour le plaisir, vous pouvez utiliser tree | grep '^├'
pour n'afficher que les fichiers/dossiers du répertoire courant - c'est en fait une version beaucoup plus lente de ls
.