So löschen Sie die verschwundene Dateien in Rsync

June 22

So löschen Sie die verschwundene Dateien in Rsync

Rsync überprüft ein Quellverzeichnis und erstellt eine Liste von Dateien zu einem Ziel zu synchronisieren. Wenn eine Datei von Ihrem System--gelöscht wird, nachdem Rsync fügt es in die Liste der zu kopierenden Dateien und bevor Rsync hat eine Chance zu kopieren--druckt Rsync eine Meldung "Datei ist verschwunden" zum Terminal. Standardmäßig löscht Rsync Dateien vom Ziel, bevor Sie neue Dateien kopieren. Wenn eine Datei während des Rsync-Prozesses verschwindet, wird es noch am Ziel sein. Sie können bestimmen, dass alle verschwundene Dateien auf den Zielort mit der Regie Rsync den Löschvorgang durchführen nach dem Kopieren der Dateien gelöscht werden.

Anweisungen

1 Fügen Sie die Option "--- nach dem Löschen" zu Ihrem terminal Rsync-Befehl, nach anderen Befehlszeilenoptionen und vor das Quellverzeichnis.

2 Überprüfen Sie, ob der Befehl wie folgt aussieht:

Rsync - ein--löschen nach/Quelle /destination

3 Drücken Sie "Enter", um den Befehl auszuführen. Rsync wird eine Liste der zu kopierenden Dateien erstellt, kopiert sie in das Ziel, dann löscht alle Dateien, die auf die Quelle nicht mehr vorhanden, vom Ziel, einschließlich Dateien, die während des Prozesses verschwunden.

Tipps & Warnungen

  • Ändern Sie alle Skripts, die mithilfe des Befehls Rsync und fügen Sie die Option "--Löschen - nach" die Skripte, die verschwundene Dateien gelöscht haben.
  • Rsync löscht Dateien, bevor sie zum Freigeben von Speicherplatz auf den Zielordner kopiert. Überprüfen Sie, ob Ihr Reiseziel ausreichend Speicherplatz zum Speichern von neuer Dateien vor dem Löschen der Alter Dateien hat.