new Script
This commit is contained in:
@@ -8,19 +8,20 @@ SOURCE_DIR="/mnt/data/"
|
|||||||
# Remote-Zugangsdaten
|
# Remote-Zugangsdaten
|
||||||
REMOTE_USER="backupuser"
|
REMOTE_USER="backupuser"
|
||||||
REMOTE_HOST="alsdorf.spznord.de"
|
REMOTE_HOST="alsdorf.spznord.de"
|
||||||
|
REMOTE_PORT="1022" # Neuer Port für die Übertragung
|
||||||
REMOTE_DIR="/mnt/disk0/NextcloudBackup/data/"
|
REMOTE_DIR="/mnt/disk0/NextcloudBackup/data/"
|
||||||
|
|
||||||
# --- LOGIK ---
|
# --- LOGIK ---
|
||||||
echo "Starte Synchronisation von $SOURCE_DIR nach $REMOTE_HOST..."
|
echo "Starte Synchronisation von $SOURCE_DIR nach $REMOTE_HOST auf Port $REMOTE_PORT..."
|
||||||
|
|
||||||
# rsync Optionen:
|
# rsync Optionen:
|
||||||
# -a: Archiv-Modus (behält Rechte, Zeitstempel, etc.)
|
# -a: Archiv-Modus (behält Rechte, Zeitstempel, etc.)
|
||||||
# -v: Verbose (zeigt an, was passiert)
|
# -v: Verbose (zeigt an, was passiert)
|
||||||
# -z: Komprimierung während der Übertragung
|
# -z: Komprimierung während der Übertragung
|
||||||
# -h: Human-readable (bessere Dateigrößenanzeige)
|
# -h: Human-readable (bessere Dateigrößenanzeige)
|
||||||
# (Hinweis: KEIN --delete sorgt dafür, dass entfernte lokale Dateien remote bleiben)
|
# -e 'ssh -p PORT': Spezifiziert den SSH-Port
|
||||||
|
|
||||||
rsync -avzh "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR"
|
rsync -avzh -e "ssh -p $REMOTE_PORT" "$SOURCE_DIR" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR"
|
||||||
|
|
||||||
# Status prüfen
|
# Status prüfen
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user