最近一直在测试存储,经常涉及到iscsi数据一致性校验,在可靠性测试时候要对比文件一致性,所以写个脚本方便对比校验文件一致性,
#! /bin/bash
######################################################
# verify file md5
# updated as 2019/3/26 pansaky
#
######################################################
create_md5()
{
if [ -z $1 ];then
echo "usage: ./verify.sh 1000 /mnt/path create to create 100 file"
echo "usage: ./verify.sh all /mnt/path verify to verify all file"
exit 1
fi
log="`pwd`/log"
echo "data from ===`date "+%Y-%m-%d %H:%M:%S"`===" > $log
#awk 'BEGIN{srand();print rand()*1000000}'
cd $2
if [ $? == "0" ];then
for i in `seq $1`
do
ran=`echo "$RANDOM"|md5sum|cut -c 1-20`
touch $ran
# echo "touch $ran"
echo $ran > $ran
md5v=`md5sum $ran`
echo -e "$random $