Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор

Модерирует : gyra, Maz

Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreeArc
бесплатный open-source архиватор для Windows и Linux,
сочетающий высокую степень сжатия и большой набор возможностей

Официальный сайт
Документация он-лайн на консольную версию
Скриншоты / Документация на GUI версию
Страница загрузки
Проект на SourceForge.net / SVN-репозиторий

Последний релиз - FreeArc 0.40 от 1 января 2008 г. Новая версия включает мультимедиа-сжатие, улучшение обычного сжатия, сверх-быструю упаковку в режимах -m1/m2, поддержку произвольных внешних упаковщиков, настраиваемых в arc.ini, 1.5-кратное увеличение скорости работы на 2-ядерных процессорах, навороченное шифрование, полностью работающие плагины для FAR/TC, прямой доступ к архивам в интернете, восстановление архивов через интернет и множество других изменений (полный список)
 
Текущая альфа версия 0.50 от 23 июня 2008 г. Включает GUI с русификацией (описание), автоматическое определение типов файлов, создание SFX, ускорены режимы -m3/m4 и linux-версия, решены проблемы на машинах с 2+ гб ОЗУ, исправлены ошибки в -m1 и -mx (полный список изменений)

MiniFAQ...

Подробное описание используемых алгоритмов
Почему он сжимает лучше и быстрее, чем 7-zip/rar...
Результаты тестов, подтверждающие его крутизну...
Планы дальнейшего развития... (обновлены 15 июня)
Почему для использования 2+ гб памяти желательно установить 64-битную версию Windows
Что подразумевается под "интеграцией с Explorer"  
FreeArc wiki (включая описание формата архива)
External compressors Power Pack
Логотип - объявляется конкурс на иконки для FreeArc

Сторонние оконные программы для работы с FreeArc
wArc - простая и понятная программа управления архивами (требует .NET Framework 2.0)
PeaZip – менеджер архивов с поддержкой большого количества форматов, для Windows и Linux

предыдущая версия шапки

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 12:55 13-08-2007 | Исправлено: juvaforza, 20:57 28-01-2009
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Итак, создал версией от 10.12 архив с опциями
 
-m=dict:128mb:80%:l8192:m400:s100+lzp:128mb:92%:225:h24:d1mb --nodir
 
Файл создался. А затем на него еще раз натравил архиватор с опциями -m=ppmd:20:768mb. И тут же получил уже известную ошибку. По-моему он даже не попытался ничего сжать, вылетел на 0%.

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 03:23 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кстати, а где взять arc.sfx ?

пока нету. большая часть кода уже написана, не хватает в основном поддержки цепочек алгоритмов
 

Цитата:
Помоему это баг  

да, это известная недоработка. она у меня даже есть в планах на исправдление до выхода 0.40...
 
Добавлено:

Цитата:
с опциями -m=ppmd:20:768mb

так я и думал. у Матта и других с 2гб машинами были похожие проблемы начиная с ppmd:m1016m
 
а попробуй-ка этим -m=ppmd:20:768mb поупаковывать другие большие файлы, метров под сто. тексты, exe-шники.. мне нужно понять, на всех файлах он вешается или только на избранных. я правильно понимаю, что в архив на диске ничего не было даже записано, т.е. его размер остался 31 байт?
 

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 03:42 28-12-2007
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
я правильно понимаю, что в архив на диске ничего не было даже записано, т.е. его размер остался 31 байт?

Да, правильно.
 

Цитата:
а попробуй-ка этим -m=ppmd:20:768mb поупаковывать другие большие файлы, метров под сто. тексты, exe-шники

Ок, попробую. Правда в той тестовой папке, которую я сжимал, нет ни одного большого файла. Самый большой - 4 мега.

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 03:55 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Правда в той тестовой папке, которую я сжимал, нет ни одного большого файла. Самый большой - 4 мега.

да попробуй на любых других файлах. эта папка не волшебная у Матта на enwiki летело

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 03:57 28-12-2007
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
да, это известная недоработка. она у меня даже есть в планах на исправдление до выхода 0.40...
Пока обхожу эту проблему вручную. т.е. добавляю если нужно директории в список файлов в GUI =)

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 04:02 28-12-2007
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
да попробуй на любых других файлах

 
Может я делаю что-то не то, но по командной строке  
 
Arc10-12-2007.exe a -m=ppmd:20:768mb test_arc <тут_что_угодно>
 
не сжимает вообще ничего.
 
<тут_что_угодно> - это любой файл, любая маска вроде *.* или *.txt и т.д. Походу, я делаю что-то не то ?

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 04:05 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
не сжимает вообще ничего.  

