rsync übertragen Sie neue Dateien, entfernen Sie übertragene und identische Dateien aus der Quelle

362
arcyqwerty

Ich möchte verwenden, um rsyncneue Dateien von Quelle zu Ziel zu kopieren und alle Dateien zu löschen, die erfolgreich übertragen wurden, und alle, die bereits synchronisiert wurden, aus der Quelle. Die einzigen Dateien, die im Quellverzeichnis verbleiben sollen, sind geänderte Dateien in der Quelle, die bereits am Ziel vorhanden waren.

--remove-source-files Entfernt die zum Ziel übertragenen neuen Dateien ordnungsgemäß

--ignore-existing macht es gut, keine Dateien zu aktualisieren, die bereits am Ziel vorhanden sind

Das Problem mit diesen beiden Flags ist, dass identische Dateien, die sowohl in der Quelle als auch im Ziel vorhanden sind, nicht aus der Quelle entfernt werden.

Theoretisch bin ich auf der Suche nach einer --no-updateArt Flag, mit --remove-source-filesder ich standardisieren könnte, rsync --remove-source-filesohne vorhandene Dateien mit Änderungen zu aktualisieren.

Gibt es eine Möglichkeit, dieses Verhalten zu erreichen?

0

0 Antworten auf die Frage