rendered paste bodyif [ -z $1 ]
then
echo "No Parameter given, Aborting..."
exit
fi
if [ -z $2 ]
then
echo "No Destination given, Aborting..."
exit
fi
if [ ! -f $1 ]
then
echo "Souce File \"$1\" does not exist, Aborting..."
exit
fi
if [ ! -d $2 ]
then
echo "Destination Folder \"$2\" does not exist, Aborting..."
exit
fi
if [ $2 = "." ]
then
dir=`pwd`
else
dir=$2
fi
echo "Starting to move $1 to $dir"
size1=`du $1 -b | cut -f1`
size2="0"
i="0"
percent=`echo "($size2 / $size1)*100" | bc -l | cut -c -5`
mv $1 $dir/$1 &
sleep 0.5
while [ ! "$size1" = "$size2" ]
do
i=`expr $i + 1`
size2=`du $dir/$1 -b | cut -f1`
percent=`echo "($size2 / $size1)*100" | bc -l | cut -c -5`
if [ `echo "$percent < 10" | bc` = 1 ]
then
percent=`echo 0$percent | cut -c -5`
fi
if [ `echo "$i > 1" | bc` = 1 ]
then
echo -n -e "\b\b\b\b\b\b$percent%"
else
echo -n "Done: $percent%"
fi
sleep 0.5
done
echo ""