3

我试图在 matt mahoney 的 web 中测试压缩算法,但是当我想解压缩文件时,它只保存第一个块。它给了我以下说明

"zpaqd v6.19 ZPAQ development tool, " __DATE__ "\n"
"To compress: zpaqd {a|c}[i|n|s|t]... config [arg]... archive files...\n"
"  a - append to existing archive.zpaq\n"
"  c - create new archive.zpaq\n"
"  i - don't save file sizes in comments\n"
"  n - don't save file names\n"
"  s - don't save SHA-1 checksums or test post-processor\n"
"  t - don't save header locator tag\n"
"  config.cfg with args $1...$9 - see libzpaq.h\n"
"To decompress:   zpaqd d archive [output [block [blocks [segments]]]]\n"
"To list:         zpaqd l archive\n"
"To run:          zpaqd r config [arg]... {h|p} [input [output]]\n"
"To trace:        zpaqd t config [arg]... {h|p} [N|xN]...\n"
"To compute SHA1: zpaqd s files...\n"
"See http://mattmahoney.net/zpaq/ for latest version\n"

有关文件名和块的信息已提供给我,但我不知道“[output [block [blocks [segments]]]]”是什么意思。我一直在尝试解压,但我真的没有弄清楚。我知道这个网站不是关于特定程序的,但在所有网络中我都没有找到任何信息,这是我最后的资源

4

1 回答 1

2

用于zpaq提取,而不是zpaqd.

zpaq(当前版本是 6.41)是一个通用归档器。zpaqd主要是用于开发和测试用 ZPAQL 语言编写的压缩算法的工具。但是,您可以使用它来压缩和解压缩单个文件,如下所示:

zpaqd c 3 archive.zpaq input
zpaqd d archive.zpaq output

详细规格在 zpaqd.cpp 或 zpaq.cpp 的源代码注释中。如果您使用 zpaqd,它有助于理解http://mattmahoney.net/dc/zpaq202.pdf中描述的存档格式和 libzpaq.h 中描述的 ZPAQL 语言。

于 2013-09-13T20:27:49.200 回答