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 11/07/2012, à 16:46

Hizoka

[resolu] calculer la taille de fichiers

Bonsoir !

Je cherche comment calculer la taille de differents fichiers de différents endroits.

J'utilise donc la commande

du -bs fichiers

mais j'aurais besoin de le faire depuis une liste de fichier contenant dans un fichier texte

j'ai vu l'option

--files0-from=

mais quand je le fais il me renvoie :

du: impossible d'accéder à «/home/hizoka/Scripts_et_logiciels/scripts/zenitor/usr/share/zenitor/zenitor.glade\n/home/hizoka/Scripts_et_logiciels/scripts/zenitor/usr/share/zenitor/zenitor.py\n/home/hizoka/Scripts_et_logiciels/scripts/zenitor/usr/share/icons/hicolor/256x256/apps/zenitor.png»: Aucun fichier ou dossier de ce type
le man a écrit :

totaliser l'espace occupé sur le disque par les éléments listés dans FICHIER. Les noms indiqués dans FICHIER doivent être  terminés  par  le  caractère  NUL.  Si FICHIER est -, alors les noms sont lus depuis l'entrée standard.

comment faire le caractere null ?
ou mieux comment calculer la taille des fichiers sans modifier mon fichier contenant la liste.


Voilou smile

merci !

Dernière modification par Hizoka (Le 11/07/2012, à 18:10)


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

Hors ligne

#2 Le 11/07/2012, à 16:56

miniSeb

Re : [resolu] calculer la taille de fichiers

Peut-être avec

du -bs $(cat fichierliste)

Hors ligne

#3 Le 11/07/2012, à 16:59

Postmortem

Re : [resolu] calculer la taille de fichiers

Salut,
J'ai pas une version de du avec cette option sous la main mais, question bête, est-ce qu'il y aurait l'option --files-from= (sans le 0) ?
Sinon, pour remplacer les retour à la ligne par le caractère null :

tr '\n' '\0' < fic_original.txt > fic_nouveau.txt

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#4 Le 11/07/2012, à 17:09

Hizoka

Re : [resolu] calculer la taille de fichiers

Pas de version --files-from=, j'ai deja testé smile

J'avais testé

du -bs < fichier

qui ne marchait pas donc je pensais pas que

du -bs $(cat fichierliste)

marcherait...

Merci miniseb !!


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

Hors ligne

#5 Le 11/07/2012, à 17:09

binouche22

Re : [resolu] calculer la taille de fichiers

salut,

ou quelque chose comme ça:

find /home/hizoka/Scripts_et_logiciels/scripts/zenitor/usr/share/zenitor -name 'zenitor.*' -print0 | du -bs --files0-from=-

binouche22

Hors ligne

#6 Le 11/07/2012, à 17:10

pingouinux

Re : [resolu] calculer la taille de fichiers

Bonjour,
En regroupant les commandes de #1 et #3 :

du -bs --files0-from=<(tr "\n" "\0" <liste)

Remarque : #2 ne marche pas si les noms de fichiers contiennent des espaces.

Dernière modification par pingouinux (Le 11/07/2012, à 17:12)

Hors ligne

#7 Le 11/07/2012, à 17:33

Hizoka

Re : [resolu] calculer la taille de fichiers

merci à vous !

ca fonctionne également en effet smile


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

Hors ligne

#8 Le 11/07/2012, à 17:52

Hizoka

Re : [resolu] calculer la taille de fichiers

Oups, en fait c'est pas bon, j'ai oublié un truc.

Les adresses sont relatives dans mon fichier...

du coup il pige plus du...

Une idée ?

En sachant que je peux pas faire de find comme proposé par binouche22 car les fichiers n'ont pas forcément le meme nom...

en sachant que je connais le dossier à partir duquel les liens sont relatifs.

EDIT :

while read; do echo -ne "${PWD}/${REPLY}\0"; done < fichier | du -bc --files0-from=-

marche, mais y a-t-il plus simple ?

Dernière modification par Hizoka (Le 11/07/2012, à 18:00)


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

Hors ligne

#9 Le 11/07/2012, à 18:01

pingouinux

Re : [resolu] calculer la taille de fichiers

du -bs --files0-from=<( sed 's@^@repertoire_de_depart/@' <lst | tr "\n" "\0" )

Hors ligne

#10 Le 11/07/2012, à 18:10

Hizoka

Re : [resolu] calculer la taille de fichiers

merci smile

mais au final la boucle va un chouille plus vite.

ca ira comme ça !

encore merci !


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

Hors ligne