7 if [ -z "$dir1" -o -z "$dir2" ]; then
8 echo This script needs two directory names for which it will create a
9 echo list of differences in the two directory hierarchies.
12 if [ ! -d "$dir1/" -o ! -d "$dir2/" ]; then
13 echo The directories to be compared must already exist.
17 out1="$(mktemp "$TMP/compare_dirs_output.XXXXXX")"
18 out2="$(mktemp "$TMP/compare_dirs_output.XXXXXX")"
20 pushd "$dir1" &>/dev/null
21 #find . -type d >"$out1"
23 sort "$out1" >"$out1".sort
26 pushd "$dir2" &>/dev/null
27 #find . -type d >"$out2"
29 sort "$out2" >"$out2".sort
32 diff "$out1".sort "$out2".sort
34 rm "$out1" "$out1".sort "$out2" "$out2".sort