harry’s memorandum

おれおれメモ

さらに仕事がダラけてしまったのでpvコマンドでプログレスバー

http://d.hatena.ne.jp/dharry/20110122/1295681180
シェルスクリプトであーだこーだしていましたが、pvコマンドという便利なものがあるとは知らなかった。

まずはpvとdialogコマンドをインストール
sudo apt-get install pv dialog
圧縮したり
tar cf - ./test | pv | gzip -1 > test.tgz
 375MB 0:01:06 [5.82MB/s] [                                       <=>                   ]
展開したり
pv test.tgz | tar xzf -
 68.5MB 0:00:02 [  32MB/s] [===========================================>] 100%
man pv にあるexampleが爽快だった。
(tar cf - . | pv -n -s `du -sb . | awk '{print $1}'` | gzip -9 > out.tgz) 2>&1 | dialog --gauge 'Progress' 7 70