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":
==> j'imagine qu'il y a une erreure dans ma boucle mais j'ai beau chercher je ne trouve pas.
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)
Quelqu'un aurait il une idee?
Merci d'avance!![]()
Partager