Commande Linux pour trouver le poids total selon l’extension

Voici une petite commande Linux qui peut s’avérer utile si par exemple vous cherchez le poids total de vos fichiers PNG éparpillés un peu partout au sein de plusieurs dossiers.

Dans le dossier images dont l’adresse est « /integration/trunk/images » vous avez une arborescence du type :
/intégration/trunk/images/meteo/1.png
/intégration/trunk/images/meteo/2.png
/intégration/trunk/images/meteo/3.png
/intégration/trunk/images/meteo/4.png
/intégration/trunk/images/meteo/carte-france.jpg
/intégration/trunk/images/meteo/close.gif
/intégration/trunk/images/actualite/code.png
/intégration/trunk/images/actualite/france.jpg
/intégration/trunk/images/actualite/close.gif

Entrez simplement la commande suivante et vous saurez combien pèsent tous les fichiers dont l’extension est PNG.
bellami@css:~/integration/trunk/$ find images -name "*.png" -fprint0 total.txt
bellami@css:~/integration/trunk/$ du -ch --apparent-size --files0-from=total.txt

La première commande recherche dans le dossier images tous les fichiers dont l’extension est PNG et va écrire tous ces chemins dans un fichier texte à l’emplacement /integration/trunk/total.txt. Ouvrez ce fichier avec la commande vi et vous verrez qu’il contient les adresses de tous vos fichiers png.
La deuxième commande permet quant à elle d’additionner entre eux les fichiers trouvés grâce au fichier txt.
Si vous avez un usage unique de cette commande, n’oubliez pas d’effacer le fichier total.txt

Merci à J& pour m’avoir appris cette astuce.

Cette entrée a été publiée dans En Vrac, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>