tree=/mnt/src/scientific/30rolling/ where=$tree/x86_64/SL/RPMS/ dest=$tree/x86_64/errata/SL/notdoneyet/ from=$tree/i386/SL/RPMS/ server=noswad.fnal.gov if [ -z $1 ] ; then log=i386.log else log=$1 fi for i in `cut -f1 -d" " $log` do echo $i if [ ! -s $where/$i ] ; then scp -p $server:$from/$i . else echo "$i is already in $where" fi done