1
0

raspi_backup_to_server.sh 511 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. # Basic snapshot-style rsync backup script
  3. # Config
  4. OPT="-aPhR --exclude='*cache*' --exclude='pihole-FTL.db'"
  5. SRC="/etc /root /home /var /usr/local/bin/backup.sh"
  6. SNAP="raspi-backup:"
  7. LAST="last"
  8. LINK="--link-dest=../$LAST"
  9. date=`date "+%Y-%m-%dT%T"`
  10. # Run rsync to create snapshot
  11. rsync $OPT $LINK $SRC ${SNAP}$date
  12. # Remove symlink to previous snapshot
  13. ssh raspi-backup "rm -f $LAST"
  14. # Create new symlink to latest snapshot for the next backup to hardlink
  15. ssh raspi-backup "ln -s $date $LAST"