-
Notifications
You must be signed in to change notification settings - Fork 1
sync.sh
jrc466 edited this page Apr 26, 2019
·
1 revision
#!/bin/bash
ECCOLOC=./public-private-wagegap-SDS/
SDSXSRV=sdsx.vrdc.cornell.edu
SDSXLOC=/rdcprojects/br/jrc466-papers/public-private-wagegap/
OPTS=“—delete-excluded”
cat << EOF
This will sync data between
– this server, at $ECCOLOC
– $SDSXSRV, at $SDSXLOC
EOF
if -z $1
then
cat << EOF
Use ‘from’ or ‘to’ to specify sync direction relative to $SDSXSRV
EOF
exit 2
fi
case $1 in
to|TO)
echo “Only one-way sync”
;;
from|FROM)
rsync -auvz $OPTS —exclude=‘*log’ —exclude=‘*.RData’ —exclude=‘.sas7bdat’ —exclude=‘*.dta’ —exclude=‘*.csv’ —delete $SDSXSRV:$SDSXLOC $ECCOLOC
;;
esac