这是 xdelta 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
xdelta - 调用 Xdelta
概要
三角洲 子命令 [ 选项...] [ 操作数...]
商品描述
Xdelta 提供了在一对文件之间生成增量并稍后应用的能力
那些三角洲。 它的操作类似于 差异 和 补丁 命令,但适用于二进制
文件,并且不会产生人类可读的输出。
Xdelta 有三个子命令,delta、patch 和 info。 Delta 接受两个文件版本和
产生一个增量,而补丁接受原始文件版本和增量并产生
第二个版本。 info 命令打印有关增量的有用信息。 每个
子命令将单独详述。
Gzip已 加工
尝试计算压缩输入文件之间的增量通常会导致差
压缩。 这是因为原始内容之间的微小差异导致
整个数据块的压缩变化。 为了简化事情,Xdelta 实现
特殊情况 GZIP(1)压缩文件。 如果 delta 命令的任何版本输入是
识别为有gzip压缩,会自动解压成
比较前的临时位置。 这个临时位置要么是值
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 TMPDIR 环境变量,如果设置,否则“/ tmp目录".
Xdelta 补丁头包含一个标志,表明重建的版本应该
应用补丁后重新压缩。 一般来说,这允许 Xdelta 运行
在 gzip 压缩输入上透明。
自动处理 gzip 压缩文件时存在一个潜在问题,即
是重新压缩的内容并不总是与原始内容逐字节匹配
压缩的内容。 未压缩的内容仍然匹配,但如果有外部
完整性检查,例如密码签名验证,可能会失败。 阻止
如果发生这种情况,--pristine 选项会禁用自动 gzip 处理。
MD5 诚信 查
默认情况下,Xdelta 总是验证它重建的文件的 MD5 校验和。 这个
防止您在补丁期间提供不正确的输入,这会导致损坏
输出。 由于此功能,您可以确信补丁已生成有效
结果。 --noverify 选项禁用 MD5 验证,但这只是推荐的
用于性能测试。
压缩 补丁 格式
Xdelta 对其 delta 使用了相当简单的编码,然后将 zlib 压缩应用于
结果。 您不应该对 Xdelta delta 进行后压缩。
Delta
delta 子命令具有以下概要:
三角洲 三角洲 [ 选项...] 从文件 文件 补丁
计算一个增量 从文件 至 文件 并将其写入 补丁
打补丁
patch 子命令具有以下概要:
三角洲 补丁 [ 选项...] 补丁 [ 从文件 [ 文件 ]]
适用 补丁 至 从文件 并产生一个重建的版本 文件。
如果省略了 fromfile,Xdelta 会尝试使用原始的 fromfile 名称,即
存储在增量中。 源文件必须与用于创建增量的文件相同。
如果其长度或 MD5 校验和不同,补丁将中止并显示错误消息。
如果 tofile 被省略,Xdelta 会尝试使用原始的 tofile 名称,这也是
存储在增量中。 如果原始 tofile 名称已经存在,则唯一的文件名
将添加扩展以避免破坏任何现有数据。
资料包
info 子命令具有以下概要:
三角洲 info 补丁信息
打印有关的信息 补丁信息 以及它重建的版本,包括文件名,
长度和 MD5 校验和。
可选项
-0..9 设置 zlib 压缩级别。 零表示没有压缩。 九表示
最大压缩。
-h,--帮助
打印一条简短的帮助消息并退出。
-q, --安静
安静的。 抑制多个警告消息。
-v,--版本
打印 Xdelta 版本号并退出。
-V,--详细
冗长。 打印一些额外的信息。
-n, --noverify
没有验证。 关闭输入和输出文件的 MD5 校验和验证。
-mSIZE,--maxmem=大小
设置内存页面缓存大小的上限。 例如,
--maxmem=32M 将使用 32 兆字节的页面缓存。
-s=块大小
设置块大小,除非它是硬编码的(速度提高 20%)。 应该是一个
2的幂。
-p, --原始
禁用 gzip 输入的自动解压,以防止意外
重新压缩内容的差异。
鉴定
作者:约书亚·P·麦克唐纳, [电子邮件保护]
手册页修订版:1.5; 发布日期:29 年 2001 月 06 日星期五 01:08:0700 -XNUMX。
版权所有 © 1997、1998、1999、2000、2001
三角洲(1)
使用 onworks.net 服务在线使用 xdelta