Ich versuche, rsync so einzurichten, dass mein Hauptwebserver mit dem Remoteserver synchronisiert wird, indem der späteren Datei eine neu generierte Datei hinzugefügt wird.
Hier ist der Befehl, den ich benutze:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Es scheint jedoch, dass der Webserver trotz des '--update'-Flags tatsächlich alle Dateien überträgt. Ich habe verschiedene Flag-Kombinationen ausprobiert (z. B. '-a' weglassen und stattdessen '-uv' verwenden), aber keine hat geholfen. Ich frage mich also, wie ich den Befehl rsync so ändern kann, dass nur neu hinzugefügte Dateien gesendet werden. Vielen Dank
-c
Option gefunden. Es überspringt vorhandene Dateien basierend auf einer Prüfsumme, anstatt Änderungszeit oder -größe.
rsync /foo/bar remoteuser@remotehost:/foo/bar