it-swarm.com.de

Grundlegendes zur Ausgabe von --info = progress2 von rsync

Wenn ich rsync mit --info=progress2, Ich bekomme eine Ausgabe wie

105.45M  13%  602.83kB/s    0:02:50 (xfr#495, ir-chk=1020/3825)

Aber was bedeuten die einzelnen Zahlen? Ich habe keinen passenden Eintrag in der Manpage gefunden.

  • Die erste Zahl scheint die Datenmenge zu sein, die verarbeitet wurde (die tatsächlich kopierten Bytes sowie die übersprungenen Bytes, weil sie bereits am Zielort vorhanden waren), richtig? Es scheint nicht die Anzahl der übertragenen Daten zu sein, da sie schneller zunimmt als meine Internetverbindung ...
  • Bezieht sich der Prozentsatz auf die Datenmenge oder die Anzahl der zu kopierenden Dateien? Berücksichtigt es ausgeschlossene Dateien und Dateien, die am Zielspeicherort bereits aktuell sind?
  • Die Zeit an dritter Stelle schien zunächst eine Zeitschätzung für die Fertigstellung zu sein, aber als ich es versuchte, sprang sie zwischen einigen Stunden und einigen Sekunden. Worauf bezieht es sich und wie wird es berechnet?
  • Was bedeuten die letzten beiden Zahlen?
86
muffel
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)

Bedeutet, dass:

  • Der Empfänger/das Ziel hat bisher 105,45 Megabyte (oder 13%) der ungefähr 811,15 Megabyte (100%) der Dateien des Absenders/der Quelle rekonstruiert.
  • Diese Dateien werden mit einer Geschwindigkeit von 602,83 Kilobyte pro Sekunde rekonstruiert und dieser Datenübertragungsvorgang dauerte bisher 2 Minuten und 50 Sekunden (verstrichene Zeit).

Außerdem bedeutet xfr # 495, dass derzeit die 495. Datei übertragen wird, während ir-chk = 1020/3825 angibt, dass von insgesamt ( Bisher) 3825 Dateien rekursiv gescannt (erkannt), bisher 1020 von ihnen müssen noch überprüft werden.

Dies bedeutet, dass, wenn der Scan z. Wenn mehr als 100 Dateien überprüft werden sollen, werden beide Seiten um 100 erhöht (dann wird ir-chk = 1120/3925 angezeigt. Nachdem alle Dateien gescannt wurden (erkannt durch den inkrementellen Rekursionsscan), bleibt die Zahl auf der rechten Seite des Schrägstrichs bis zum Ende des gesamten Vorgangs gleich, während die auf der linken Seite des Schrägstrichs abnimmt da immer mehr Dateien überprüft (verifiziert) werden. Aufgrund des Endes der Rekursion ändert sich ir-chk in to-chk, was darauf hinweist, dass der inkrementelle Rekursionsscan seine Überprüfung beendet hat ( Dateierkennungsoperation). Da die Dateien so lange überprüft werden, bis alle Dateien überprüft wurden, verringert sich die Anzahl der noch zu überprüfenden Dateien (linke Seite des Schrägstrichs), bis diese Anzahl Null wird (was das Ende des Dateiverifizierungsprozesses anzeigt). .

Sei [~ # ~] n [~ # ~] die tatsächliche Gesamtzahl der zu prüfenden Dateien/Verifiziert, wenn der gesamte Prozess endet, sehen Sie:

to-chk=0/N

... was bedeutet, dass von insgesamt [~ # ~] n [~ # ~] Dateien, die durch den inkrementellen Rekursionsscan erkannt wurden, keine Datei mehr überprüft/verifiziert werden muss.

Über ir-chk (von der rsync-Handbuchseite):

Bei einem inkrementellen Rekursionsscan kennt rsync die Gesamtzahl der Dateien in der Dateiliste erst am Ende des Scans. Da jedoch während des Scans Dateien übertragen werden, wird eine Zeile mit dem Text " ir-chk "(für inkrementelle Rekursionsprüfung) anstelle von" to-chk "bis zu dem Punkt, an dem die volle Größe der Liste bekannt ist. An diesem Punkt wird auf" to-chk "umgeschaltet. Wenn Sie also "ir-chk" sehen, wissen Sie, dass die Gesamtzahl der Dateien in der Dateiliste immer noch zunimmt (und jedes Mal, wenn dies der Fall ist, erhöht sich die Anzahl der zu überprüfenden Dateien um die Anzahl der hinzugefügten Dateien Die Liste).

105
Yuri Sucupira