見出し画像

ファイル圧縮や解凍をモニターする

tarコマンドとpvコマンドを使います。

ファイル圧縮や解凍に時間がかかって、一体いつまで・・・?という時がありますが、pvを使うと終わった量、かかった時間、速度、プログレスバーを出してくれるので状況がわかって便利です。

#圧縮
tar czf - data | pv > data.tar.gz
$ 446MiB 0:00:43 [10.2MiB/s] [                     <=>   ]

#解凍
pv data.tar.gz | tar xzf -
$ 446MiB 0:00:08 [52.2MiB/s] [================================>] 100%  

pv の使い方は

Usage: pv [OPTION] [FILE]...
Concatenate FILE(s), or standard input, to standard output, with monitoring. 

catと同じようにファイルに使うか、パイプで標準入力に繋げると実行中のコマンドをモニターしてくれます。

インストール

macではhomebrewでインストールできます。

brew install pv

Ubuntuではaptでインストールできます。

sudo apt install pv

この記事が気に入ったらサポートをしてみませんか?