Ich empfinde es immer ziemlich als lästig wenn lang laufende Prozesse auf der Kommandozeile komplett ohne Angabe des Fortschritts daherkommen. Sachen wie das einspielen eines großen Datenbankdumps oder das entpacken es größeren Archives.

Das freundliche Tool für diese Fälle: pv - Linux Pipe Viewer. Er wird in die Kommandokette eingebunden. und gibt einen Kommandozeilen Fortschrittsbalken aus während das eigentliche Tool im Hintergrund seine Arbeit verrichtet.

Beispiele:

MySQL Dump einspielen mit Fortschrittsanzeige:

pv <dump.sql> | mysql -u <user> -pArchive entpacken bzw. erstellen mit Fortschrittsanzeige:

pv <archiv.tar.bz2> | bzip2 -d | tar x tar -cf - <verzeichnis> | pv | gzip > <archiv.tar.gz>Wie es aussieht:

1,06GB 0:10:43 [1,45MB/s] [======> ] 8% ETA 1:53:53


Kommentare