nsbin/sync-to

40 lines
756 B
Bash
Executable File

#!/bin/sh
set -x
~nico/bin/backup-marker
dsthost="$1"; shift
case "$dsthost" in
loch|rloch)
dst=root@loch.place5.ungleich.ch:/home/services/backup/notebook-manuell/home/users/nico/
;;
nico-vm)
dst=nico-vm.schottelius.org:/data
;;
freiheit)
dst=freiheit:
;;
local)
dst=root@192.168.0.20:/home/services/backup/notebook-manuell/home/users/nico/
;;
nico-data)
dst=nico-data.schottelius.org:/home/nico
;;
*)
echo "Unknown $1" >&2
exit 1
;;
esac
start=$(date)
rsync -avS --delete --progress \
--exclude-from=/home/users/nico/.ccollect/defaults/exclude \
--exclude /.cache \
--exclude ~/temp/ \
"$@" \
~/ "$dst"
end=$(date)
echo $start
echo $end