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 -r 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

Simple script to compare files in two directories..

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...