FreeArc - архиватор - Форум на вашата посока

freearc

Между другото, FreeArc, подобно на 7Zip, е безплатен и с отворен код. Преди няколко години имах късмета да участвам в този интересен проект. Моят принос към проекта FreeArc беше обвивката на wArc за неговата конзолна версия, която написах в .Net. След толкова години бях изненадан от липсата на информация на Habrahabr за него. Всъщност в тази статия искам да говоря за FreeArc.

Написано от FreeArc на езика за функционално програмиране Haskell. Основните алгоритми за компресиране на текстове са ppmd, за всички останали типове данни lzma. FreeArc, както беше споменато в началото на статията, има невероятна производителност: средно работи 2-5 пъти по-бързо от програми от подобен клас (ccm, 7-zip, rar, uharc -mz, pkzip) със сравнимо съотношение на компресия.

Основни характеристики и предимства

  • поддържа lzma, ppmd и мултимедийни алгоритми за компресиране с автоматичен избор на най-добрия алгоритъм въз основа на съдържанието на файла;
  • използва филтри dict (замяна на речника), rep (намира повторения на разстояние до 2GB), delta (подобрява компресията на таблици в двоични файлове), bcj (EXE филтър), lzp (елиминира повторенията в текстови файлове);
  • в режим на максимално компресиране, той стартира процедури за компресиране не паралелно, а последователно, разтоварвайки междинни данни на диска, което позволява на всяка процедура да използва цялата памет на компютъра;
  • ако вградените алгоритми не са ви достатъчни, можете да използвате външни: от precomp компресиран препроцесор на данни до ccmx/lpaq/durilca/uda/paq алгоритми за максимално компресиране;
  • плюс това е интелигентно сортиране на файлове, групиране заедно на еднакви/подобни файлове и различни версии на един и същи файл.
Защо FreeArc компресира по-бързо:

Като цяло FreeArc е много достоен проект. Надявам се да продължи динамичното си развитие.

  1. Хранилище на проекти
  2. Потребителска статистика на архиватора
  3. Подробна история на версиите
  4. Tracker: списък с планирани подобрения по версии
Екранни снимки на GUI за различни платформи:

freearc
Преглед и извличане на архив директно от интернет

форум
Архивна информация

архиватор
Избор на метод за компресиране

посока
Интегриране на Explorer

архиватор
Версия на Linux

freearc
Саморазархивиращ се архив