13

圧縮アルゴリズムとしてLZMAを使用する7-Zipクレーム。ただし、LZMA SDKには、7zr.exeとlzma.exeの2つの実行可能ファイルが付属しています。これらは、オプション/スイッチが異なり、サイズが近い場合でも互換性のない異なる結果を生成します。

したがって、問題は次のとおりです。これら2つのプロセッサの違いは何ですか?

4

1 に答える 1

19

結局、SourceForgeの7-ZipフォーラムでIgor Pavlovから直接同様の質問への回答を受け取ったので、ここで再現すれば、他の人にも役立つかもしれないと思いました。

1).lzmaファイル形式は単純なヘッダーを使用し、LZMAメソッドのみをサポートし、アーカイブごとに1つのファイルのみをサポートします。ファイル名は保存されません。

2).7zファイル形式は複雑なヘッダーを使用し、さまざまなメソッド(LZMAを含む)をサポートし、アーカイブ内の多数のファイルをサポートします。

  • lzma.exeは.lzmaファイルでのみ機能します
  • 7zr.exeは、.7zファイルと.lzmaファイルをサポートします。

lzma.exeと7z.exeは、LZMAに異なるデフォルト設定(辞書サイズなど)を使用します。したがって、圧縮率の違いがわかります。LZMAに同じ設定をすると、差は小さくなります。

SourceforgeフォーラムのIgorPavlov

于 2012-10-17T16:30:42.763 に答える