2009-06-24 9 views
10

最良のUNIX圧縮ユーティリティは何ですか?最適なUNIX圧縮ユーティリティとは何ですか?

+7

速度に関しては?圧縮率の面では?あなたは無損失で話していると思います(gzipなど)。私は少し具体的にする必要があるかもしれないと思います。 –

+0

圧縮ユーティリティは、圧縮ライブラリにも対応しています。 「プログラミング関連でない」タグの削除 –

答えて

14

は、速度とサイズのトレードオフによって異なります。 Gzipは高速で、良い結果が得られます。 Bzip2は遅く、しばしばより良い結果をもたらします。

+3

Bzip2ファイル圧縮の例: 'tar -cjf file7.tar.bz2 dir /' –

0

bzipは非常に効率的ですが、スペース的には効率的ですが、他のものほど高速ではありません。 "男のBZIP2" から

bzip2のは rithm、およびハフマン符号化アルゴテキスト圧縮Burrows-Wheelerブロックソートを使用してファイルを圧縮します。圧縮は一般的に、従来のLZ77/LZ78ベースのコンプレッサで達成された よりもかなり優れており、統計圧縮器のPPMファミリの性能 に近づいています。

+0

"bzip2とほとんど同じくらい良い圧縮" ???非常に一般的に言えば 'xz'は' bzip2'より圧縮率が高くなります。 – TechZilla

3

http://www.linuxjournal.com/article/8051

http://tukaani.org/lzma/benchmarks.html

ニーズあたりの最高を選びます。最初のリンクのグラフは、私が聞いたすべてのUnix圧縮ユーティリティを網羅しています。 2番目のものは、より一般的な不具合からいくつかのハード番号を提供します。

大きなバックアップを実行すると、私はlzma -2に向かう傾向があります。これは、bzip -9より小さく小さく高速な圧縮を提供します。

9

良い圧縮ユーティリティは、lzmaアルゴリズム(遅い圧縮、良好な圧縮解除速度、非常に良い圧縮率)を使用して7-zip(Linux上のp7zip)です。最も一般的なアーカイブ形式を解凍できます。

また、圧縮ベンチマークサイトで見ることができます。

3

XZ圧縮は比較的新しいですが、圧縮とスピードのバランスです。おそらくbzip2とほぼ同じくらい良好な圧縮ですが、gzipよりわずかに遅いだけです。

関連する問題