first commit
This commit is contained in:
Executable
+30
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
source TalkLib.sh
|
||||
|
||||
# --- KONFIGURATION ---
|
||||
# Pfad zum lokalen Verzeichnis (Wichtig: Schrägstrich am Ende!)
|
||||
SOURCE_DIR="/mnt/data/"
|
||||
|
||||
# Remote-Zugangsdaten
|
||||
REMOTE_USER="backupuser"
|
||||
REMOTE_HOST="alsdorf.spznord.de"
|
||||
REMOTE_DIR="/mnt/disk0/NextcloudBackup/data/"
|
||||
|
||||
# --- LOGIK ---
|
||||
echo "Starte Synchronisation von $SOURCE_DIR nach $REMOTE_HOST..."
|
||||
|
||||
# rsync Optionen:
|
||||
# -a: Archiv-Modus (behält Rechte, Zeitstempel, etc.)
|
||||
# -v: Verbose (zeigt an, was passiert)
|
||||
# -z: Komprimierung während der Übertragung
|
||||
# -h: Human-readable (bessere Dateigrößenanzeige)
|
||||
# (Hinweis: KEIN --delete sorgt dafür, dass entfernte lokale Dateien remote bleiben)
|
||||
|
||||
rsync -avzh "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR"
|
||||
|
||||
# Status prüfen
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Backup erfolgreich abgeschlossen."
|
||||
else
|
||||
echo "Fehler bei der Synchronisation!"
|
||||
fi
|
||||
Reference in New Issue
Block a user