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