Duplicata possible :
Comment compter le nombre de dossiers dans un lecteur sous Linux ?
J'ai une arborescence de répertoires très profonde sur ma machine Linux. Je voudrais compter tous les fichiers de ce chemin, y compris tous les sous-répertoires.
Par exemple, étant donné cette arborescence de répertoires :
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
Si je passe dans /home
j'aimerais qu'il renvoie quatre fichiers. Ou, points bonus si elle renvoie quatre fichiers et deux répertoires. En gros, je veux l'équivalent d'un clic droit sur un dossier dans Windows et de la sélection des propriétés pour voir combien de fichiers/dossiers sont contenus dans ce dossier.
Comment puis-je le faire le plus facilement possible ? J'ai une solution impliquant un script Python que j'ai écrit, mais pourquoi ce n'est pas aussi simple que d'exécuter ls | wc
ou similaire ?
0 votes
Ce n'est pas exactement ce que vous recherchez, mais pour obtenir un grand total très rapide, si su
locate
est à jour :locate /some/path | wc -l
(ou sur mon Mac :locate -c /some/path
). Mais : cela comptera également les fichiers dans/this/other/path/with/some/path
et comptera les dossiers eux-mêmes.0 votes
À propos, il s'agit d'un problème différent, mais étroitement lié (compter tous les répertoires sur un lecteur) et d'une solution : superuser.com/questions/129088/