rdiff – Run diff on remote files

A simple shell script that can be used to run a diff between local and remote files using scp.

# A simple script that runs diff remotely using scp.
# Parameters should use scp syntax, i.e.
# [[user@][host:]]/path/to/file
#

#!/bin/sh

if [ "$1" = "" -o "$2" = "" ]; then
    echo "Usage: `basename $0` file1 file2"
    exit 1
fi

scp $1 rdiff.1 >& /dev/null
scp $2 rdiff.2 >& /dev/null
diff -b rdiff.1 rdiff.2
rm -f rdiff.1 rdiff.2