comment afficher la taille totale des fichiers dans un dossier en filtrant l'extension sans afficher chaque taille de fichier

8

du -hc *zipme montre la taille totale des fichiers zip dans un dossier, mais il montre également chaque taille de fichier unique du dossier. J'ai seulement besoin d'une taille totale.

Existe-t-il un moyen d'afficher la taille totale d'un dossier sans afficher la taille d'un seul fichier?

fer à repasser
la source

Réponses:

8
 du -ch *zip | grep total

Ajoutez simplement une instruction grep à la fin.

Si vous êtes contre grep, vous pouvez utiliser,

du -s *zip
-s, --summarize
display only a total for each argument
Ramesh
la source
du -s *zipne fonctionne pas pour moi et pas besoin de grep de toute façon la du -ch *zipdernière ligne elle-même est totale. voir ma réponse. Corrigez-moi si je me trompe.
harish.venkat
1
L' -sindicateur résume chaque argument, donc si vous l'exécutez, du -s *zipil s'exécute toujours dusur chaque fichier .zip, résumant chacun d'eux. Cependant, il est très utile pour obtenir un résumé de la taille d'un répertoire.
rainbowgoblin
6

vous pouvez utiliser du -ch *.zip | tail -1. la dernière ligne de du -chest totale. Si les fichiers ont total.zipgrep total retournera celui-là aussi.

harish.venkat
la source
J'ai raté ce point. Bonne prise :)
Ramesh