
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 rsync
Generieren von Listen geänderter Dateien, aber angesichts der möglicherweise riesigen Dateilisten sowie der Notwendigkeit, die Ausgabe dieses rsync
Aufrufs zu analysieren, und des Aufwands, der entsteht, wenn diese Dateiliste diff
bei 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-run
und 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--stats
rsync
Maisynchronisiert werden.