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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!