přídán skript, pro automatické zálohy Oscloud/Hetzner
This commit is contained in:
		
							
								
								
									
										19
									
								
								scripts/backup_to_hetzner.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								scripts/backup_to_hetzner.sh
									
									
									
									
									
										Normal file
									
								
							@@ -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"
 | 
			
		||||
		Reference in New Issue
	
	Block a user