#! /bin/bash echo "## Start Test" date date +%s if [ -d ./00 ] ; then /bin/rm -fr ./00 >& /dev/null fi STARTT=`date +%s` echo $STARTT echo "" echo "## Create files " time ~/fs-bench/cr echo "" echo "## tar all " MAXFILE=`tar cBf - 00 | tar tvBf - 2>&1 | tail -n 1 | awk '{print $6;}'| awk -F'/' '{print $4;}'` HALFFILE=`echo "obase=F;ibase=F;$MAXFILE/2" | bc` echo "" echo "## Remove all files and directories" /bin/rm -fr ./00 >& /dev/null echo "" echo "## Create half files" echo create half files time ~/fs-bench/cr $HALFFILE echo "" echo "## Change owner" time chown -R $USER ./00 echo "" echo "## random access" time ~/fs-bench/ra $HALFFILE echo "" echo "## Change mode " time chmod -R go+rw ./00 echo "" echo "## Random delete and create" time ~/fs-bench/radc $HALFFILE echo "" echo "## Change mode again" time chmod -R go-rw ./00 echo "" echo "## Remove all files and directories" time /bin/rm -fr ./00 echo "" echo "## Finish test" date ENDT=`date +%s` echo $ENDT echo -n 'TOTAL(seconds): ' expr $ENDT - $STARTT