а если точно такую же строку дать со старым arc.exe - нормально работает? уменьшай объём памяти, подозреваю что примерно с 512 мег заработает
 
у меня работает:
 

Код:
C:\!\FreeArchiver\Tests\1\Sources>Arc10-12-2007.exe  a -m=ppmd:20:768mb -lc- -ld- test_arc *.h -di
ARC 0.40 (10.12) Creating archive: test_arc.arc using ppmd:20:768mb
Memory for compression 768mb, decompression 768mb, cache 1mb
Compressed 3 files, 3.800 => 1.252 bytes. Ratio 32.9%
Compression time 0.00 secs. Total 0.29 secs
All OK

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 04:46 28-12-2007
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
а если точно такую же строку дать со старым arc.exe - нормально работает?

Pre-3 съедает -m=ppmd:20:768mb не поперхнувшись и нормально отрабатывает.
 
Версия от 10.12 съела и нормально отработала на -m=ppmd:20:722mb. При большем значении параметра вылетает сразу.

Всего записей: 6924 | Зарегистр. 01-10-2002 | Отправлено: 05:09 28-12-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin

Цитата:
так я и думал. у Матта и других с 2гб машинами были похожие проблемы начиная с ppmd:m1016m

тянется это с версии ARC 0.40 (25.11)
то ли это из-за изменений связанных с /LARGEADDRESSAWARE
то ли из-за других изменений
в комплекте не было актуальных исходников.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 07:40 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
тянется это с версии ARC 0.40 (25.11)

можешь её для скачивания выложить?
 

Цитата:
то ли это из-за изменений связанных с /LARGEADDRESSAWARE

это я первым делом проверил. но проблема похоже чисто в ppmd
 
Benchmark, egor
погоняйте плиз другие алгоритмы - rep, к примеру. у них тоже начинаются проблемы с некоторого объёма памяти?
 

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 10:02 28-12-2007
uBAH

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
 
1) можно ли выставлять формат даты с ключом -ag (например, %Y%m%d), или он не меняется (вместо ожидаемого name200712027.arc я получил namemd.arc)?
 
2) как быть с пробелами в именах файлов и каталогов (на рабочем компе каталог Program Files)? Как правильно должна выглядеть строка в списке файлов на архивацию:
c:\Program Files\Miranda IM\*.dat
(в таком виде пишет "warning")
 
