freewood Цитата: Не получается задать нужные параметры командной строки для 7z.
делаю так: 7z.exe a test.zip d:\temp -x!*.zip n=lzma2:d=64:fb=273 mt=4
(алгоритм lzma2, размер словаря 64, размер слова 273, паковать в 4 потока)
Суть проблемы в том что получаемый архив сжат хуже, чем если бы я использовал плагин от total commander. в нем при тех же указанных параметрах сжатие гораздо лучше.
Какие ключи я забыл указать?
0. ком.строка не жизни способная.
1. Вы не указывается все параметры, которые есть по-умолчанию + не все параметры сообщили:
7z.exe a test.7z
d:\temp\* -r -xr!*.zip -mx -m0=LZMA2:d=64m:fb=273 -mmt=4
могу посоветовать попробывать сжать с
-mmt=2 7z.exe a test.7z
d:\temp\* -r -xr!*.zip -mx -m0=LZMA2:d=64m:fb=273 -mmt=
2 а ещё можно размер словаря увеличить до 128m \ или более в зависимости от вашей системы x86\x64
2. А лучше указывать все параметры в явном виде:
7z.exe a test.7z d:\temp\* -r -xr!*.zip -m0=BCJ2 -m1=lzma2:d=64m:mf=bt4:fb=273 -m2=lzma2:d=1m -m3=lzma2:d=1m -mb0:1 -mb0s1:2 -mb0s2:3 -mmt=2
"небольшое отличие от настроек по-умолчанию" фильтр BCJ2 обрабатывает все данные