Gibt es eine Möglichkeit, die Größe einer Rsync-Übertragung in der Vorschau anzuzeigen?

Gibt es eine Möglichkeit, die Größe einer Rsync-Übertragung in der Vorschau anzuzeigen?

Ich arbeite an einem Wrapper für rsync, und einer der Punkte wäre, zu ermitteln, ob am Ziel genügend Speicherplatz für die Übertragung vorhanden ist. Daher möchte ich die Größe der Übertragung kennen, damit ich sie mit der Ausgabe von vergleichen kann du.

ich weiss Bescheidzum rsyncGenerieren von Listen geänderter Dateien, aber angesichts der möglicherweise riesigen Dateilisten sowie der Notwendigkeit, die Ausgabe dieses rsyncAufrufs zu analysieren, und des Aufwands, der entsteht, wenn diese Dateiliste diffbei jeder einzelnen Datei durchsucht wird und anschließend die Differenz berechnet wird, würde ich gern wissen, ob es hierfür native (oder einfach nur bessere) Möglichkeiten gibt.

Antwort1

Es wird nicht die Größe von Teilübertragungen angezeigt, aber Sie können sich ein allgemeines Bild von der Gesamtgröße des Datensatzes machen, indem Sie die Schalter --dry-runund zu hinzufügen . Es testet nicht die andere Seite der Operation, um zu sehen, wie viele Daten geändert werden, zeigt Ihnen aber zumindest die Größe aller Dateien an, die--statsrsyncMaisynchronisiert werden.

verwandte Informationen