rsync-Optionen zum Ausschließen von Löschungen

rsync-Optionen zum Ausschließen von Löschungen

Ich sichere meine Dateien von meinem Desktop mit rsync auf meiner FreeNAS-Box. Hier ist der Befehl, den ich verwende:

rsync.exe  -v -rlt -z --chmod=a=rw,Da+x --delete --exclude="Torrents/Downloads" --exclude="Torrents/Watch" "/cygdrive/D/Storage/" "garni::Storage/"

Daher werden die beiden Verzeichnisse „Torrents/Downloads“ und „Torrents/Watch“ ignoriert und auf der Remote-Seite nicht gelöscht. Es funktioniert einwandfrei.

Das ist nicht das, was ich versuche. Ich möchte die Löschungen von der Remote-Seite ausschließen, aber trotzdem alle Dateien vom lokalen zum Remote-Server senden. Meine aktuellen Parameter schließen sie vollständig aus. Wie kann ich die Löschungen auf dem Server ausschließen, aber trotzdem Dateien vom lokalen Server zum Server senden?

Antwort1

Alle Löschoptionen gelten für alles, was synchronisiert wird. Sie können sie nicht für bestimmte Verzeichnisse ändern.

Sie können tun, was Sie wollen, indem Sie zwei rsyncs ausführen. Verwenden Sie zunächst Ihren vorhandenen Befehl, um alles außer Torrents/Downloadsund Torrents/Watchmit Löschung zu sichern. Sichern Sie dann nur die Verzeichnisse Torrents/Watchund Torrents/Downloads, jedoch ohne die --deleteOption.

verwandte Informationen