結局なにで圧縮すればいいの?
⚔️戦⚔️争⚔️勃⚔️発⚔️
- xz
一番手。互換性も効率も高い。同じ圧縮率でもgzipよりCPU負荷は小さい。xz -T0でマルチスレッド化ができるので最近のPCではgzipより高速かつ高圧縮になる。
- gzip
古株。古いシステムとかコンテナ等の最小限のシステムではxzに対応しない場合があるのでそういう場面では役立つ。圧縮効率は悪く、並列処理ができない(pigzを入れればできる)。
- 7zip
標準で入っていないことが多く、tarとコマンドの互換性はないこと、パイプでの扱いが難しいなど難はある。
ただtar系とは違ってファイルを一覧表示するときに読み込むデータ量が小さく、ファイル数が多いときやGUIで中身をいじる時は強い。分割ボリュームと暗号化も標準サポート。
圧縮アルゴリズムはxzと同じLZMA2を使うので圧縮率と効率は不満なし。
Windows環境でもソフトを入れれば使える。
- zip
パソコン初心者のWindowsユーザーとファイル交換する場合には役立つ。GNU/Linuxでは標準で入っていない場合もある。