#!/bin/sh # TransferBroker.sh # Wed Apr 2 16:25:17 PST 2008 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`echo $0 | sed s/\\\\/.*\\\\///g` usage () { echo " Usage: $scriptName \"[USER@]HOST:SRC\" \"[USER@]HOST:DEST\"" echo " or $scriptName \"rsync://[USER@]HOST[:PORT]/SRC\" \"rsync://[USER@]HOST[:PORT]/DEST\"" } if [ $# -ne 2 ] then usage else src="$1" dest="$2" scriptPath=`dirname "$0"` tempDir=`${scriptPath}/GetTempDirPath.ksh TransferBroker` echo "Transferring ${src} . . ." rsync -auv "${src}" "${tempDir}" echo "Transferring ${dest} . . ." rsync -auv "${tempDir}"/* "${dest}" printf "Cleaning up . . . " rm -r "${tempDir}" echo "Done." fi