--- /dev/null
+#!/usr/bin/python2.7
+# -*- coding: iso-8859-1 -*-
+import glob, sys, os, time
+
+def main(argv=None):
+ file=""
+ if argv is None:
+ argv = sys.argv
+ my_name = sys.argv[0]
+
+ if len(argv) > 1:
+ file = argv[1]
+
+# Si le chemin n'est pas absolu, il faut le construire
+ if not os.path.isabs(file) :
+ currentdir=os.curdir
+ file=os.path.join(currentdir, file)
+# Avons nous a faire a un fichier existant ?
+ if not os.path.isfile(file):
+ message= "Sorry this file does not exist : %s" % file
+ print >>sys.stderr,message
+ sys.exit()
+ else:
+ message= "Usage : %s 'a growing file'" % my_name
+ print >>sys.stderr,message
+ sys.exit()
+ message = "Ok, file : %s is valid." % file
+ print >>sys.stdout,message
+
+ taille=os.path.getsize(file)
+ compteur=0
+ total=0
+ time.clock()
+ time.sleep(1)
+ message = " Instantané Moyenne Gio/Heure"
+ print >>sys.stdout,message
+ while 1:
+ timer1=time.clock()
+ ancienne_taille=taille
+ taille=os.path.getsize(file)
+ difference=(taille - ancienne_taille)
+ compteur=compteur+1
+ total=total+difference
+ kmoy=total/compteur/1024
+ kinst=difference/1024
+ gheure=(kmoy*3600)/1024.0/1024.0
+ message="%10i Ko/s\t%10i Ko/s\t%10.2f Gio/h\r" % (kinst,kmoy,gheure)
+ message=str(message)
+ sys.stdout.write(message)
+ sys.stdout.flush()
+ timer2=time.clock()
+ time.sleep(1-(100*timer2-100*timer1))
+
+if __name__ == "__main__":
+ sys.exit(main())
+