diff --git a/scripts/8_backup_to_hetzner.sh b/scripts/8_backup_to_hetzner.sh new file mode 100644 index 0000000..79cbd26 --- /dev/null +++ b/scripts/8_backup_to_hetzner.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# Zdrojová složka záloh na HD2 +BACKUP_SRC="/mnt/backup/backup" +# Cílový adresář na Hetzner Storage Boxu +BACKUP_DEST="user@storagebox.hetzner.com:/path/to/backup" +# Logovací soubor +LOG_FILE="/var/log/backup_transfer.log" + +# Kontrola existence logovacího souboru a jeho vytvoření, pokud neexistuje +if [ ! -f "$LOG_FILE" ]; then + touch "$LOG_FILE" + chmod 644 "$LOG_FILE" +fi + +# Synchronizace pomocí rsync +rsync -avz --delete "$BACKUP_SRC" "$BACKUP_DEST" + +# Logování +echo "Backup transfer completed on $(date)" >> "$LOG_FILE"