7z和lzma压缩机有什么区别?

时间:2012-10-16 15:51:31

标签: 7zip lzma

7-Zip声称使用LZMA作为压缩算法。 但是,LZMA SDK附带了两个可执行文件,7zr.exe和lzma.exe,它们具有不同的选项/开关,并且产生不可互换的不同结果,即使它们的大小非常紧密。

所以问题是:这两个处理器之间有什么区别?

1 个答案:

答案 0 :(得分:17)

我最终在SourceForge的7-Zip论坛中直接收到了来自Igor Pavlov的类似问题的回复,所以我认为如果我在这里重现它,那么回复可能对其他人有用。

  

1).lzma文件格式使用简单的标题,它只支持LZMA方法,   它每个存档只支持一个文件。它不存储文件名。

     

2).7z文件格式使用复杂的标题,它支持不同的方法   (包括LZMA),它支持存档中的大量文件。

     
      
  • lzma.exe仅适用于.lzma文件
  •   
  • 7zr.exe支持.7z文件和.lzma文件。
  •   
     

lzma.exe和7z.exe对LZMA使用不同的默认设置   (字典大小和其他)。所以你看到压缩的差异   比。如果为LZMA设置相同的设置,差异将是   小。

     <{3}}

中的Igor Pavlov