英语法语西班牙文

OnWorks 网站图标

zpaq - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 zpaq

这是命令 zpaq,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


zpaq - PAQ 开放式标准最大压缩机

概要


创建:zpaq [opnsitqv]c [,N...] archive.zpaq 文件 [文件...]
附加:zpaq [opnsitqv]a [,N...] archive.zpaq 文件 [文件...]
列表:zpaq l archive.zpaq
提取:zpaq [opntq]x[N] archive.zpaq
调试:zpaq [pthv]rF[,N...] [args...]

商品描述


一般用途总体评估
PAQ 是一系列开源数据压缩归档程序
协作开发在几个测量压缩的基准上排名第一
尽管以牺牲速度和内存使用为代价。

Zpaq 是一种建议的高度压缩数据标准格式,允许进行新的压缩
在不破坏与旧程序兼容性的情况下开发算法。 Zpaq是
基于类似 PAQ 的上下文混合算法,这些算法在许多基准测试中排名第一。 这
格式支持归档器、单文件压缩器和内存到内存压缩。

ZPAQ 是一个可配置的文件压缩器和归档器。 它的目标是高压缩比
以开放格式作为高级压缩不会丢失版本之间的兼容性
技术被发现。

压缩默认使用内置配置文件。 提供了三个示例:

min.cfg - 快速、最小的压缩(LZP + order 3)。 需要 4 MB 内存。
mid.cfg - 平均压缩和速度。 需要 111 MB。
max.cfg - 缓慢但良好的压缩。 需要 278 MB。

解压不需要配置文件。

注意:在提取模式下,如果列出了文件,则在写出期间将重命名文件。

head2 命令

a 附加到存档。

c 创建存档。

i 不要将文件大小存储为注释(节省几个字节)。 通常输入文件大小
存储为十进制字符串,占用几个字节。 评论字段对
程序,除了它由 lx 命令。

l 列出存档的内容。

n In 创建信息图 模式: 不要存储文件名(解压需要文件名)。 In 提取
模式: 全部解压为一个文件。 效果是要求给出文件名
在减压过程中。

在提取期间忽略所有存储的文件名并将所有输出附加到一个文件中,
[files...] 中的第一个文件。

o 优化(运行速度更快)。 您需要安装 C++ 编译器才能使用此选项。 如果不,
去掉“o”。 您仍然可以使用 zpaq,但运行时间大约是它的两倍。

如果成功,压缩速度通常会快 50% 到 100%。 Zpaq 将寻找一个
临时目录中名为“zpaq_X”的程序,其中X来自SHA1
配置文件生成的块头校验和 配置 有论据 N。 如果
程序存在,那么 Zpaq 将使用相同的参数调用它来执行
压缩。 如果它不存在,那么 Zpaq 将创建一个源代码文件
临时目录中的“zpaq_X.cpp”,编译它,并链接到“zpaq.cpp”或
“zpaq.o”取决于安装。

临时目录由环境变量 TEMP 指定(如果存在),或
否则当前目录。

程序“zpaq_X”将以与描述的相同格式压缩其输入
配置,但速度更快。 如果 配置 指定一个预处理器,然后“zpaq_X”将期望
也找到它。 它也将在相同的配置中解压缩归档块但失败
如果它尝试在任何其他配置中解压缩块。

程序“zpaq_X”将接受 c, ax 具有所有相同修饰符的命令,
但会忽略 vo 修饰符并忽略任何 CONFIG 文件和传递的参数
到它。 它不会接受 l or r 命令。 提取需要块号
(“x1”、“x2”等)。 使用不同的优化程序来提取每个块。

Zpaq 会调用外部程序“zpaqmake”编译“zpaq_X.cpp”,传递给它
“zpaq_X”作为参数。 通常这将是一个调用 C++ 编译器的脚本
生成“zpaq_X.o”,链接到“zpaq.o”并输出“zpaq_X”。 该脚本可以链接到
“zpaq.cpp”而不是“zpaq.o”。

p In 创建信息图 模式:将文件名路径存储在存档中。 默认是存储名称
没有路径。 例如:

