Home | History | Annotate | Download | only in fs-bench
      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