From a37ce04b87160d5c7749970baecda18b3a043f16 Mon Sep 17 00:00:00 2001 From: Harri Lahtinen Date: Sun, 1 Sep 2019 00:48:33 +0300 Subject: [PATCH] added backup script --- .config/Scripts/backup.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 .config/Scripts/backup.sh diff --git a/.config/Scripts/backup.sh b/.config/Scripts/backup.sh new file mode 100755 index 0000000..f07be42 --- /dev/null +++ b/.config/Scripts/backup.sh @@ -0,0 +1,31 @@ +#!/bin/sh + +echo "Starting backup for `date`\n" + +# setup script variables + +#LOCAL=$(hostname --short) + +#REPO=ssh://borg@docker1.home.hartzan.com:2222:/backup/arch + +HOST=alpine0.home.hartzan.com + +#DATE=$(date +Y%-%m-%d) +HOME=/home/hate +TAG=daily + +# create borg backup archive + +borg create ssh://borg@$HOST:2222/backup/arch::$TAG'-{now:%Y-%m-%d}' $HOME --exclude $HOME/.cache --exclude $HOME/Downloads + + + +# prune old archives to keep disk space in check + +borg prune -v ssh://borg@$HOST:2222/backup/arch --prefix $TAG'-' --keep-daily=7 --keep-weekly=4 --keep-monthly=6 + + + +# all done! + +echo "Backup complete at `date`\n";