だから私はtarでpigzを使っています
tar --use-compress-program=pigz
これは機能しますが、すべてのプロセッサを使用するわけではありません。再帰(-r)および使用(-9圧縮レベル)を確認したいと思います。
私は tar + gzip/bzip compression/decompressionにマルチコアを利用する を読みましたが、その形式で追加のコマンドを追加することについてはどこにも言及しておらず、どちらのマニュアルページにも何も見つかりませんでした追加の切り替えプログラム。
ありがとう、カム
質問に含めたSOリンク上のマークアドラーのトップ投票回答は、使用する圧縮レベルとプロセッサ数を指定するためのソリューションを提供します。
tar cf - paths-to-archive | pigz -9 -p 32 > archive.tar.gz
-I
または--use-compress-program
を使用してpigz
に引数を渡すには、次のように コマンドと引数を引用符で囲む を使用できます。
tar --use-compress-program="pigz --best --recursive" -cf archive.tar.gz YourData
アーカイブ作成の速度を監視する楽しいオプションは次のとおりです。
tar --use-compress-program="pigz --best --recursive | pv" -cf archive.tar.gz YourData
高速解凍:
tar -I pigz -xf /mnt/sd/current/backup/bigbackup_web.tar.gz -C /tmp
高速パック:
tar -cf bigbackup.tar.gz -I pigz /opt
その後:
apt-get install pigz
または
yum install pigz