Pipe Viewer
Pipe Viewer ist ein kleines aber feines Tool für die Linux-Shell. Damit lässt sich der Fortschritt des Datenflusses durch eine Pipe anzeigen. Besonders praktisch ist dies bei Befehlen wie gzip, tar, dd usw, da diese keinen Fortschritt anzeigen. Mit dem Pipe Viewer ist dies nun möglich.
Pipe Viewer lässt sich unter Ubuntu und Debian ganz einfach über Apt installieren.
Die Verwendung ist recht simpel. Pipe Viewer funktioniert ähnlich wie cat, nur dass es halt den Fortschritt anzeigt. Möchte man nun eine Datei Zippen und dabei den Fortschritt sehen, kann man das so machen:
Im Manual sind noch einige andere, komplexere Beispiele zu finden:
Pipe Viewer lässt sich unter Ubuntu und Debian ganz einfach über Apt installieren.
sudo apt-get install pvAuf der offiziellen Homepage sind auch RPMs verfügbar.
Die Verwendung ist recht simpel. Pipe Viewer funktioniert ähnlich wie cat, nur dass es halt den Fortschritt anzeigt. Möchte man nun eine Datei Zippen und dabei den Fortschritt sehen, kann man das so machen:
pv ubuntu-6.06.1.iso | gzip > ubuntu-6.06.1.iso.gz 50.3MB 0:00:05 [11.6MB/s] [=====> ] 33% ETA 0:00:09
Im Manual sind noch einige andere, komplexere Beispiele zu finden:
pv file | nc -w 1 somewhere.com 3000
(tar cf - . \
| pv -n -s ‘du -sb . | awk ’{print }’‘ \
| gzip -9 > out.tgz) 2>&1 \
| dialog --gauge ’Progress’ 7 70
Kommentare
Inga
25.05.08 00:19
Inga
Frank
13.11.10 14:04
also beispielsweise:
pv tar - czf vhosts.tar.gz /srv/www/vhosts/*
aber dann kommen fehlermeldungen das es ein verzeichnis ist. grrrrr
Frank
13.11.10 14:07
am besten mit den beispiel von mir oben erklären.