Ru-Board.club
← Вернуться в раздел «Программы»

» FreeArc: бесплатный open-source архиватор - Часть 3

Автор: Bkz5802
Дата сообщения: 25.10.2009 17:49
juvaforza
slech
протестировал - неполадок не обнаружено
ВСЁ, проблема решилась после переустановки винды
Автор: Bulat_Ziganshin
Дата сообщения: 25.10.2009 20:00

Цитата:
PS. Ошибка с Ф_лософ_я.doc все еще не исправлена?

у меня всё в порядке. кинь мне этот архив и тот же файл сжатый в .7z
Автор: ruduk
Дата сообщения: 25.10.2009 20:29
Bulat_Ziganshin
послал файл Вам на почту gmail.com


Добавлено:
Спасибо! Заработало!!!

Проверьте еще раз почту.
Автор: crotoff
Дата сообщения: 27.10.2009 14:50
Bulat_Ziganshin
обнаружил баг в paq8pf(beta2) http://www.rapidshare.ru/1228275
[more] [/more]
Не знаю входит ли он в powerpack но на всякий случай дайте знать авторам плиз (Вы там вращаетесь в тех кругах на encode.ru)
Автор: Bulat_Ziganshin
Дата сообщения: 27.10.2009 21:15

Цитата:
обнаружил баг в paq8pf(beta2)

ключи упаковки пушкин должен подбирать?
Автор: crotoff
Дата сообщения: 28.10.2009 08:39
Bulat_Ziganshin
в смысле "ключи"? -8 (на скриншоте видно Extracting 1 file(s) from 201.paq8pf -8). С ключом -1 на этом файле то же самое, остальные не проверял
Автор: Sergey_Advisor
Дата сообщения: 28.10.2009 11:11
Почему перешел на FreeArc: интеграция в проводнике.
Чем нравится: При сжатии уровня 7zip есть восстановление архивов (использую для бэкапов DVD и восстановление жизненно важно, правда RAR не пользуюсь так как по отзывам ни кому восстановить архивы так и не удалось. 7zip+ICE ECC).

У меня есть немного пожеланий к развитию FreeArc:
добавить ключ вида -mxp за место -max, а -max оставить чисто для PowerPack с авторскими настройками.
В -mxp и -m9...5p сделать:
Перепаковку всех архивов поддерживаемых 7zip (модуль от него ведь есть?) особенно cab, jar, 7zip, rar, zip путем создания папок вида $$FreeArc.расширение в первом проходе, если внутри распакованного есть архивы то с ними поступить аналогично, при разжатии свернуть обратно в те же типы архивов.
Во втором анализ файлов какие были + распакованные и солид сжатие всех.
Для jpg (солид) в режиме -mxp и -m9...5p в комплект к архиватору стоит добавить paq8pf - впечатляюще быстрый и жмет немногим хуже остальных paq8, возможно его же использовать для dll и exe так как сейчас -m9...5p только увеличивает время сжатия и размер архива.
Для текста можно lpaq но я ими ни когда не пользовался так что как по мнению автора.
Автор: Bulat_Ziganshin
Дата сообщения: 28.10.2009 20:43
new version:

* Added "Use personal settings" checbox to installer. It's enabled by default and makes FreeArc store its config files in %APPDATA% directory, making program compatible with UAC and non-admin users
* ArcShellExt: allow to compress single iso/tar/arj/... files
* Installer now opens HTML Whatsnew file
Автор: CDK
Дата сообщения: 28.10.2009 23:26
Bulat_Ziganshin
эммм...

в http://freearc.org/download/testing/FreeArc-portable-0.60RC-win32.zip отсутствует FreeArc.exe по-моему...
Автор: Bulat_Ziganshin
Дата сообщения: 28.10.2009 23:50

Цитата:
в http://freearc.org/download/testing/FreeArc-portable-0.60RC-win32.zip отсутствует FreeArc.exe по-моему...

спасибо, исправил
Автор: Sergey_Advisor
Дата сообщения: 29.10.2009 00:08
А с перепаковкой архивов какие то изменения будут?

А то OpenOffice.org 3.1 (ru) Installation Files 156 МБ -> -mx -ld3200m -s8gb ch archive -mx -ld3200m -> 143 МБ

Ручками распаковываем openofficeorg1.cab, OpenOffice.org 3.1 (ru) Installation Files 388 МБ -> -mx -ld3200m -s8gb ch archive -mx -ld3200m -> при перепаковке еще лежащих там zip во время сжатия вылетает с сообщением о недостатке памяти

