#!/bin/sh if [ $# -lt 1 -o $# -gt 3 ];then echo "$0: [] []" exit fi if [ -n "$3" ];then ctms="`date -d "$3" '+%s'`" ctmd="$3" else ctms="`find "$1" -printf "%A@\n"`" ctmd="`find "$1" -printf "%a\n"`" fi find "$1" -printf "scale=2;print \"Current rate: \",%s/(%T@-$ctms),\" B/s\\n\"\n"|bc if [ -n "$2" ];then echo -n "Progress : ";find "$1" -printf "scale=2;print \"%`echo -n "$2"|wc -c`s / $2 (\",%s*100/$2,\"%%)\\n\"\n"|bc echo -n "Start time: ";date -d "$ctmd" echo -n "Current time: ";date echo -n "Finish time: ";date --date "`find "$1" -printf "($2-%s)*(%T@-$ctms)/%s\n"|bc` secs" fi