Compter le nombre de fichiers dans un dossier récursivement sous Linux
Utiliser find et wc
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 ça il reste juste à compte le nombre de lignes, ce que fait
wc -l
.
Et donc voilà,
find MY_FOLDER -type f | wc -l
permet de compter le nombre de fichiers dans le dossier MY_FOLDER ;)
Portez-vous bien !