probleme calcul taille dossiers
Bonjour a tous,
je compte ecrire un petit script pour faire du monitoring sur des disques. Ca commence plutot mal ( je debute ):
1- je cherche a faire une simple boucle sur un repertoire pour calculer la taille de tous les sous repertoires (sur un seul niveau)
==> mon probleme: en comparant avec un du -s je m'apercoi que certaines tailles sont fausses...
voici le "code":
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
import os.path, sys
path = sys.argv[1]
listDir = os.walk(path).next()[1]
for i in listDir:
fullpath = path + '/' + i
size = 0.0
for root, dirs, files in os.walk(fullpath):
for fichiers in files:
size += os.path.getsize(os.path.join(root,fichiers))
print size / (1024*1024) |
==> j'imagine qu'il y a une erreure dans ma boucle mais j'ai beau chercher je ne trouve pas.
Quelqu'un aurait il une idee?
Merci d'avance! :)