1 #! /bin/bash 2 3 echo "## Start Test" 4 date 5 if [ -d ./00 ] ; then 6 echo -n "Clear old files..." 7 /bin/rm -fr ./00 >& /dev/null 8 echo "done" 9 fi 10 STARTT=`date +%s` 11 echo $STARTT 12 echo "" 13 echo "## Create files " 14 time ~/fs-bench/cr 15 16 echo "" 17 echo "## tar all " 18 MAXFILE=`tar cBf - 00 | tar tvBf - 2>&1 | tail -n 1 | awk '{print $6;}'| awk -F'/' '{print $4;}'` 19 20 echo "" 21 echo "## Change owner" 22 time chown -R $USER ./00 23 24 echo "" 25 echo "## random access" 26 time ~/fs-bench/ra $MAXFILE 27 28 echo "" 29 echo "## Change mode " 30 time chmod -R go+rw ./00 31 32 echo "" 33 echo "## Random delete and create" 34 time ~/fs-bench/radc $MAXFILE 35 36 echo "" 37 echo "## Change mode again" 38 time chmod -R go-rw ./00 39 40 echo "" 41 echo "## Remove all files and directories" 42 time /bin/rm -fr ./00 43 echo "" 44 echo "## Finish test" 45 ENDT=`date +%s` 46 echo $ENDT 47 date 48 49 echo -n 'TOTAL(seconds): ' 50 expr $ENDT - $STARTT 51