diff --git a/backupmac.sh b/backupmac.sh new file mode 100755 index 0000000..7ce48b2 --- /dev/null +++ b/backupmac.sh @@ -0,0 +1,32 @@ +#!/bin/sh +#REPOSITORY=marc@nas:/dat/bak/borg_mac +REPOSITORY=pi@kodi:/media/hdext/borg +#REPOSITORY=/Volumes/nifty/bak/borg + + +borg create -v --stats --progress --compression zlib --one-file-system \ + $REPOSITORY::'{hostname}-{now:%Y-%m-%d}' \ + / \ + --exclude '/var/cache/apt/archives/*.deb' \ + --exclude '/var/cache/man' \ + --exclude '/private/var' \ + --exclude '/tmp' \ + --exclude '/var/tmp' \ + --exclude '/run' \ + --exclude '/Users/marc/tmp' \ + --exclude '/Users/marc/Downloads' \ + --exclude '*/Caches/*' \ + --exclude '*/.cache/*' \ + --exclude '*/.Trash/*' \ + + + + +# Use the `prune` subcommand to maintain 7 daily, 4 weekly and 6 monthly +# archives of THIS machine. The '{hostname}-' prefix is very important to +# limit prune's operation to this machine's archives and not apply to +# other machine's archives also. +#borg prune -v --stats $REPOSITORY --prefix '{hostname}-' \ +# --keep-daily=7 --keep-weekly=52 --keep-monthly=48 +borg prune -v --stats $REPOSITORY --prefix 'Marcs-' \ + --keep-daily=7 --keep-weekly=52 --keep-monthly=48