Skip to content

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

this script can only be run by Lars and Vitor, as of now.

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

Clone this wiki locally