web-dev-qa-db-ja.com

tar.gzを抽出する最速の方法

とにかくtar -zxvf filenamehereよりも速くtar.gzファイルを抽出する方法はありますか?

大きなファイルがあり、操作を最適化しようとしています。

45
Justin

pigz は、gzipのパラレルバージョンです。解凍には単一のスレッドのみを使用しますが、読み取り、書き込み、およびチェック計算のために3つの追加のスレッドを開始します。結果は異なる場合がありますが、一部のデータセットの解凍では大幅な改善が見られました。 pigzをインストールしたら、次のコマンドでtarファイルを抽出できます。

pigz -dc target.tar.gz | tar xf-

60
TimS

タールボールに多数の小さなファイルが多数ある場合は、「v」パラメータをキャンセルして、もう一度お試しください。

13
anonymous

進行状況を確認したい場合は、pvなどを使用してください。次に例を示します。

pigz -dc mysql-binary-backup.tar.gz | pv | tar xf -
6
Tim Hughes