LZMA圧縮を使用してZipファイルを作成/圧縮解除しますか?

LZMA圧縮を使用してZipファイルを作成/圧縮解除しますか?

~によるとPKWARE Zipアプリケーションの説明、LZMAを使用してZipファイル内の個々のファイルを圧縮できます。5.8 LZMA - 方法 14)。 LZMAのサポートは2013年頃に追加されたようです。

LZMA圧縮を使用してZipファイルを生成して解凍するためのLinux Zipツールはありますか?

答え1

はい、P7ZIP(ポート7つのジッパーPOSIXスタイルシステム)は、ZIPアーカイブ内でLZMA圧縮ファイルを作成および抽出できます。

7z a -tzip -mm=LZMA ...

生成されたファイルは次のようにリストできます。情報郵便番号の場合、unzipその内容はLZMA圧縮として正しく認識されますが、unzip抽出することはできません(ZIP 4.6レベル機能のみをサポート)。

答え2

zipのinfozip実装開発バージョンを使用したい場合は、lzma圧縮を使用するzipファイルを生成できます。 zip 3.1d以上が必要です。

ソース付きミラーここ

以下は、利用可能な圧縮形式を示すzip 3.1dのヘルプの一部です。

Compression:
  Compression method:
      -Z cm   set compression method to cm
    Valid compression methods include:
      store   - store without compression, same as option -0
      deflate - original zip deflate, same as -1 to -9 (default)
      bzip2   - use bzip2 compression (need modern unzip)
      lzma    - use LZMA compression (need modern unzip)
      ppmd    - use PPMd compression (need modern unzip)

関連情報