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

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

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

Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104 105 106

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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


Официальный сайт | Скриншоты | Лента новостей
Документация на консольную версию | Документация на GUI версию
Сообщество пользователей FreeArc | Вики | Трекер (рассылка по ошибкам)
Проект на SourceForge.net | SVN-репозиторий | Поддержка InnoSetup
Обсуждение на encode.ru (англоязычное)

Скачать последний релиз - FreeArc 0.666 от 20 мая 2010 г. Что нового: ускорение работы в 1.5-2 раза благодаря новой технологии многопоточного сжатия, распаковка архивов многих форматов используя технологии 7-zip, запуск файлов из архива, исправлены все проблемы интеграции с Explorer (подробнее)
 
Текущая альфа версия: 0.67 - загрузка | список исправлений | блог

FAQ по FreeArc

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

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

    Родственные темы:
  • Inno Setup плюс внешние упаковщики - использование архивов FreeArc в инсталяторах
  • Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - "а как сжать ещё лучше?"
  • FreeArc и Unix - для альтернативно одарённых
     
    Другие архиваторы:
  • WinRAR
  • 7-zip

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:15 07-09-2009 | Исправлено: Bulat_Ziganshin, 18:34 26-07-2010
    OldMichael



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    4kusNick
    В свое время был rarcvt  отдельное консольное прилолжение с возможностью конвертировать все в rar (или не - в сависимости от настроек в ини ). Работал рекурсивно.
    Мне попадался на глаза и arjcvt ( или ain).

    Всего записей: 307 | Зарегистр. 07-03-2004 | Отправлено: 19:22 27-05-2010
    Sig666

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unarc.dll почему-то не хочет распаковывать архивы, по-моему, меньше 100мб или около того. Делаю 40 мб - фейл, 120 - все нормально. Пробовал и LZMA и m0.
    P.S. скачал отсюда: http://freearc.org/download/InnoSetup/FreeArc4InnoSetup3_5.zip

    Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 06:22 30-05-2010
    Bulat_Ziganshin

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

    Цитата:
    unarc.dll почему-то не хочет распаковывать архивы

    дай arc lt плохого архива
     
    Добавлено:

    Цитата:
    exe\dll, одни запускаются, а другие нет, попадаем внутрь, например:
    unarc.exe \ facompress.dll \ libpng12-0.dll

    прикольное последствие того что сналача мы натравливаем на файлы 7z.dll. надо сообразить как поаккуратней от этого отъехать. ведь в принципе любой файл может иметь одновременно и системный способ запуска и быть неким "архивом" с точки зрения 7z.dll. ну и что с этим делать?
     

    Цитата:
    контекстное меню в FreeArc GUI будет?

    а что конкретно ты имеешь в виду? фиксированное, определяемое пользователем на Lua, настраиваемое в Settings, или может системное (Проводниковское)?
     

    Цитата:
    в Far 2.0 не извлекает файлы и папки, если они находятся в каталогах второго уровня.  

    извини, пока не до того. сделал http://code.google.com/p/freearc/issues/detail?id=216
     

    Цитата:
    if errorlevel 1 (
    (без знаков ==)

    это эквивалентно >=, т.е. будет ловиться любое завершение с ошибкой, а не только с кодом ошибки 1. ты бы выложил окончательную версию бантика в отдельный пост с соответствующей шапкой/разъяснением, а мы бы потом в фак это вставили. ок?

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 09:31 30-05-2010
    Sig666

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

    Цитата:
    дай arc lt плохого архива  

    Подробнее...
     
    Причем от данных это не зависит. Пакую любые данные меньше 100 мб с m0 - получается ошибка. Чудеса какие-то.

    Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 13:31 30-05-2010 | Исправлено: Sig666, 14:22 30-05-2010
    Engaged Clown



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

    Всего записей: 8820 | Зарегистр. 08-06-2006 | Отправлено: 14:29 30-05-2010
    sabio

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    батник для "более плотного" сжатия директорий
    запускать из директории, которую надо заархивировать
    сначала он обойдёт её рекурсивно, распакует архивы, указанные в REPACK, в одноимённые папки и удалит оригиналы (при этом "архивы в архивах" также будут распакованы)
    потом сожмёт всё содержимое директории в одноимённый архив с указанными в ARC_OPTIONS параметрами
     

    Код:
     
    @echo off
     
    set ARC_OPTIONS=-mx
     
    set REPACK=*.zip;*.rar;*.tar;*.gz;*.arc;*.7z
     
    call :unpack_all %CD%
     
    echo.
     
    for /D %%D in (.) do set ARC_NAME=%%~nxD
    arc a -r %ARC_OPTIONS% "..\%ARC_NAME%.arc" *
     
    goto :eof
     
     
    :unpack_all
    for /R "%~1" %%F in (%REPACK%) do (
      if not exist "%%~dpnF" (
        echo       Unpacking %%F...
        md "%%~dpnF"
        arc x -dp"%%~dpnF" -- "%%F" >nul
        if errorlevel 1 (
          echo [ERR] Error unpacking %%F
          rd /s /q "%%~dpnF"
        ) else (
          del "%%F"
          call :unpack_all "%%~dpnF"
        )
      ) else (
        echo [WRN] Folder %%~dpnF exists already - cannot unpack %%F
      )
    )
     

     
    (при копировании кода из форума в конец строк добавляются лишние пробелы - поэтому лучше нажать "Редактировать" и скопировать код оттуда)
     
    для распаковки используется сам FreeArc - поэтому нужен полный его комплект
    если же установлена только консольная версия, то распаковку можно делать 7-zip-ом:
    для этого заменить
    arc x -dp"%%~dpnF" -- "%%F" >nul
    на
    7z x "%%F" -o"%%~dpnF" -r >nul

    Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 15:31 30-05-2010 | Исправлено: sabio, 15:49 30-05-2010
    Sig666

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

    Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 15:49 30-05-2010
    sabio

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    может, не совсем явно было написано сразу..
    если делать архив так: arc a ..\test.arc .
    то архив создаётся нормально (Far, например, показывает всё его содержимое), но FreeArc GUI в нём показывает только одну строку с "точкой"

    Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 15:50 30-05-2010
    Engaged Clown



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sig666
    Сейчас багрепорты только по существу принимаются, не думаю что кто-то будет смотреть версию почти годичной давности.

    Всего записей: 8820 | Зарегистр. 08-06-2006 | Отправлено: 16:00 30-05-2010
    Bulat_Ziganshin

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

    Цитата:
    если делать архив так: arc a ..\test.arc .  

    http://code.google.com/p/freearc/issues/detail?id=215
     

    Цитата:
    не думаю что кто-то будет смотреть версию почти годичной давности.

    так проблема ведь в unarc.dll от 0.60
     
    Sig666
    у меня в FreeArc4InnoSetup3_5.zip есть готовый exe-шник инсталятора. с ним твой архив распаковывается?

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 16:05 30-05-2010
    Sig666

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    Ага, ваш инсталлятор распаковывает. Видимо проблема в том, что у меня unicode Inno Setup... Скомпилировал с ansi версией и проблем не возникло.

    Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 16:54 30-05-2010
    sabio

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    промазал топиком - перенёс в топик по FreeArc+Unix

    Всего записей: 2898 | Зарегистр. 21-05-2004 | Отправлено: 17:11 30-05-2010 | Исправлено: sabio, 18:54 30-05-2010
    troyan90



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я может быть жутко туплю но не как не соображу какой  коммандой из архива извлечь один файл
    в хелпе нашел это

    Цитата:
    x - Извлечь файлы из архива с полными путями

    и это

    Цитата:
    е - Извлечь файлы из архива в текущий каталог

     
    мне нужно всего один файл извлечь. какие параметры использовать?

    Всего записей: 397 | Зарегистр. 24-04-2010 | Отправлено: 19:32 30-05-2010
    immortal223



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как его подключить в тОтал коммандер?

    ----------
    Immortal Chess Forum

    Всего записей: 1453 | Зарегистр. 09-10-2004 | Отправлено: 21:25 30-05-2010
    slech



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

    Цитата:
    мне нужно всего один файл извлечь. какие параметры использовать?

     
    Usage: Arc command [options...] archive [files... @listfiles...]

     

    arc e bin.arc -dpD:\Test  7zG.exe

     
    Добавлено:
    кстати у меня arc подвис на:

    Цитата:
     
    D:\Test\FreeArc\bin>arc e bin.arc 7zG.exe
    FreeArc 0.666 extracting archive: bin.arc
    Extracting 1 file, 226,304 bytes. Processed   0%
      Overwrite 7zG.exe?
      (Y)es / (N)o / (A)lways / (S)kip all / (U)pdate all / (Q)uit? n
      0%arc: ArcExtract.hs109,43)-(113,15): Non-exhaustive patterns in lambda
     
      0%
     

     
    Добавлено:
    проблема наблюдается при ответах:
    (N)o /  (S)kip all / (U)pdate all

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 22:01 30-05-2010
    troyan90



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

    Всего записей: 397 | Зарегистр. 24-04-2010 | Отправлено: 22:16 30-05-2010
    Bulat_Ziganshin

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

    Цитата:
    Как его подключить в тОтал коммандер?

    найди файл freearc.addon и прочитай. или просто импортируй этот файл в MultiArc plugin
     
    troyan90
    ещё может помочь ключ -fn
     

    Цитата:
    проблема наблюдается при ответах:
    (N)o /  (S)kip all / (U)pdate all

    http://code.google.com/p/freearc/issues/detail?id=217

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 11:15 31-05-2010
    CDK

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

    Цитата:
    ты путаешь разные вещи - общий объём доступной памяти и наибольший непрерывный кусок. в любой винде 32-разрядным прогам доступны младшие 2 гига, но они фрагментированы всяческими dll. с параметром /3gb в boot.ini дают ещё гиговый кусок наверху, в 64-разрядной винде дают 2гиговый кусок, при этом в них отсутствуют всяческие dll, т.е. эти куски непрерывны  

    т.е. я правильно понимаю, что те 2042 Мб в Largest block которые я имею на 6 гигах + чистая Win 7 Ultimate x64 это предел на данный момент? или можно добиться 3-гигового куска?

    Всего записей: 46 | Зарегистр. 01-09-2006 | Отправлено: 16:11 31-05-2010
    Bulat_Ziganshin

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CDK
    да, предел. а зачем тебе больший кусок?

    Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 16:13 31-05-2010
    CDK

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bulat_Ziganshin
    ну шоб сильнее жалось без использования внешних утилит типа srep
     
    или алгоритму паковки больше 2 гигов память уже не нужна?

    Всего записей: 46 | Зарегистр. 01-09-2006 | Отправлено: 16:31 31-05-2010
       

    Страницы: 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 101 102 103 104 105 106

    Компьютерный форум Ru.Board » Компьютеры » Программы » FreeArc: бесплатный open-source архиватор - Часть 3
    Widok (23-11-2010 11:37): Лимит страниц. Продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru