Die Alternativen zu Linux CP, um Fortschritte und Geschwindigkeit zu zeigen

Die Alternativen zu Linux CP, um Fortschritte und Geschwindigkeit zu zeigen

Wollten Sie schon immer die Geschwindigkeit und den Fortschritt beim Kopieren von Dateien mithilfe der Befehlszeile sehen? Für das Kopieren von Dateien, Ordnern und anderen Daten würden Sie wahrscheinlich den Befehl dito oder „cp“ verwenden, wenn Sie mit der Befehlszeile der Linux- oder Unix -Betriebssysteme vertraut sind. Obwohl die Ditto-Befehle und die „CP“ nützlich sind, kann es zeitaufwändig und ein anstrengender Betrieb mit einem einfachen CP-Befehl "CP" verwenden. Mit der Option „-v“ (ausführlich) im Befehl „CP“ können Sie zusätzliche Informationen zum Kopierprozess bereitstellen. Ein Nachteil ist jedoch, dass dieser Befehl keinen Fortschrittsindikator für den Kopierprozess enthält.

Unter Linux gibt es andere alternative Befehle, mit denen Dateien und Ordner kopiert werden können und gleichzeitig den Fortschritt und die Geschwindigkeit des Kopierprozesses angezeigt werden. Im Folgenden finden Sie die alternativen Befehle:

RSYNC -Befehl

Das „RSYNC“ ist einer der besten Befehle, mit denen Sie Dateien über das Terminal kopieren können. Das Volumen der von einem Remote -Ziel kopierten Daten wird bei der Verwendung dieses Dienstprogramms reduziert. Es wird auch zum Erstellen von Datensicherungen, zum Kopieren von Daten zwischen Computern und Spiegelung verwendet. Der Befehl „rsync“ enthält die folgende Syntax:

$ rsync Optionen Quellziel

Die Verwendung der Option "-av" mit "RSYNC" ist die einfachste Form dieses Befehls. Wie unten gezeigt, kopiert der angegebene Befehl alle in dem "Testfells" vorhandenen Dateien in seinen Zielordner mit dem Namen "Downloads":

$ RSYNC -av Testfells/ Downloads/

Die Ausgabe zeigt Ihnen die Dateinamen, gesendete und empfangene Dateigröße, Gesamtdateigröße und Kopierprozessgeschwindigkeit an.

Das „Progress“ ist ein Flag, der im Befehl „rsync“ verwendet wird, um den Gesamtfortschritt des kopierten Inhalts zu erzielen.

$ rsync -av -progress TestFolder/ Downloads/

Eine weitere Flagge, die in den Befehl „RSYNC“ aufgenommen werden kann, ist "-Stats". Die Option „-stats“ enthält umfangreichere Informationen über die Dateiübertragung, z. Schreiben Sie den angegebenen Befehl unten auf, um alle diese Informationen zu Ihrem Dateikopierprozess abzurufen.

$ rsync -av -progress -stats testfrotler/ downloads/

PV -Befehl

Sie können den Befehl „PV“ zum Kopieren einer einzelnen Datei verwenden, da sie Statistiken im Zusammenhang mit dem Fortschritt und der Geschwindigkeit enthält.

Im folgenden Fall gibt „PV“ die "InputFile" auf "stdout" aus, die dann mit dem ">" -Operator in die "outputfile" umgeleitet wird. Wenn Sie dies tun, werden alle Details über die Geschwindigkeit und die gleichzeitige Fortschritte in das Terminal ausgedrucken. Die auf diese Weise kopierte Datei hat die gleichen Berechtigungen wie Sie sie erstellt haben.

$ PV InputFile> OutputFile

Teerkommando

Wenn Sie mehrere Dateien oder Verzeichnisse kopieren möchten, ist es eine bessere Option, den Befehl „Tar“ im Terminal zu verwenden. Geben Sie den Befehl "Quell- und Zielordner" im Befehl "tar" mit der Option "-C" in Kombination mit "PV" an, um die Geschwindigkeit und den Fortschritt des Prozesses anzuzeigen.

$ tar c Testflechte | PV | TAR X -C Downloads

DD -Befehl

Im Terminal wird der Befehl „DD“ zum Kopieren oder Konvertieren von Dateien verwendet. Es ist ein Open-Source-Befehlszeilen-Tool, das frei verfügbar ist. In dem angegebenen Befehl unten zeigen wir Ihnen, wie Sie den Befehl „DD“ verwenden, um die Kopierdateistatistik zu erreichen:

Definieren Sie Ihren Quellordner in "if" und den Zielordner in "von" und legen Sie "Fortschritt" als Statusparameter fest.

$ sudo dd if = InputFile von =/downloads Status = Fortschritt

Führen Sie den Befehl „DD“ aus und lesen Sie die in der Ausgabe angezeigten Informationen:

Abschluss:

In Linux gibt es mehrere Alternativen zum CP -Befehl zur Anzeige der Geschwindigkeit und des Fortschritts des Kopierprozesses von Dateien oder Ordnern. In diesem Artikel wurde das erörtert RSYNC, PV, Teer, Und dd Befehle, die Datenstatistiken kopieren, während die großen Dateien übertragen werden.