zpaq — это бесплатный инкрементальный архиватор командной строки с открытым исходным кодом для Windows, Linux и Mac OS/X.
Документацию можно найти по адресу:http://mattmahoney.net/dc/zpaqdoc.html
Формат архива ZPAQ описывается спецификацией -http://mattmahoney.net/dc/zpaq206.pdf. Алгоритм сжатия описан здесь -http://mattmahoney.net/dc/zpaq_compression.pdf.
Исходный код включает API-интерфейс libzpaq, предоставляющий службы сжатия и распаковки для приложений на C++. Разработчиков может заинтересовать инструмент разработки zpaqd и примеры файлов конфигурации, которые можно найти на странице утилит —http://mattmahoney.net/dc/zpaqutil.html.
zpaq написан Мэттом Махони и выпущен в общественное достояние. Он включает код из libdivsufsort 2.0 (C) Юты Мори, 2003-2008, лицензия MIT, общедоступный код для AES от libtomcrypt от Тома Сен-Дени и общедоступный код для salsa20 от DJ Bernstein.
Когда важна степень сжатия. ZPAQ основан на лучшем алгоритме смешивания контекста PAQ.
zpaq.exe — ZPAQ-совместимый многопоточный компрессор и декомпрессор с 4 уровнями сжатия. Последнюю версию можно найти наhttp://mattmahoney.net/dc/zpaq.html
Для быстрой помощи запустите zpaq без аргументов.
Подробное использование см. в zpaq.cpp.