From 5b9f615f17667008c826ef8fa55c6613a5083a29 Mon Sep 17 00:00:00 2001 From: lionel Date: Sat, 28 Mar 2015 13:53:54 +0100 Subject: [PATCH] Initial commit --- speed | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100755 speed diff --git a/speed b/speed new file mode 100755 index 0000000..6a1044f --- /dev/null +++ b/speed @@ -0,0 +1,56 @@ +#!/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()) + -- 2.39.2