Retourner au contenu associé (entrée de forum : Comptage nombre de fichier en arborescence)
Posté par liberforce (site web personnel, Mastodon) le 04 novembre 2008 à 16:40. En réponse au message Comptage nombre de fichier en arborescence. Évalué à 4.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# man find
Posté par liberforce (site web personnel, Mastodon) . En réponse au message Comptage nombre de fichier en arborescence. Évalué à 4.
find foo/bar2 -type f | wc -l
Te donnera le nombre de fichiers dans le répertoire bar2
Tu peux ensuite utiliser l'option maxdepth de find pour ne pas lister les fichiers d'éventuels sous répertoires.
for f in $(find . -type d); do echo "$f : $(find $f -maxdepth 1 -type f | wc -l)"; done
Ça devrait te donner un truc du genre:
foo/bar1 : 5
foo/bar2 : 6
etc.
Par contre faut faire gaffe aux espaces dans les chemins, je ne les ai pas gérés pas pour aller plus vite...