3) как можно вставлять комментарии в файл-список (для rar я ставлю в начале строки //)?
 
 

Всего записей: 120 | Зарегистр. 22-03-2007 | Отправлено: 11:12 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а пока мы тут занимаемся всякой фигнёй, Sciner выпустил первую программу, которая умеет заходить внутрь arc-архивов: http://flashmobile.ru/arc/arc.rar
 
Добавлено:

Цитата:
как можно вставлять комментарии в файл-список (для rar я ставлю в начале строки //)?

пока никак, кроме извращений с заведомо несуществующими именами. сделаю как в rar
 

Цитата:
как быть с пробелами в именах файлов

в команджной строке - заключай в "". лтстфайлы читаются построчно, там с этим проблем не должно быть
 

Цитата:
можно ли выставлять формат даты с ключом -ag

C:\!\FreeArchiver\1\1>arc a aa -ag%Y%m%d
ARC 0.40 (prerelease-4) creating archive: aa20071228.arc
 
в командных файлах % надо удваивать (%%) - это известная особенность виндов

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 11:24 28-12-2007
SCINER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А можно в архиве создать папку или файл?

Всего записей: 85 | Зарегистр. 17-12-2007 | Отправлено: 12:30 28-12-2007
Registered User

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Цитата:Скачал, посмотрел.(для виндоуса) Интересно. Только вот по-прежнему не хочет сжимать каталоги без '\' в конце пути.Говорит:не вижу!  
 
да, пока только так. это создаёт неразрешимые проблемы?  
 

Тоталовский мультиарк передаёт список именно так. Мне реально надоело писать команду упаковки каталогов вручну или юзать предварительно опцию "Показать все файлы без подкаталогов", что, к тому же, не всегда приемлемо.

Цитата:
Цитата:В аддоне к мультиарку ошибка: отказывается работать совсем, ругаясь: Не вижу файла-списка! Удалось исправить путём замены в аддоне всех вхождений '%L' на '%LQA'.  
 
 
у меня без проблем пакуются, в т.ч. русские файлы в русский архив  
 

Проблемы в том, что у меня в пути к temp-каталогу есть русские буквы - т.к. логин русский
 
Для убедительности приведу два лога.
С опцией '%L':

Код:
Running Command:Arc.exe a  --noarcext -mx -di -di+$ -- \"C:\Program Files\Total Commander\plugins\wcx\Multiarc\multiarc.arc\" @C:\DOCUME~1\ЏђЋ•ЋЃ~1.DOM\LOCALS~1\Temp\$mltwcx\lst57.tmp
 
ERROR: C:\DOCUME~1\_____~1.DOM\LOCALS~1\Temp\$mltwcx\lst57.tmp: open: does not exist (No such file or directory)
 

С опцией '%LQA':

Код:
Running Command:Arc.exe a  --noarcext -mx -di -di+$ -- \"C:\Program Files\Total Commander\plugins\wcx\Multiarc\multiarc.arc\" @C:\DOCUME~1\ПРОХОБ~1.DOM\LOCALS~1\Temp\$mltwcx\lst60.tmp  
 
ARC 0.40 (prerelease-4) Creating archive: C:\Program Files\Total Commander\plugins\wcx\Multiarc\multiarc.arc using exe+rep:128mb+delta+tempfile+lzma:16mb:max:bt4:128, $obj => rep:128mb+delta+tempfile+lzma:16mb:max:bt4:128, $text => dict:96mb:80%:l8192:m400:s100+lzp:96mb:92%:225:h24:d1mb+tempfile+ppmd:12:192mb, $wav => tta, $bmp => mm+grzip:8mb:m1:l:a
Memory for compression 192mb, decompression 192mb, cache 1mb
Started: 0.00 secs
Found 1 files, 0 archives: 0.01 secs
Sorted 1 files: 0.01 secs
Joined filelists: 0.01 secs
Compressing 1 file, 1.331 bytes. Processed   0%
                                                                           
Compressing 1 file of 1.331 bytes: 0.05 secs
  Using dict:2kb:80%:l8192:m400:s100+lzp:2kb:92%:225:h11:d1mb+ppmd:12:192mb: 0.05 secs
  Memory for compression 192mb, decompression 192mb: 0.05 secs
  Solid block compression results (0.020 seconds): 0.08 secs
    dict:2kb:80%:l8192:m400:s100: 1.335 bytes in 0.010 seconds: 0.08 secs
    lzp:2kb:92%:225:h11:d1mb: 1.091 bytes in 0.000 seconds: 0.08 secs
    ppmd:12:192mb: 467 bytes in 0.010 seconds: 0.08 secs
 
  Writing directory: 0.08 secs
  Found 1 directory names: 0.08 secs
  Directory written: 0.08 secs 89%    
Compressed 1 file, 1.331 => 467 bytes. Ratio 35.0%                          
Compression time 0.02 secs, speed 66 kb/s. Total 0.42 secs
All OK
 


Цитата:
Цитата:Кстати, каковы изменения в сжатии? я что-то не заметил!  
 
 
они заметны только на тех файлах, тип которых раньше определялся неправильно  
 

А разделение файла на кусочки и сжатие их раными алгоритмами (потом, разумеется) будет?
 
 

Всего записей: 76 | Зарегистр. 22-12-2007 | Отправлено: 12:42 28-12-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
это я первым делом проверил. но проблема похоже чисто в ppmd

проблемы на Win32, а на Win64 всё нормально.

Цитата:
можешь её для скачивания выложить?

выложу

Цитата:
погоняйте плиз другие алгоритмы - rep, к примеру. у них тоже начинаются проблемы с некоторого объёма памяти?

 
pre4
работают:
REP - 1Гб (Вирт. память - 1 325 996кб)
LZMA - 128Мб (Вирт. память - 1 391 824кб)
 
пределы работы:
ppmd - 1237mb (Вирт. память - 1 281 704кб)
LZP - 618Мб (требуется 1236Мб) (Вирт. память - 1 281 580кб)
 
Вирт. память - По диспетчеру задач.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:07 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
не реально надоело писать команду упаковки каталогов вручну

у меня в todo list так и записано - "копирование пустых каталогов в far/tc". постараюсь сделать в течении недели, рах это действительно кому-то нужно
 

Цитата:
Проблемы в том, что у меня в пути к temp-каталогу есть русские буквы  

ясно. я на память думал, что это кодировка имён файлов в самом списке. тогда конечно же поправлю
 

Цитата:
А разделение файла на кусочки и сжатие их раными алгоритмами (потом, разумеется) будет?

ПОТОМ будет всё загляни в полный history (который с исходниками идёт) - в нём несколько сотен таких "потом"
 

Цитата:
А можно в архиве создать папку или файл?

нет, только создать на диске и сархивировать
 
Добавлено:

Цитата:
работают:  
REP - 1Гб (Вирт. память - 1 325 996кб)

посмотри rep:1200m и т.д.

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 13:28 28-12-2007
Registered User

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
у меня в todo list так и записано - "копирование пустых каталогов в far/tc". постараюсь сделать в течении недели, рах это действительно кому-то нужно

Дык они же НЕПУСТЫЕ!
Булат, скажите, плз: у вас по команде
Код:
 
arc create test123.arc c:\katalog\bez\slesha\v\konce

freearc выдаёт предупреждение:

Код:
 
WARNING: No files, erasing empty archive

Вот, специально поработал из ком.строки:

Код:
 
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
 
D:\>cd temp
 
D:\temp>dir
 Том в устройстве D не имеет метки.
 Серийный номер тома: 89D9-315E
 
 Содержимое папки D:\temp
 
10.08.2007  20:47    <DIR>          .
10.08.2007  20:47    <DIR>          ..
16.08.2007  21:37           135 027 прайс13082007.7z
16.08.2007  22:00       487 294 976 Мои документы.tar
23.08.2007  22:28         1 771 395 vrl.pdf
23.08.2007  23:08            48 332 lzpm010.zip
30.08.2007  14:03            33 792 На правах faq. - Guns.ru Talks.html
               5 файлов    489 283 522 байт
               2 папок   4 690 927 616 байт свободно
 
D:\temp>cd \
 
D:\>arc create test.arc temp
ARC 0.40 (prerelease-4) creating archive: test.arc
WARNING: No files, erasing empty archive
There were 1 warning(s)
 
D:\>
 

Всего записей: 76 | Зарегистр. 22-12-2007 | Отправлено: 13:45 28-12-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
посмотри rep:1200m и т.д.

а как я посмотрю: rep 1Гб предел, тоже и с LZMA - 128Мб предел.
дальше
ERROR: thread blocked indefinitely

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 13:45 28-12-2007
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
проблемы на Win32, а на Win64 всё нормально.

весело - просто слов нет.  
 
проверьте версии в новом http://www.haskell.org/bz/Arc10-12-2007.arc
 
я добавил туда вторую - в которой точно уж отключен largemem и третью - в которой отключен wininet. Егор, у тебя ведь никогда IE до 1.5 гиг не разбухал?
 
Добавлено:

Цитата:
Дык они же НЕПУСТЫЕ!

просто в far/tc эта проблема становится заметно именно когда пытаешься кскопировать пустой каталог  а так архивируются файлы внутри этого каталога и пользователю это не видно, да и большниству совершенно наплевать
 
а так ты прав
 
кстати, что касается планов - они плавно перетекают в том, чтобы добить GUI и наконец выпустить 0.40 к концу января, а в феврале я наверно займусь bcj2, сегментацией и т.п. если конечно с другого лагеря (которым нужен multivolume и т.п.) не надавят на меня сильнее  и lpaq/uda/paq надо наконец будет интегрировать
 
Добавлено:

Цитата:
а как я посмотрю: rep 1Гб предел

а pre-3 тоже rep:1200m не позволяла?
 
Добавлено:

Цитата:
просто в far/tc эта проблема становится заметно именно когда пытаешься кскопировать пустой каталог

на всякий случай уточню - если встать на каталог и скопировать его из архива/в архив, то файлы внутри этого ктаалога копируются правильно. я уж не помню, что там суётся в файллист, но копирование работает, включая вложенные подкаталоги

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 13:57 28-12-2007
egor23



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а pre-3 тоже rep:1200m не позволяла?


Цитата:
FreeArc 0.40beta 18.09.07 rep
REP
с 1025Мб (rep:1025mb) и выше rep ведёт себя некорректно при использовании опер.памяти, т.е. использует её не как 1.25*dictsize, а использует больше, примерно 1600Мб.
максимум удалось выставить rep:1050mb,
дальше ошибка выскакивала - Arc.exe: thread blocked indefinitely

pre3
макс. rep:1049mb
 
дальше
ERROR: runArchiveCreate:results undefined
 
pre4
макс. rep:1024mb
дальше
ERROR: thread blocked indefinitely

Цитата:
проверьте версии в новом http://www.haskell.org/bz/Arc10-12-2007.arc

это только вечером смогу.

Цитата:
Егор, у тебя ведь никогда IE до 1.5 гиг не разбухал?

а я им не пользуюсь, а Opera вроде больше 200Мб - не видел.

Всего записей: 3832 | Зарегистр. 03-11-2003 | Отправлено: 14:43 28-12-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор
Widok (30-01-2009 12:03): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru