Die Liste der zu übertragenden Dateien von rsync wird immer länger

Die Liste der zu übertragenden Dateien von rsync wird immer länger

Ich kopiere einige Dateien lokal von einem Verzeichnis in ein anderes rsync, indem ich verwende -aPhW. Die Optionen, die ich verwende, sind . Das -Pgibt mir einen Fortschrittsbalken und sagt mir, wie viele Übertragungen noch übrig sind, z. B. (xfer#34171, to-check=851/35759). Allerdings war die 35759 nicht immer da. Sie begann bei etwa 10000 und ging dann ab und zu hoch, während rsync andere Dateien kopierte.

Das ist nicht gerade ideal. Ich möchte von Anfang an wissen, wie viele Dateien kopiert werden sollen. Gibt es eine Möglichkeit, dies in rsync zu erzwingen?

Antwort1

Welche Version von rsync verwenden Sie?

Rsync Version 3 kann mit dem Kopieren beginnen, bevor eine vollständige Dateiliste erstellt wurde. Das ist von Vorteil, wenn Sie große Datenmengen sichern ;)

Wenn Sie die Verwendung eines älteren Protokolls erzwingen, sollte der Aufbau einer vollständigen Dateiliste erforderlich sein.

rsync -aPhW --protocol=28

Wir sind vor Kurzem auf rsync 3 umgestiegen, um zu sehen, ob diese Funktion unsere Backup-Zeiten verbessern würde. Es läuft noch nicht lange genug, um richtige Statistiken darüber zu erhalten, wie groß die Verbesserung tatsächlich ist, aber nach den ersten paar Durchläufen scheint es die gesamte Backup-Zeit um etwa eine Stunde verkürzt zu haben (der Job läuft normalerweise etwa 8 Stunden).

verwandte Informationen