7-Zip声称使用LZMA作为压缩算法。 但是,LZMA SDK附带了两个可执行文件,7zr.exe和lzma.exe,它们具有不同的选项/开关,并且产生不可互换的不同结果,即使它们的大小非常紧密。
所以问题是:这两个处理器之间有什么区别?
答案 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