tar、gzip、pigzを使った再帰圧縮は安全ですか?

tar、gzip、pigzを使った再帰圧縮は安全ですか?

私が.tar.gzviaを作ったら

tar czvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz

安全に解凍できます。すでにgzip文書./myfiles/an_old_backup.tar.gz 以内にディレクトリが./myfiles通過しました

gzip -d mybackup.tar.gz
tar -xvf mybackup.tar
cd myfiles
gzip -d an_old_backup.tar.gz
tar -xvf an_old_backup.tar

?この種の再帰圧縮を安全に実行できますか?無期限

ベストアンサー1

tar czvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz

等しい

tar cvf - ./myfiles/ | gzip | pigz -9 -p 16 > ./mybackup.tar.gz

tar.gz圧縮ファイルの圧縮アーカイブの代わりにtar.gz.gz2回圧縮されたアーカイブを取得します。

それは意味がありません。圧縮された出力は圧縮できません。 2回圧縮してもかなりの空間的ゲインを得ることはできません。解凍するには、もう一度解凍する必要があります

gunzip < mybackup.tar.gz | gunzip | tar xf -

または

gunzip < mybackup.tar.gz | tar xzf -

代わりに通常の圧縮を使用するにはpigzgzip

tar cvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz

解凍して使用してください。tar zxvf mybackup.tar.gz

また、ファイルを解凍し、非圧縮tar.gzバージョンをディスクに保存する必要もありません。gzip/ pigzbzip2/ pbzip2xz/などのコンプレッサーのポイントpixzは、ストリームで動作することです。パイプに接続するだけです。

おすすめ記事