Уменьшаем настройки OpenOffice.org 3.1 (ru) Installation Files 388 МБ -> -mx -ld1600m -s8gb ch archive -mx -ld1600m -> 106 МБ

Выводы:
Перепаковки cab нет.
На ровном месте уменьшили архив на 37 МБ.
Вылет показывает что FreeArc зачем то перепаковывает во время сжатия а не до и в общий солид архив распакованные файлы не включает.
Автор: Bulat_Ziganshin
Дата сообщения: 29.10.2009 10:12
насчёт paq8pf - http://encode.dreamhosters.com/showthread.php?p=9853 и http://encode.dreamhosters.com/showpost.php?p=9854&postcount=540

Добавлено:

Цитата:
-ld3200m -> при перепаковке еще лежащих там zip во время сжатия вылетает с сообщением о недостатке памяти

1. используй 0.60
2. прежде чем использовать опцию -ld - прочти насчёт 2gb в заголовке
3. не используй команду ch для перепаковки к максимальному уровню сжатия, вместо этого распакуй файлы и сожми их снова


Цитата:
Перепаковки cab нет.

перепаковки нет ни для каких архивов. её реализация на ближашие год-два не запланирована в связи с большим обзёмом этой работы

для некоторый файлов в частности zip перепаковку можно реализовать с помощью precomp. cab он не пакует
Автор: crotoff
Дата сообщения: 29.10.2009 11:31
Bulat_Ziganshin
спасибо, будем надеяться, pf исправят так же оперативно как и px

Цитата:
By the way, did anybody followed the call given in that picture ?
Автор: Sergey_Advisor
Дата сообщения: 29.10.2009 11:51
"1. используй 0.60"

0.60RC с сайта? или я отстал от жизни?

"2. прежде чем использовать опцию -ld - прочти насчёт 2gb в заголовке"

Читал. Но -ld3200m дает преимущество перед -ld1600m порядка 5-10% на бинарниках. И без перепаковки программа не падает. Посему просто оставил, но с перепаковкой вылетела. Win7 х86-64

"3. не используй команду ch для перепаковки к максимальному уровню сжатия, вместо этого распакуй файлы и сожми их снова.
+
перепаковки нет ни для каких архивов. её реализация на ближашие год-два не запланирована в связи с большим обзёмом этой работы"

То бишь пока в ручную. А команд нельзя дописать (если работы не на много) что бы 7zip хотя бы автоматом распаковывал в папки? Скажем -dc7zip Потом уж в ручную запакую - хоть так.

"для некоторый файлов в частности zip перепаковку можно реализовать с помощью precomp. cab он не пакует"

результаты от -max/-mxp отрицательные на моих наборах файлов.
Автор: crotoff
Дата сообщения: 29.10.2009 12:41
А нельзя ли уже сейчас написать на lua-скриптах подобие прекомпа на основе 7zip, чтоб запускалось тоже из контекстного меню? В частности интересуют файлы 2007-го офиса, которые представляют из себя замаскированные зипы. Скрипт ищет файлы с заданными расширениями во всех подкаталогах, подсовывает 7zipу, тот распаковывает их содержимое в папки с соотв. расширениями, а оригинальные файлы удаляет, чтоб не путались. Затем обработанный каталог скармливаем FA через контекстное меню. Обратная операция то же самое - скрипт ищет в подкаталогах папочки с расширениями docx, xlsm... итп и упаковывает их содержимое в зипы, присваивая им одноимённое расширение, а сами папочки удаляет, чтоб не путались.
Для примера, файл оригинальный xlsm имеет размер 759076; упакованный FA с прекомпом - 283486; упакованное FA распакованное содержимое весит уже 177334 (и это не предел). Упакованная 7zipом папка открывается офисом на ура
Автор: Bulat_Ziganshin
Дата сообщения: 29.10.2009 12:53

Цитата:
0.60RC с сайта? или я отстал от жизни?

ага. главное не 0.5х - там были ошибки в -mx


Цитата:
-ld3200m дает преимущество перед -ld1600m порядка 5-10% на бинарниках

ну как говорится прод твою ответственность


Цитата:
А команд нельзя дописать (если работы не на много) что бы 7zip хотя бы автоматом распаковывал в папки?

нет, это прекрасно и внешними средствами сделать можно


Цитата:
А нельзя ли уже сейчас написать на lua-скриптах подобие прекомпа на основе 7zip, чтоб запускалось тоже из контекстного меню?

можно
Автор: crotoff
Дата сообщения: 29.10.2009 12:57

Цитата:
можно

