创建固定大小的 xz 档案

创建固定大小的 xz 档案

我想创建一个大小精确为 8MB 的 xz 档案,我使用 7z 创建档案,但大小小于 8MB,我知道 xz 支持填充以增加大小,但我不知道哪些工具支持此功能或 7z 是否支持它

答案1

引用 XZ 的文档1

使用 .xz 文件进行连接和填充 可以按原样连接 .xz 文件。xz 将解压缩这些文件,就像它们是单个 .xz 文件一样。

可以在连接的部分之间或最后一部分之后插入填充。填充必须由空字节组成,并且填充的大小必须是 4 字节的倍数。这很有用,例如,如果 .xz 文件存储在以 512 字节块为单位测量文件大小的介质上。

.lzma 文件或原始流不允许连接和填充。

简而言之,你必须自己做填充。页眉和块填充2不是您能够影响的。您必须使用适当的工具来生成四倍数的空字节。

相关内容