#bin/bash varC1=`find $1 -type f |wc -l` varC2=`find $2 -type f |wc -l` diff -qrsw $1 $2 > getdiff.temp varI=`grep -v identical$ getdiff.temp | wc -l` varD=`grep differ$ getdiff.temp | wc -l` varM1=`grep ^"Only in $1" getdiff.temp | wc -l` varM2=`grep ^"Only in $2" getdiff.temp | wc -l` #varA=$(($((varC1+varC2))-$(($(($((varI+varD))+$((varI+varD))))+$((varM1+varM2)))))) varA=$((varC1+varC2-varI-varI-varD-varD-varM1-varM2)) echo $varC1 files in $1 echo $varC2 files in $2 echo $varI identical files echo $varD files differ echo $varM2 files/directories missing from $1 echo $varM1 files/directories missing from $2 echo $varA total files contained in missing directories rm -f getdiff.temp