Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/06/2012, à 21:33

OL9245

[Résolu] Taille totale occupée par une collection de fichiers

Bonjour,

J'ai une série de fichiers décrits par "CRW_[0-9]{4}\.tif" sur plusieurs répertoires.
Je veux savoir la taille totale qu'ils occupent.

J'ai réussi à faire ça :

du $( find . | egrep 'CRW_[0-9]{4}\.tif' )

Je suis assez fier de mon résultat (je débute sur Ubuntu). Mais il me reste à faire la somme. j'ai bien vu que je devrais pouvoir rediriger tout ça vers une commande qui ne prendra que le premier mot (la taille) puis faire la somme de tout ???? Bref, je cale sad

Merci de votre aide, Olivier

Dernière modification par OL9245 (Le 25/06/2012, à 22:56)


La farine tombée par terre ne se ramasse pas d'une seule main (proverbe burkinabé)

Hors ligne

#2 Le 22/06/2012, à 21:48

Compte supprimé

Re : [Résolu] Taille totale occupée par une collection de fichiers

du -ch $( find . | egrep 'CRW_[0-9]{4}\.tif' )

-h pour humain
-c, --total : calculer le total général
big_smile

#3 Le 22/06/2012, à 22:07

OL9245

Re : [Résolu] Taille totale occupée par une collection de fichiers

merci !! smile
j'étais moins loin que je ne le croyais. cool


La farine tombée par terre ne se ramasse pas d'une seule main (proverbe burkinabé)

Hors ligne

#4 Le 22/06/2012, à 22:10

Compte supprimé

Re : [Résolu] Taille totale occupée par une collection de fichiers

man du

#5 Le 23/06/2012, à 17:53

Hizoka

Re : [Résolu] Taille totale occupée par une collection de fichiers

si c'est ok, ajoute [resolu] a ton titre.

merci


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#6 Le 23/06/2012, à 18:41

sputnick

Re : [Résolu] Taille totale occupée par une collection de fichiers

A test :


find . -regextype posix-egrep -regex '.*CRW_[0-9]{4}\.tif' -exec du {} \; | awk '{du+=$1}END{print du/1024"MO"}'

ou plus simple :

shopt -s globstar
du -ch **CRW_[0-9][0-9][0-9][0-9].tif | awk 'END{print $1}'

Dernière modification par sputnick (Le 23/06/2012, à 18:45)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne