我用22.01压出了和你大小完全一样的文件,找到问题在哪了
23版本的更新说明,第一条
- 7-Zip 现在可以使用新的 ARM64 过滤器将文件压缩为 7z 和 xz 压缩包。 ARM64 过滤器可以提高压缩比,适用于包含为 ARM64(AArch64)架构编译的可执行文件的数据。另外,7-Zip 现在在压缩前解析可执行文件(有 exe 和 dll 文件名扩展名的文件),并为每个解析的文件选择合适的过滤器:
- 对于 x86 可执行文件,使用 BCJ 或 BCJ2 过滤器;
- 对于ARM64可执行文件,使用ARM64过滤器。
以前的版本默认为所有 exe/dll 文件使用 x86 过滤器 BCJ 或 BCJ2。
我这个文件里有ARM平台的exe和dll,它使用了ARM64过滤器单独压缩,内部没和其他文件放一起形成一个固实数据包,所以没能做到最小体积
目前不知道在23版本里如何关闭这个过滤器,强制使用统一的过滤器
【 在 callmebbser 的大作中提到: 】
: 7-Zip 21.07(x64)
: 2021-12-16
: 大小: 6 642 273
: ...................
--
FROM 111.30.95.*