Kann man mit rsync Dateien nur in eine Richtung kopieren?
Nehmen wir zum Beispiel an, wir haben:
left/a.txt
right/a.txt
wo die dateien anfangs identisch sind.
Wenn man dann modifiziert right/a.txt
, dann:
rsync -avv left/ right/
kopiert right/a.txt
auf left/a.txt
.
Ist es möglich, nur zu beschränken rsync Kopieren von left/
zu right/
(dh verhindert , dass es das Kopieren von right/
zu left/
)?
linux
rsync
synchronization
artella
quelle
quelle
rsync -avzz -e "ssh -p 2222" /source/ /target/
Es sollte
rsync [OPTION...] SRC... [DEST]
so sein, dass es in diese Richtung funktioniert (es sei denn, Sie wechseln zwischen dest und src).left/a.txt
sollte kopiert werden nachright/a.txt
:Wenn es bestimmte Dateien gibt, die nicht von rsync aufgenommen werden sollen, schauen Sie sich
--exclude=PATTERN
und an--exclude-from=FILE
.quelle
--dry-run
haben, zeigt Ihnen die Option eine Liste der Dateien an, die übertragen worden wären, aber die Übertragung nicht tatsächlich durchführen. Ich füge diesrsync
vorsichtshalber zum Anfang jedes Befehls hinzu, auch wenn ich sicher bin, dass der Befehl korrekt ist.--update
Option von rsync zu erwähnen , die Dateien überspringt (nicht synchronisiert), diemodified
auf der Empfängerseite eine aktuellere Zeit haben.