123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #! /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
|