#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
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
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é
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
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
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