Merge branch 'master' of ssh://vps.jankratochvil.net/var/lib/git/nethome
[nethome.git] / bin / ftprate
1 #!/bin/sh
2 if [ $# -lt 1 -o $# -gt 3 ];then
3   echo "$0: <filename> [<expected size>] [<ctime>]"
4   exit
5   fi
6 if [ -n "$3" ];then
7   ctms="`date -d "$3" '+%s'`"
8   ctmd="$3"
9 else
10   ctms="`find "$1" -printf "%A@\n"`"
11   ctmd="`find "$1" -printf "%a\n"`"
12 fi
13 find "$1" -printf "scale=2;print \"Current rate: \",%s/(%T@-$ctms),\" B/s\\n\"\n"|bc
14 if [ -n "$2" ];then
15   echo -n "Progress    : ";find "$1" -printf "scale=2;print \"%`echo -n "$2"|wc -c`s / $2 (\",%s*100/$2,\"%%)\\n\"\n"|bc
16   echo -n "Start   time: ";date -d "$ctmd"
17   echo -n "Current time: ";date
18   echo -n "Finish  time: ";date --date "`find "$1" -printf "($2-%s)*(%T@-$ctms)/%s\n"|bc` secs"
19   fi