Je veux trouver le total du nombre de fichiers sous un dossier et tous ses sous-dossiers.
Réponses
Trop de publicités?Cela peut être quelque chose comme
find . -type f | wc -l
ferait l'affaire. Essayez la commande depuis le dossier parent.
find . -name <pattern> -type f
trouve tous les f iles en .
et les sous-dossiers. Le résultat (une liste des fichiers trouvés) est passé ( |
) à wc -l
qui compte le nombre de l ines. -name <pattern>
ne recherche que certains fichiers.
Le moyen le plus rapide et le plus simple consiste à utiliser tree
. Sa vitesse est limitée par votre terminal de sortie, donc si vous envoyez le résultat à tail -1
vous obtiendrez un résultat immédiat. Vous pouvez également contrôler à quel niveau de répertoire vous aimez les résultats, en utilisant le bouton -L
option. Pour une sortie colorée, utilisez -C
. Par exemple :
$ tree share/some/directory/ | tail -1
558 directories, 853 files
$ tree -L 2 share/some/directory/ | tail -1
120 directories, 3 files
S'il n'est pas déjà là, vous pouvez l'obtenir aquí .
- Réponses précédentes
- Plus de réponses