So überwachen Sie den Fortschritt von Daten zu Raspberry PI mit dem Befehl PV

So überwachen Sie den Fortschritt von Daten zu Raspberry PI mit dem Befehl PV
Der pv (Pfeifbieter) ist ein Befehlszeilen -Dienstprogramm zur Überwachung des Fortschritts von Rohrbefehlen. Der pv Zeigt die vollständige Fortschrittsleiste, die Datenübertragungsgeschwindigkeit, die geschätzte und verbleibende Zeit, die Zeit ab und die übertragenen Daten in Bits/Bytes pro Sekunden. Während der Arbeit mit Linux-basierten Systemen wie Raspberry Pi, pv ist von größter Bedeutung, da viele Male, wenn Befehle zusammengeschlagen werden.

In dieser Beschreibung werden wir den Weg zur Überwachung des Datenfortschritts mithilfe des PV -Befehls diskutieren.

So überwachen Sie den Fortschritt von Daten zu Raspberry PI mit dem Befehl "PV"?

Im Raspberry Pi -System die pv ist nicht vorinstalliert, kann aber mit dem APT-Paket-Management-Tool problemlos heruntergeladen werden.

Installieren Sie PV auf Raspberry Pi

Befolgen Sie die zu installierenden folgenden Schritte pv auf Raspberry Pi:

Aktualisieren Sie das Repository zunächst mit dem Befehl unten geschrieben:

$ sudo APT Update
$ sudo APT -Upgrade

Dann installieren pv Aus dem Raspberry Pi-Repository unter Verwendung des folgenden Befehls unten geschrieben:

$ sudo APT Installieren Sie PV

Überprüfen Sie die Installation von pv Durch Ausführen des untergeschriebenen Befehls:

$ pv -Verssion

PV -Befehlssyntax

Es gibt verschiedene Syntaxe, die befolgt werden können, um die zu verwenden pv Nützlichkeit, wie:

Syntax 1

Diese Syntax wird verwendet, wenn der Inhalt einer Datei in einen anderen Speicherort oder eine andere Datei kopiert werden muss:

$ pv Dateiname> outputfile

Syntax 2

Diese Syntax wird verwendet, wenn zwei Befehle zusammengeschlagen werden, bei denen die Ausgabe des ersten Befehls als Eingabe für den nächsten Befehl wirkt:

$ command1 | PV | Kommando2

So verwenden Sie das PV -Dienstprogramm, um den Fortschritt zu überwachen

Lassen Sie uns nun sehen, wie Sie den Befehl PV verwenden können, um den Fortschritt verschiedener Prozesse wie den Kopierprozess zu überwachen, eine Sicherung zu erstellen oder die Daten zu komprimieren.

1: Überwachen Sie den Fortschritt beim Kopieren der Daten

Um über den Fortschritt zu erfahren, während Sie Inhalte von einer Datei in eine andere kopieren, können Sie der Syntax 1 folgen, die bereits im Artikel erwähnt wird:

Beispiel

$ PV -Skript.Py> $ Home/Dokumente/Skript.py

Skript.py ist meine Datei, die ich in Dokumenten mit dem obigen schriftlichen Befehl kopiert habe:

Sie sehen den Fortschritt der Datei auf dem Terminal. Der gleiche Befehl kann auch für andere Dateien befolgt werden.

2: Überwachen Sie den Fortschritt beim Komprimieren der Daten

Um den Fortschritt eines Datenkomprimierungsprozesses zu überwachen, können die Benutzer den folgenden Pipeline -Befehl mit verwenden pv, und als Ausgabe wird der Prozentsatz der Deflation auch auf dem Terminal angezeigt:

$ PV | ZIP> [Ausgabe -Reißverschluss -Datei]

3: Überwachen Sie den Fortschritt und unterstützen Sie die Daten

Um den Fortschritt zu überwachen, während Sie ein Backup für ein Verzeichnis erstellen, führen Sie einfach den Befehl unten geschrieben aus:

$ tar -czf - ./ | (PV -p - -Timer -Rate -BYTES> BACKUP.TGZ)

Der obige Befehl zeigt den Fortschritt der Datensicherung an, indem der Timer eingerichtet wird und die Datenübertragungsrate während der Dateisicherung angezeigt wird.

Um Details über verschiedene zu finden pv Optionen öffnen Sie das Handbuch am Terminal mit dem folgenden Befehl:

$ MAN PV

Lesen Sie das Handbuch vor, um sich an den Befehl PV zu gewöhnen, wenn Sie neu sind.

Abschluss

Um den Fortschritt der Daten zu überwachen, die pv Das Dienstprogramm (Pipe Viewer) wird verwendet, das mithilfe des APT -Befehls installiert werden kann. Der Befehl pipe Viewer enthält unterschiedliche Syntaxen, die im Artikel erörtert werden. Außerdem gibt es verschiedene Optionen/Modifikatoren, die mit dem verwendet werden können pv Befehl zur Durchführung der gewünschten Operation für die Fortschrittsleiste.