这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 zp,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
zp - ZPAQ 开放标准最大压缩器,具有预建压缩级别
概要
创建:zp cN archive.zpaq 文件 [文件 ...]
追加:zp aN archive.zpaq 文件 [文件 ...]
列表:zpl archive.zpaq
提取:zp [ex][N] archive.zpaq
商品描述
一般用途总体评估
PAQ 系列是一系列已经发展的开源数据压缩归档程序
通过协作开发,在多个衡量指标上名列前茅
虽然以牺牲速度和内存使用为代价。
ZPAQ 是一种提议的高度压缩数据的标准格式,允许进行新的压缩
在不破坏与旧程序兼容性的情况下开发算法。 Zp是基于
在类似 PAQ 的上下文混合算法上,这些算法在许多基准测试中排名第一。 格式
支持归档器、单文件压缩器和内存到内存压缩。
Zp 的目标是在不损失兼容性的情况下以开放格式实现高压缩率
随着高级压缩技术的发现,版本之间。
如果你在Windows下压缩,在Linux下解压,那么程序会把“\”变成“/”
在提取过程中,反之亦然。 斜线可以用任一约定存储。 这
程序通过计数“/”和“\”来猜测操作系统 PATH 环境
多变的。 如果此启发式失败(PATH 未定义)则不进行斜线翻译。
路径必须相对于当前目录。 如果您存储一个,程序会发出警告
绝对路径。 您只能使用命令提取此类文件 e 或通过覆盖
文档名称。
zp c archive.zpaq /dir/file(警告:以“/”开头)
zp x archive.zpaq(错误:文件名错误)
zp e archive.zpaq (OK: 解压 file1 到当前目录)
zp x archive.zpaq newfile(确定:将新文件解压到当前目录)
zp x archive.zpaq /dir/file (确定:如果需要,创建 /dir)
此外,相同的规则适用于包含控制字符或长于
511 个字符,或以“C:”等驱动器号开头或包含相关“..”的字符
路径。
如果此程序在 Linux 或 UNIX 中运行或在 Windows 中使用 g++ 编译,则它将
以通常的方式在命令行上解释通配符。 A * 匹配任何字符串,而 ?
匹配任何字符。
zp c 存档.zpaq *
将当前目录中的所有文件压缩到“archive.zpaq”。 然而,它不会
递归目录。 您需要在每个目录中指定要添加的文件。
该程序不像其他一些存档器那样保存文件时间戳或权限。
提取的文件的日期是从具有默认权限的提取时间开始的。 如果你
需要这些功能,然后创建一个 tar 文件并对其进行压缩。
压缩选项 1、2 或 3 分别表示压缩快速、中等或最佳。
更好的压缩需要更多的时间和内存。 解压速度和内存是
与压缩相同。 速度(T3200,2.0 GHz)和内存使用情况如下。 这
下表显示了与“zip -9”压缩的比较 所有模式压缩得更好,但
比 zip 慢。
记忆速度卡尔加里语料库
------ -------------- ---------------
1(快速)38 MB 0.7 秒/MB 807,214 字节
2(默认) 111 MB 2.3 秒/MB 699,586 字节
3(小)246 MB 6.4 秒/MB 644,545 字节
zip -9 <1 MB 0.13 秒/MB 1,020,719 字节
zp(1) 使用编译后的 ZPAQL(由“zpaq oc”生成)在每个文件中进行压缩和提取
3 种模式的速度大约是使用解释代码的两倍。 它会自动识别这些
配置,即使它们是由其他程序生成的。 默认压缩是
与产生的默认值相同 卡帕克(1)和 管道(1). 如果另一个程序产生一个
不同的配置,那么这个程序仍然会正确解压它
解释代码,速度较慢。 还, 卡帕克(1) 解压(1), 管道(1) 可以
解压缩此程序生成的档案。
该程序为每个文件存储文件名、注释和 SHA-1 校验和。 其他程序
可能会省略这些,但该程序仍然能够解压缩它们。 这个节目
遵循约定,如果省略名称,则应附加内容
到上一个文件。 如果第一个文件名被省略,那么您必须在
提取期间的命令行。 命令行上的每个文件名替换一个命名文件
在档案中。
head2 命令
一个]
附加到存档。
值 N 使用指定的数字来调节压缩速度:1(快,少
压缩)、2(中等,默认)、3(最佳、最高压缩)。
c[N]
创建存档。
值 N 使用指定的数字来调节压缩速度:1(快,少
压缩)、2(中等,默认)、3(最佳、最高压缩)。
e[N]
解压到当前目录。
使用 N,仅提取块 N (1, 2, 3...),其中 1 是第一个块。 否则所有
块被提取。 这 l 命令显示每个块中的文件。
l 列出存档的内容。
x[N]
使用完整路径名提取(文件...覆盖存储的名称)。
使用 N,仅提取块 N (1, 2, 3...),其中 1 是第一个块。 否则所有
块被提取。 这 l 命令显示每个块中的文件。
配置
无。
示例
创建
存档名称必须以 .zpaq. 如果出现以下情况,所有命令都会自动添加扩展名
你没有指定它。
要创建存档:
zp c3 archive.zpaq 文件...
文件名存储在存档中,因为它们出现在命令行中。 如果您指定一个
不同目录的路径,路径被存储,并在提取过程中创建。 这 e
命令解压到当前目录。
附加
(a) 附加到现有档案。 如果存档不存在,则将其创建为
用 c 命令。 文件被分组为每个命令的块(固体存档)
(见 l 命令)。
zp a3 archive.zpaq 文件...
列表
列出档案的内容。 文件以与它们相同的块顺序列出
补充:
zpl存档.zpaq
提取
要提取存档的内容:
zp x 存档.zpaq
提取特定块(见 l 命令输出):
zp x1 存档.zpaq
块是“固体”,这意味着您无法在不提取的情况下提取块内的文件
较早的文件。 以另一个名称提取块中的第一个文件:
zp x1 archive.zpaq 其他名称
程序不会在提取期间覆盖现有文件,除非您指定
命令行上的文件名:
zp x archive.zpaq(错误:file1 存在)
zp x archive.zpaq file1 file2(覆盖file1、file2)
环境
PATH 检查是否需要斜线转换。 空值将
禁用转换。
使用 onworks.net 服务在线使用 zp