Compter le nombre de fichiers dans un dossier récursivement sous Linux

Voici vraiment un tout petit tips, mais sait-on jamais que cela puisse vous servir 🙂

Comment compter le nombre de fichiers dans un dossier, mais de façon récursive (donc dans tous les sous-dossiers et sous-sous-dossiers, etc …).
Allez, pas plus de suspens, on va juste utiliser deux commandes bash, find et wc !

$ find MY_FOLDER -type f | wc -l

Par exemple pour le faire dans le dossier courant

$ find . -type f | wc -l
7095

Des explications ?
Alors pour plus d’explication, find . va afficher tous les fichiers/dossiers récursivement du dossier courant, un par ligne, -type f va permettre de filtrer les fichiers.

Par exemple si j’applique find dans un dossier wordpress :

$ find . -type f
./readme.html
./wp-includes/customize/class-wp-customize-background-image-control.php
./wp-includes/customize/class-wp-customize-nav-menu-control.php
./wp-includes/customize/class-wp-customize-themes-section.php
./wp-includes/customize/class-wp-customize-background-image-setting.php
./wp-includes/customize/class-wp-customize-color-control.php
./wp-includes/customize/class-wp-customize-nav-menu-auto-add-control.php
./wp-includes/customize/class-wp-customize-nav-menu-item-control.php
./wp-includes/customize/class-wp-customize-nav-menu-name-control.php
./wp-includes/customize/class-wp-customize-site-icon-control.php
./wp-includes/customize/class-wp-customize-new-menu-control.php
./wp-includes/customize/class-wp-customize-theme-control.php
./wp-includes/customize/class-wp-customize-partial.php
./wp-includes/customize/class-wp-customize-cropped-image-control.php
./wp-includes/customize/class-wp-customize-nav-menus-panel.php
./wp-includes/customize/class-wp-customize-filter-setting.php
./wp-includes/customize/class-wp-customize-new-menu-section.php
./wp-includes/customize/class-wp-customize-nav-menu-setting.php

Une fois que l’on sait ca il reste juste à compte le nombre de ligne, ce que fait wc -l.

Et donc wala, $ find MY_FOLDER -type f | wc -l permet de compter le nombre de fichier dans le dossier MY_FOLDER 😉

Tchusss

Aymeric DERBOIS

J'ai 27 ans et je suis développeur. Je travail la plupart du temps sur des techno web, mais pas que. Étant à l'affût des nouveautés, j'adore découvrir tout et n'importe quoi dans l'informatique. Je suis amoureux de CakePHP et j'utilise au quotidien Django. Je suis très ouvert d'esprit :). J'aime bien utiliser AngularJS aussi de temps à autre pour faire du front. Au quotidien j'utilise Fedora/Ubuntu pour le desktop et CentOS pour mes serveurs. Par ailleurs je maîtrise le C/C++/Python/PHP/...

More Posts - Website

Follow Me:
Twitter

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.