запишем в планы или поставим на голосувание?
Автор: Bulat_Ziganshin
Дата сообщения: 29.10.2009 13:04
можно в смысле делай
Автор: Sergey_Advisor
Дата сообщения: 29.10.2009 13:16
"Для примера, файл оригинальный xlsm имеет размер 759076; упакованный FA с прекомпом - 283486; упакованное FA распакованное содержимое весит уже 177334 (и это не предел)."

Я ж говорю игра явно стоит свеч.

"ага. главное не 0.5х - там были ошибки в -mx"

Да, 0.6RC

"ну как говорится прод твою ответственность"

Да же в своп не лазит, жал 20 Гб.

"нет, это прекрасно и внешними средствами сделать можно"

тогда я могу утилитку написать распаковать - запаковать, только надо консольное что в CAB и JAR обратно свернет, посоветуйте.
Автор: crotoff
Дата сообщения: 29.10.2009 14:08
Sergey_Advisor
MsCab 0.63 free (для cab'ов), а для jar'ов вроде бы 7zip подходит (это переименованные зипы).
Автор: Sergey_Advisor
Дата сообщения: 29.10.2009 22:26
"MsCab 0.63 free (для cab'ов)"

Спасибо посмотрю.

"а для jar'ов вроде бы 7zip подходит (это переименованные зипы)."

Как все просто и действительно 7zip говорит: zip метод Deflate.

P.S. а MsCab063 без MultiArc работает? Если да можно пример командной строки.
Автор: crotoff
Дата сообщения: 30.10.2009 08:49
Sergey_Advisor
работает из командной строки, с каталогами и списками

You can't modify multiple volumes CAB archives. MsCab uses
; LZX:21 compression with 16 MB folder size.
; Options: Put options directly after '=%P' in Delete, Add and Move commands
; -v360, -v720, -v1220, -v1440 - standard volume size
; -v<size>[k|K|m|M] - custom volume size
; -vr<size>[k|K|m|M] - reserve size on first volume
; -n1, -n01, -n001, ... - Name1.cab, Name2.cab, ...
; -f<size>[k|K|m|M] - folder size
; -MSZIP, -LZX:15, ..., -LZX:21 - compression method
; -ds - disable name sort
; -i - display progress
; -sfx[Module][:ScriptFile] - create SFX archive
; -dirs[-] - add [don't add] dirs' names
; -p[password] - encrypt with password
ещё в составе винды есть такая makecab.exe, но она похоже папки не поддерживает или я просто не разобрался

Добавлено:
пример cab a Ru.hlp.cab Ru.hlp создаёт Ru.hlp.cab или добавляет в имеющийся архив Ru.hlp
Автор: Bulat_Ziganshin
Дата сообщения: 30.10.2009 09:44

Цитата:
будем надеяться, pf исправят так же оперативно как и px

http://encode.dreamhosters.com/showpost.php?p=9877&postcount=20
Автор: crotoff
Дата сообщения: 30.10.2009 11:04

Цитата:
this version is a little faster
Автор: Sergey_Advisor
Дата сообщения: 30.10.2009 11:57
Весьма не тривиальный формат строки

"cab a Ru.hlp.cab Ru.hlp"

Получилось с но только с файлами, с папками ничего не вышло, попробовал по другому, что то жмет но явно не указанную папку
Автор: crotoff
Дата сообщения: 30.10.2009 12:10
Sergey_Advisor
папки пакуются с ключом -dirs
cab -LZX:21 -dirs -i a lang.cab Lang\*.*

Добавлено:
я тут подумал, может, перенести обсуждение смежных вопросов в соседнюю ветку http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=30239#1 ?
Автор: Sergey_Advisor
Дата сообщения: 30.10.2009 12:57
"папки пакуются с ключом -dirs
cab -LZX:21 -dirs -i a lang.cab Lang\*.*"

Все пойду писать утилиту.

Если какие форматы еще надо, огласите весь список
Автор: A19EXXX
Дата сообщения: 30.10.2009 13:13

Цитата:
http://encode.dreamhosters.com/showpost.php?p=9877&postcount=20

На этом сайте твоя фотка в профиле или то просто ава?
Автор: crotoff
Дата сообщения: 30.10.2009 14:09
Sergey_Advisor
успехов! Насчёт форматов, думаю лучше их задать в файле конфигурации, поскольку форматов этих в природе немеренно, особенно в игрушках
Автор: Sergey_Advisor
Дата сообщения: 30.10.2009 14:40
"успехов! Насчёт форматов, думаю лучше их задать в файле конфигурации, поскольку форматов этих в природе немеренно, особенно в игрушках"

Я на это надеюсь, тем более мне программка очень нужна, но бетка скорей всего с прошитыми пойдет, все остальное потом

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera (часть 14)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.