Wie man den Fortschritt eines RSYNC Copy Linux misst und zeigt?

Wie man den Fortschritt eines RSYNC Copy Linux misst und zeigt?
RSYNC steht für „Remote Sync“, bei dem ein kostenloses und ein Open-Source-Datei-Synchronisierungs-Dienstprogramm für die Übertragung von Dateien und Verzeichnissen an lokale und Remote-Ziele ist. Es ist ein effizientes Dienstprogramm, da es nur die Änderungen aus der Quelle kopiert. Daher minimiert es die Datenmenge, die an das Remote -Ziel kopiert wurden. Es wird für Datensicherungen, Spiegelung und Übertragung von Daten von einem Ort an einen anderen verwendet.

Wenn Sie eine Kopierdatei mit RSYNC kopieren, wird normalerweise keine Fortschrittsleiste oder das Maß für die Geschwindigkeit oder Größe der übertragenen Daten angezeigt. Bei großen Dateiübertragungen möchten Sie manchmal den Fortschritt der Übertragung und die Größe der übertragenen Daten anzeigen.

In diesem schnellen Tipp zeigen wir, wie Sie den Fortschritt von RSYNC beim Kopieren der Dateien in Linux messen und zeigen können. Wir zeigen Ihnen auch, wie Sie die Statistiken der Dateiübertragung anzeigen können.

Dies ist die Syntax des Basic RSYNC -Befehls:

$ rsync Optionen Quellziel

Zum Kopieren eines Verzeichnisses namens Sample und seinen Inhalt in das Download -Verzeichnis wäre der Befehl:

$ rsync -av Beispiel/ Downloads/

Wo A Option wird zur rekursiven Synchronisierung verwendet und v wird für die ausführliche Ausgabe verwendet.

Dies ist die Ausgabe des obigen RSYNC -Befehls, der die ausführliche Ausgabe des Dateiübertragungsvorgangs anzeigt. Wie Sie jedoch sehen können, zeigt es keine Fortschritte oder Statistiken der Dateiübertragung an.

Zeigen Sie den Fortschritt der RSYNC -Kopie

Um den Fortschritt des RSYNC-Kopierprozesses anzuzeigen.

Hier ist die Syntax des Befehls:

$ rsync -progresses Quellziel

Zum Beispiel wäre der Befehl:

$ rsync -av -progressives Beispiel/ Downloads/

Wo -Programm wird verwendet, um die Fortschrittsleiste von Transfers zu zeigen, A Option zur rekursiven Synchronisierung und v zum Anzeigen einer ausführlichen Ausgabe.

Dies ist die Ausgabe des obigen RSYNC -Befehls, der den Fortschritt jeder Datei an einem anderen Ort kopiert. Am Ende der Dateiübertragung sehen Sie eine zusammenfassende Zeile, die Sendebytes, Übertragungsrate, Gesamtgröße und Übertragungsgeschwindigkeit zeigt.

In der obigen Ausgabe können Sie feststellen, dass die durchschnittliche Übertragungsrate 78.078.648 beträgt.67 Bytes/Sek. Die Gesamtdateigröße beträgt 169.746.317 Bytes, und es dauerte 1.45 Sekunden, um die Übertragung abzuschließen.

Zeigen Sie Statistiken der RSYNC -Kopie an

Es gibt eine andere Option -states, die weitere Statistiken zur Dateiübertragung wie die Anzahl der Dateien und die Anzahl der übertragenen Dateien, die Gesamtdateigröße und die Gesamtgröße der übertragenen Datei usw. usw. Um diese Statistiken in Ihre Ausgabe zusammen mit dem Fortschritt der Dateiübertragung aufzunehmen, können Sie die Option -stats mit RSYNC wie folgt verwenden:

$ RSYNC -PROGRESS -STATS Quellziel

Zum Beispiel wäre der Befehl:

$ rsync -av -progress -stats Beispiel/ Downloads/

Wo -Programm wird verwendet, um die Fortschrittsbalken von Transfers zu zeigen, statistische Statistiken, A Option zur rekursiven Synchronisierung und v um eine ausführliche Ausgabe anzuzeigen.

Dies ist die Ausgabe des obigen RSYNC -Befehls, der den Fortschritt jeder Datei an einem anderen Ort kopiert. Am Ende der Dateiübertragung werden die Dateiübertragungsstatistiken und eine Zusammenfassungszeile angezeigt, die Sendebytes, Übertragungsrate, Gesamtgröße und Übertragungsgeschwindigkeit angezeigt wird.

In diesem Beitrag haben Sie gelernt, wie man den Fortschritt von RSYNC misst und zeigt, das die Dateien von Quelle zu Ziel kopiert. Die Option -Progresse zeigt den Fortschritt der Übertragung an, während die Optionsoptionen die Statistiken der Dateiübertragung zeigen. Diese Optionen geben einem langweiligen Benutzer etwas zu beobachten, während er große Dateien übertragen hat.