电脑book.zpaq 目录/文件

将名称存储为“目录/文件”。 如果 p 提取过程中也给出了选项,
然后 ZPAQ 将尝试将“文件”提取到子目录而不是当前目录
目录。 如果目录不存在,这将失败。 ZPAQ 不创建
需要的目录。

In 提取 模式: 提取到存储路径而不是当前目录

默认是解压到当前目录,不管文件名如何
被存储。 存储路径必须相对于当前目录,不能以
“/”、“\”、驱动器号,如“C:”​​或包含“../”或“..\”。 如果提取到
子目录,它必须已经存在。 它不会被创建。

[files...] 覆盖并且对文件名没有限制。 每个片段提取到一个
不同的文件。 如果任何段没有存储的文件名,那么它们只能是
使用提取 p or n 修饰符。

q 静音模式。 不要在屏幕上显示压缩进度。

s 不要存储 SHA1 校验和(节省 20 个字节)。解压器不会检查
输出与原始输入相同。

t In 创建信息图 模式:将定位器标签附加到非 ZPAQ 数据。

将定位器标签附加到非 ZPAQ 数据。 标签是一个 13 字节的字符串,允许
ZPAQ 和 UNZPAQ 用于查找嵌入其他数据中的 ZPAQ 块序列的开头。
程序“zpaqsfx”在末尾已经有了这个标签。 但是,如果编译了一个新的存根
从源头开始 t 附加第一个文件时应使用命令。

In 提取 模式:不要后期处理(用于调试)。 预计校验和错误。

v 详细模式。 在编译时显示 CONFIG 文件。 这对于错误检查很有用。

x 提炼。 使用“ox”快速提取。 如果您使用普通的“x”,您可以更慢地提取
没有安装C++。 输出文件按存储顺序重命名
并列出。 如果您不重命名输出文件,则文件将被提取到
存储时具有相同名称的当前目录。

,N 在创建模式下使用。 将数字参数传递给 CONFIG 文件。 附加后缀,如“,2”
意味着使用 4 倍以上的内存。 每增加一倍使用量。 你需要同样的内存
解压。

N in 提取 模式. 仅提取块 N (1, 2, 3...),其中 1 是第一个块。
否则所有块都被提取。 这 l 命令显示每个块中的文件。

调试 研发支持 附加选项
要调试配置文件,请使用:

zpaq [pthv]r [,N...] [参数...]

r 在配置文件 F 的 HCOMP 部分运行 ZPAQL 程序。程序运行
对于第一个参数中命名的文件的每个输入字节一次,在 EOF 处一次
A 寄存器中的输入字节(或 -1)。 输出到第二个命名的文件
争论。 如果不带参数运行,则从 stdin 获取输入并输出到 stdout。
下面列出了修饰符。

h 跟踪时,以十六进制而不是十进制显示寄存器和内存内容。

p 运行 PCOMP(默认是运行 HCOMP)。

t 跟踪(单步),args 是数字输入,否则 args 是输入、输出(默认
标准输入、标准输出)。 参数应该是数字而不是文件名。 该程序是
使用 A 寄存器中的值对每个参数运行一次。 由于每条指令是
执行后显示寄存器内容。 在 HALT 时,显示内存内容。

v 详细编译。 显示正在编译的 CONFIG 文件。 如果发生错误,
会更容易找到。 修饰符 v 也可用于显示跳跃目标。

,N 将数字参数传递给 CONFIG 文件。 将最多 9 个数字参数传递给 CONFIG 文件
(像 ca 命令)。

配置


-h 显示简短的帮助。

示例


创建
要创建存档:

zpaq c archive.zpaq 文件...

如果存档存在,则将其覆盖。 文件名存储时没有路径。

附加
(a) 附加到现有档案。 如果存档不存在,则将其创建为
使用 c 命令:

zpaqa archive.zpaq 文件...

列表
列出档案的内容。 文件按添加顺序列出:

zpaq l 存档.zpaq

