#!/bin/bash # Nastavení proměnných ZDROJ="/cesta/k/zdrojovému/adresáři" CIL="/cesta/k/záložnímu/adresáři" LOG="/cesta/k/logu/zálohování.log" # Datum a čas DATUM=$(date +"%Y-%m-%d_%H-%M-%S") # Vytvoření adresáře pro zálohu s datem a časem NOVY_CIL="$CIL/backup_$DATUM" mkdir -p "$NOVY_CIL" # Zálohování pomocí rsync s možností mazání smazaných souborů ve zdrojovém adresáři rsync -av --delete "$ZDROJ" "$NOVY_CIL" > "$LOG" 2>&1 # Výpis stavu zálohy if [ $? -eq 0 ]; then echo "Zálohování úspěšně dokončeno: $DATUM" >> "$LOG" else echo "Zálohování selhalo: $DATUM" >> "$LOG" fi # Volitelně: Odstranění starých záloh (např. starších než 7 dní) find "$CIL" -type d -name "backup_*" -mtime +7 -exec rm -rf {} \; >> "$LOG" 2>&1