#!/bin/bash SOURCE="/root/share" DEST="/root/share_clone" TEMP_CACHE="`tempfile`" cd "$SOURCE" find . -type f > $TEMP_CACHE while read line do SOURCE_MD5SUM="`md5sum $line | awk '{print $1}'`" DEST_MD5SUM="`md5sum $DEST/$line | awk '{print $1}' `" if [[ "$SOURCE_MD5SUM" != "$DEST_MD5SUM" ]];then echo "MD5SUM Failed with file $line" echo "Source MD5SUM: $SOURCE_MD5SUM" echo "Destination MD5SUM: $DEST_MD5SUM" fi #echo "md5sum Source file $line: " $SOURCE_MD5SUM #echo "md5sum Destination file <$DEST/$line>: " $DEST_MD5SUM done < "$TEMP_CACHE"