提取存档的内容。 新文件被创建并根据
存储的文件名。 不破坏现有文件。 解压到当前目录:

zpaq x 存档.zpaq

如果要解压的文件已经存在,zpaq 将拒绝破坏并跳过
到下一个文件。 如果文件是用路径(文件夹或目录)压缩的,那么
解压缩文件时目录必须存在。 zpaq 不会创建目录。

按照文件添加到存档的顺序提取文件并重命名。 破坏任何
已经存在的输出文件。 提取的文件数为数字中的较小者
命令行上的文件名或存档中的文件数。

zpaq x archive.zpaq 文件...

提取
提取和重命名:

zpaq x archive.zpaq 文件...
unzpaq x archive.zpaq 文件...

文件的提取顺序与保存和重命名的顺序相同。 与使用存储不同
名称,如果文件存在,那么它会被覆盖(破坏)。 仅命名的文件
命令行被提取。 存档中的任何其他文件都将被忽略。 例如:

zpaq x archive.zpaq foo 栏

提取文件,如 x,但没有后期处理。 这可能对调试或
开发配置文件:

zpaq t archive.zpaq [文件...]

配置 文件
该发行版包含几个默认的 CONFIG 文件:

min.cfg - 用于快速但较差的压缩。
max.cfg - 用于缓慢但良好的压缩。
mid.cfg - 中等速度和压缩(默认)。

其他配置文件可作为附加选项使用,或者您可以按照说明编写它们
后来。

可以将数字参数附加到 CONGIF 以更好地增加内存使用
压缩。 每增加一倍使用量。 前后不应该有空格
逗号。 例如:

zpaq cmax.cfg 存档文件... = 246 MB
zpaq cmax.cfg,1 个存档文件... = 476 MB
zpaq cmax.cfg,2 个存档文件... = 938 MB
zpaq cmax.cfg,3 个存档文件... = 1861 MB
zpaq cmax.cfg,-1 存档文件... = 130 MB(允许负值)

修饰符可以在“c”或“a”命令之前以任何顺序排列。 修饰符、命令和
配置文件必须写在一起,不能有空格。 一个例子:创建
带有选项的存档 i, p, s 和配置文件“max.cfg”。 修饰符有
以下含义:

zpaq ipsc archive.zpaq 文件 1 文件 22

环境


临时目录 临时目录 在优化命令期间使用 o.

无。

使用 onworks.net 服务在线使用 zpaq


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    办公楼层
    办公楼层
    OfficeFloor 提供反转
    耦合控制,其: - 依赖
    注射 - 持续注射 -
    线程注入更多信息
    参观...
    下载 OfficeFloor
  • 2
    分区工具包
    分区工具包
    DivKit 是一个开源的服务器驱动
    用户界面(SDUI)框架。 它可以让你
    推出来自服务器的更新
    不同的应用程序版本。 另外,还可以是
    用于...
    下载 DivKit
  • 3
    子转换器
    子转换器
    各种工具之间的转换
    订阅格式。 暗影火箭用户
    应使用 ss、ssr 或 v2ray 作为目标。
    您可以将 &remark= 添加到
    类似电报的 HT...
    下载子转换器
  • 4
    冲锋衣
    冲锋衣
    SWASH 是一个通用的数字
    模拟不稳定的工具,
    非流体静力,自由表面,
    旋转流和传输现象
    在沿海水域...
    下载SWASH
  • 5
    VBA-M(已存档 - 现在在 Github 上)
    VBA-M(已存档 - 现在在 Github 上)
    项目已移至
    https://github.com/visualboyadvance-m/visualboyadvance-m
    特征:作弊创作保存状态多
    系统,支持gba, gbc, gb, sgb,
    sgb2图...
    下载 VBA-M(存档 - 现在在 Github 上)
  • 6
    Stacer
    Stacer
    Linux 系统优化器和监控
    Github 存储库:
    https://github.com/oguzhaninan/Stacer.
    受众:最终用户/桌面。 用户
    接口:Qt。 编程拉...
    下载 Stacer
  • 更多 ”

Linux 命令

Ad