Here’s a small script to compare the files in two different directories on a Linux machine. The script uses MD5 checksum to compare the files.
#\!/bin/bash
prefix1=“/usr/directory1″ # First directory without trailing /
prefix2=“/usr/directory2″ # Second directory without trailing /
find \-L “$prefix1″ \-type f \| while read filename; do
name=“${filename#$prefix1*}â€
sum1=“$(md5sum \-b â€$prefix1$name“)â€
sum2=“$(md5sum \-b â€$prefix2$name“)â€
if \[ “${sum1% \*}†= “${sum2% \*}†\]; then
echo “ok: $prefix1$nameâ€
else
echo “not ok: $prefix1$nameâ€
fi
done

