Bulat_Ziganshin
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: 1) Можно ли поставить на проверку на упаковку 100-200 тыс. мелких файлов - или лучше подождать следующей версии (у меня слабый комп)? Если можно - какие настройки лучше? | на моём duron-1200 C:\Base>arc create d:\a -m1 -r -di -t ARC 0.40 prerelease-2 creating archive: d:\a.arc Compressed 144.556 files, 4.694.010.146 => 1.525.441.057 bytes. Ratio 32.4% Compression time 240.50 secs, speed 19.518 kb/s. Total 1518.65 secs Testing time 125.18 secs, speed 37.498 kb/s. Total 226.65 secs All OK C:\Base>arc create d:\a -m2 -r -di -t ARC 0.40 prerelease-2 creating archive: d:\a.arc Compressed 144.556 files, 4.694.036.517 => 1.132.598.800 bytes. Ratio 24.1% Compression time 812.55 secs, speed 5.777 kb/s. Total 2461.85 secs Testing time 512.04 secs, speed 9.167 kb/s. Total 828.70 secs All OK C:\Base>arc create d:\a -m3 -r -t Compressed 144.556 files, 4.693.159.242 => 990.036.584 bytes. Ratio 21.0% Compression time 2909.11 secs, speed 1.613 kb/s. Total 4227.51 secs Testing time 1055.78 secs, speed 4.445 kb/s. Total 1287.71 secs All OK C:\Base>arc create d:\a -m4 -r -t Compressed 144.556 files, 4.693.269.190 => 936.177.672 bytes. Ratio 19.9% Compression time 5834.51 secs, speed 804 kb/s. Total 7180.79 secs Testing time 1136.04 secs, speed 4.131 kb/s. Total 1343.33 secs All OK C:\Base>arc create d:\a -m5 -r -t Compressed 144.556 files, 4.693.429.404 => 914.108.541 bytes. Ratio 19.4% Compression time 8470.32 secs, speed 554 kb/s. Total 11321.87 secs Testing time 1238.22 secs, speed 3.790 kb/s. Total 1463.16 secs All OK Цитата: Главное - нужно ли руками делить файлы по группам (текст, архивы, несжимаемые) или он сам это сделает? | раздел доки "типы файлов" Цитата: ЗЫ.ЗЫ: А самопроверка архива после упаковки есть? Если да - как её включить? | чтение доки - великая вещь. тем более, что большинство опций вообще rar-совместимы -t Цитата: Не будет ли утилиты автоматического тестирования данных и выставления оптимальных настроек? | это и самому несложно сделать, если ты понимаешь, как вообще настраивать упаковку Цитата: Я бы такие файлы просто "складировал" в архив без сжатия вообще.... | а я тех, кто не читает доку - убивал бы на месте -ms Цитата: Однако, ни на "компаунд" файлах (типа DOC), ни на файлах-архивах (типа ODT) сколько-нибудь существенной разницы по скорости и степени сжатия по сравнению с 7Z я что-то не увидел... | я не волшебник, и делаю ровно то, что описано в шапке:- разбиваю файлы на группы по типам
- к одним файлам применяю lzma, к другим ppmd, к третьим - storing
- использую дополнительные фильтры
фишка в том, что на текстовых файлах во-первых я использую ppmd, а 7zip по умолчанию lzma, т.е. если так в лоб сравнивать, то FA уже сожмёт лучше и быстрее. во-вторых, используемые препроцессоры ещё процентов на 5 увеличивают сжатие. на бинарных же файлах имеющиеся препроцессоры стреляют не всегда, в частности в этом тесте от них выигрыша не было Цитата: простите, а какая у Вашей программы лицензия? | пока не определена Цитата: Надо бы добавить в описание ссылки на все эти модули - только ссылки на хомяки | сделал. см. http://www.haskell.org/bz/FreeArc040-rus.htm#_Toc180494408 - так понятно будет? Добавлено: Цитата: Если брать полную автоматизацию, то надо полностью описывать в External compressor, с учётом того что один и тот же комперссор может быть прописан в нескольких секциях External compressor, или добавить для этих целей отдельную секцию... | да, довольно сложно получается Цитата: Если этим заниматься некогда, можно на первое время добавить возможность подцеплять всё что указано в файл-списке, или натравливать на папку, где лежат компрессоры, которые надо добавить к архиву. | ага. и плюс сначала распаковать один блок, затем пользуясь распакованным - всё остальное Цитата: Тогда просьба вписать в список пожеланий на 0.43 - многотомные архивы (синтаксис - как в rar), ну и sfx'ы хорошо бы. Для начала тоже хотя бы консольные, а там видно будет. | пиши feature request Цитата: Цитата:1. сценарии применения второго файла? чем это лучше анализа кода возврата? 2. а если файлов десятки тысяч? у меня это достаточно частая ситуация. зачем этот список файлов там нужен? А как я буду знать на каком файле(ах) произошла ошибка ? Архиватор должен убеждаться что правильно извлёк каждый файл и проверять их размер (как минимум). да и вобще речь идёт об общепринятых традициях | опять непонятно о чём спор. 1. архиватор проверяет корректность распакованных файлов. логфайл тут не при чём 2. в логфайл выводятся имена файлов, на которых произошли сбои, и описания конкретных прблем (не удалось открыть, ошибка crc и т.д.). попорть архив любым hexedit'ом и ты сам это увидишь |