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]]]]」が何を意味するのかわかりません。解凍しようとしていますが、本当にわかりません。このサイトが特定のプログラムに関するものではないことは知っていますが、すべての Web で情報が見つかりませんでした。これが最後のリソースです。

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 に答える