fs-bench-test.sh 857 B

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