其内容不具有相同名称的diff和patch zip存档。
zxd3的Python项目详细描述
zxd3使用启发式方法试图区分两个zip,它们的内容是related但是 名字不一样。除非重新创建 以-p的最后一步为目标。
zxd3补丁程序不能被xdelta3独立实用程序使用。
参数
zxd3[-h][-c source.zip target.zip-c2 source.zip target.zip patch.zxd3-p source.zip patch.zxd3 out dir]
- 可选参数:
- -h,–帮助
- 显示此帮助消息并退出
- -c source.zip target.zip
- 创建将源zip转换为目标zip的修补程序 拉上拉链取出。补丁将命名为 source.zip.zxd3
- -c2 source.zip target.zip patch.zxd3
- 创建将源zip转换为目标zip的修补程序 压缩并提取它们
- -p source.zip patch.zxd3 out dir
- 对源zip应用修补程序并提取 到out dir的补丁
- -h,–帮助
内存要求
所需内存至少为256MB,可能更多。两个拉链都有一个 它填充64MB的滑动窗口以创建xdelta3 diff和xdelta3 diff 模块不使用memoryView,因此这些视图的“可用”部分必须 在编码和解码期间转换为字节数组。
安装
zxd3需要python 3.5或更高版本,主要是因为xdelta3 pypi库 需要它。
The source for this project is available here。
通过安装pip3并运行 pip3安装–用户zxd3或pip3安装–用户 https://github.com/i30817/zxd3/archive/master.zip获取最新的主机。
因为xdelta3 pypi包没有windows版本,所以这个程序不能工作 目前在那里。
学分
xdelta-dir-patcher was a inspiration | https://github.com/endlessm/xdelta3-dir-patcher |
xdelta3 python bindings, library I use | https://pypi.python.org/pypi/xdelta3 |
xdelta, which made the above projects possible | http://xdelta.org/ |
natsort, library I use | https://pypi.python.org/pypi/natsort |