nsbin/sync-to

40 lines
790 B
Bash
Executable File

#!/bin/sh
set -x
~nico/bin/backup-marker
dsthost="$1"; shift
case "$dsthost" in
42)
dst=42:/home/services/backup/bento
;;
loch)
dst=root@loch:/home/services/backup/bento-manuell
;;
luchsingen)
dst=root@luchsingen.schottelius.org:/home/services/backup/bento-manuell
;;
*)
echo "Unknown $1" >&2
exit 1
;;
esac
start=$(date)
rsync -avS --delete --progress \
--exclude '/proc/*' \
--exclude '/tmp/*' \
--exclude '/sys/*' \
--exclude '/dev/*' \
--exclude '/run/*' \
--exclude '/home/services/usbhd' \
--exclude '/home/users/nico/.cache/chromium/' \
--exclude '/home/users/nico/.bitcoin/blocks/' \
--exclude '/home/users/nico/.bitcoin/chainstate/' \
"$@" \
/ "$dst"
end=$(date)
echo $start
echo $end