Ich versuche, eine bidirektionale oder bidirektionale Synchronisierung mit rsync einzurichten. In meinem Fall muss ich die Dateien nur löschen, wenn ich von B nach A synchronisiere. Daher habe ich mir überlegt, rsync zweimal wie folgt auszuführen:
rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
Dieses Problem bei dieser Lösung besteht darin, dass beim Ausführen von rsync (B-> A), das direkt nach dem Ausführen von rsync (AB) ausgeführt wird, alle neuen Dateien, die zwischen der Synchronisierung erstellt werden, ebenfalls entfernt werden.
Gibt es eine Möglichkeit, einen Zeitstempel als Bedingung anzugeben, dass die Datei nur gelöscht wird, wenn sie vor diesem Datum / dieser Uhrzeit erstellt wurde?
Aktualisiert:
Ich verstehe, dass es eine unisono Lösung gibt, aber das Problem mit unison muss an beiden Enden installiert werden. Ich synchronisiere mit einem Remote-Server und kann nicht unisono auf dem Remote-Ende installieren.