You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.0 KiB
64 lines
1.0 KiB
#! /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
|
|
|
|
|