Selaa lähdekoodia

Add raspbi backup script

Kevin Heinicke 7 kuukautta sitten
vanhempi
commit
706335e43a
1 muutettua tiedostoa jossa 20 lisäystä ja 0 poistoa
  1. 20 0
      scripts/cron/raspi_backup_to_server.sh

+ 20 - 0
scripts/cron/raspi_backup_to_server.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# Basic snapshot-style rsync backup script
+
+# Config
+OPT="-aPhR --exclude='*cache*' --exclude='pihole-FTL.db'"
+SRC="/etc /root /home /var /usr/local/bin/backup.sh"
+SNAP="raspi-backup:"
+LAST="last"
+LINK="--link-dest=../$LAST"
+date=`date "+%Y-%m-%dT%T"`
+
+# Run rsync to create snapshot
+rsync $OPT $LINK $SRC ${SNAP}$date
+
+# Remove symlink to previous snapshot
+ssh raspi-backup "rm -f $LAST"
+
+# Create new symlink to latest snapshot for the next backup to hardlink
+ssh raspi-backup "ln -s $date $LAST"