TEILLÖSUNG:
Der Fortschritt kann mit der pv
Funktion überwacht werden . Dies ist besonders nützlich, wenn Sie große Dateien sichern. Es ist bei vielen kleinen Dateien nicht so nützlich, ermöglicht jedoch die Anzeige des Fortschritts der aktuell geöffneten Datei und der Upload-Geschwindigkeit. pv
ist nicht standardmäßig installiert.
Verwendung pv
: Nehmen Sie zuerst die Prozess-ID und geben Sie sie dann als Parameter ein to pv -d
.
Beispiel:
ps -ef | grep duplicity
Wir lesen dann die PID (erste Nummer nach dem Benutzernamen)
pv -d PID
Oder ein Einzeiler *:
* Angenommen, wir kopieren eine Datei, deren Name "Festplatte" enthält. Der zweite Grep schränkt die Suchergebnisse ein.
pv -d $(ps -ef | grep duplicity | grep disk | tr -s ' ' | cut -d ' ' -f 2)
wo:
-d
weist pv an, die PID des zu überwachenden Prozesses zu erwarten,
ps -ef
druckt die Liste der auf dem Computer ausgeführten Prozesse.
grep duplicity
greift nur auf die Zeilen aus der Prozessliste zu, die Duplizität enthalten.
grep disk
verhindert, dass der erste grep-Prozess in den ps -ef-Ergebnissen angezeigt wird, und stellt sicher, dass wir nur den bestimmten Prozess auflisten, den wir überwachen möchten, indem wir nach einem Teil des Namens der kopierten Datei suchen.
tr -s ' '
schneidet mehrere Leerzeichen in der ps -ef-Ausgabe auf nur ein Leerzeichen ab, damit der Schnitt ordnungsgemäß funktioniert.
cut -d ' ' -f 2
schneidet nur das zweite Feld aus der Ausgabe (unsere PID) und verwendet Leerzeichen als Feldtrennzeichen. Ohne das vorherige Trimmen würde das Schneiden nicht funktionieren (variable Anzahl von Leerzeichen in der ps -ef-Ausgabe).
pv -d in Aktion