#!/bin/bash set -eu export left_dir="$1" export right_dir="$2" left_data_files=$(cd "$left_dir" && find . -name '*.data' -print) right_data_files=$(cd "$right_dir" && find . -name '*.data' -print) union_data_files=$(echo $left_data_files $right_data_files | sort | uniq) cd "$left_dir" for file in $union_data_files do diff -u "$file" ../$right_dir/$file done