determiner la taille d'un ensemble de fichiers - Shell/Batch - Programmation
Marsh Posté le 23-08-2005 à 10:54:40
Pourquoi tu n'utilises pas "du" ?
Sinon en forçant le type de som en int, avec typeset, ça ne suffit pas ?
Marsh Posté le 23-08-2005 à 11:11:24
je sais pour la command :
Citation : du |
Code :
|
elle donne la taille de chaque fichiers trouvés et non la somme TOTAL
Merci
Marsh Posté le 23-08-2005 à 11:19:08
Résultat en ko :
du -k FILENAME* | awk '{ var += $1 } END{ print var }' |
Résultat en Mo :
du -k FILENAME* | awk '{ var += $1 } END{ print var / 1024 }' |
Marsh Posté le 23-08-2005 à 11:37:57
Résultat en Mo :
Code :
|
Résultat en ko :
Code :
|
est ce qu'il n ya pas un moyen d'afficher le resultat en Ko format plus lisible que ça.
Merci d'avnace
Marsh Posté le 23-08-2005 à 11:42:45
Résultat en Mo :
Code :
|
Résultat en ko :
Code :
|
est ce qu'il n ya pas un moyen d'afficher le resultat en Ko format plus lisible que ça.
Merci d'avnace
Marsh Posté le 23-08-2005 à 11:47:04
Je ne suis pas parvenu à reproduire le problème sur mon système.
$ du -k plein_de_trucs | awk '{ var += $1 } END{ print var }' |
A partir de là, je ne sais pas t'aider, je passe la main.
Marsh Posté le 23-08-2005 à 12:24:25
Citation : est ce qu'il n ya pas un moyen d'afficher le resultat en Ko format plus lisible que ça. |
En utilisant printf au lieu de print ?
Code :
|
Non testé, car je suis dans le même cas qu'Elmoricq, je ne peux reproduire ton erreur.
Marsh Posté le 24-08-2005 à 11:51:55
Citation :
|
ça marche avec ça :
Code :
|
l'option : "-l" dans bc est trés importante ( Définir la bibliothéque mathématique standard) sans "-l" on aura un debordement.
Merci
Marsh Posté le 27-08-2005 à 22:27:02
Pourquoi pas simplement du -ks . ou du -ks /dir_to_check ?
Au pire un petit | awk '{ print $1 }' pour ne garder que les Ko.
Marsh Posté le 23-08-2005 à 10:49:20
je fait un script qui determine la taille d'un ensemble de fichier dans un répertoire :
tout se passe bien, mais dès fois si le chiffre calculé est important j'obtient un résultat négative (chiffre < 0) !
voilà ou je suis :
Merci