+findchanged() {
+ [ -n "$1" ] || return 1
+
+ if [ -d "$1" ]; then
+ for i in $(cd "$1"; find . -type f 2>/dev/null | sed 's,^\./,,g' | grep -v ' '); do
+ cmp -s "$1/$i" "$2/$i" || echo "$1/$i"
+ done
+ elif [ -e "$1" ]; then
+ cmp -s "$1" "$2" || echo "$1"
+ fi
+}
+