Windows 10

Архиваторы WinZip и WinRar. Понятие и назначение сервисных программ Приложение и совместимость

Архиваторы WinZip и WinRar. Понятие и назначение сервисных программ Приложение и совместимость

Нижеприведенный анализ сравнивает потребительские качества двух программ-архиваторов под платформы Windows 95/98/ME/NT/2k/XP: WinZip v7.0 SR-1 и WinRAR v2.5. Возможно, статья даст возможность пользователю сделать правильный и обоснованный выбор своего рабочего архиватора.

Поддерживаемые файлы

Как известно, формат сжатия данных zip наиболее распространен. Большинство файлов, доступных для скачивания в Internet, имеют именно этот формат.

Распространенными форматами файлов-архивов в сети также являются rar, arj (старый формат сжатия), TAR, gzip (характерны для серверов на *nix платформах), а также различные типы саморазворачивающихся архивов (не требующих для распаковки специальной программы-архиватора). Алгоритм САВ в основном используется для дистрибутивов ПО от Microsoft. Форматы UUEncode, XXencode, BinHex, MIME в чаще всего применяются при передаче файлов посредством электронной почты и воспринимаются большинством почтовых программ.

Таким образом, анализ логично начать с рассмотрения типов поддерживаемых WinZip- и WinRAR-файлов. Так как основной задачей программ-упаковщиков является собственно упаковка и распаковка файлов согласно различным алгоритмам сжатия, то решающее значение для пользователя при выборе может иметь возможность работы с наибольшим количеством различных типов архивов с помощью одного приложения-архиватора. Итак, как следует из описания программ, заявленные разработчиками поддерживаемые типы файлов следующие:

Zip, TAR, gzip, CAB, UUEncode, XXencode, BinHex, MIME, ARJ, LZH, и ARC поддерживаются с помощью подключения внешних программ;

Zip, RAR, CAB, ARJ, LZH поддерживаются с помощью подключения внешних программ.

Очевидно, что WinZip поддерживает более широкий ряд типов файлов, однако отметим, что формат rar им не поддерживается, тогда как WinRAR полностью поддерживает формат zip.

Алгоритмы сжатия

Алгоритм сжатия rar, используемый как основной в WinRAR, в подавляющем большинстве случаев позволяет добиться более высокой компрессии, нежели zip. Это достигается оптимизированным кодом программы и применением в WinRAR оригинальных алгоритмов для различных случаев. В их числе создание Solid (непрерывных) и Multivolume (многотомных) архивов.

Создание Solid-архивов использует алгоритм сжатия, позволяющий конвертировать несколько файлов в архив непрерывных данных (continuous data stream), что позволяет существенно увеличить компрессию данных (на 10-50%) при создании архива, состоящего из большого числа небольших файлов. Правда, в этом случае при необходимости обновления одного или нескольких файлов сжатие в архиве (update) будет происходить значительно медленнее. Это может быть улучшено корректировкой файла rarfiles.lst, в котором описан порядок расположения файлов в Solid-архиве (сортировка по расширению).

Таким образом, часто обновляемые файлы в случае необходимости можно поместить в начало архива, и доступ к ним будет осуществляться быстрее.

Создание Multivolume-архивов в WinRAR целесообразно при переносе большого объема данных на магнитные носители ограниченной емкости (дискеты, ZIP-drive), а также при передаче данных как прикрепленных файлов по электронной почте, так как большинство почтовых серверов не обрабатывают письма с прикрепленными файлами размером более 1-2 МВ.

Следует отметить, что и WinZip позволяет создавать подобие Multivolume-архивов, называемое Multiple Disk Spanning, однако его использование крайне неудобно и редко применяется, так как необходимо вручную создавать архив на носителе и затем добавлять в него файлы до тех пор, пока носитель (например, дискета) не заполнится, а затем вставлять новую. В этом случае отсутствует возможность принудительно задавать размер одного тома. В WinRAR этот процесс полностью автоматизирован: достаточно обозначить путь к архиву как, например, A:\bbb.rar и выставить значение одного тома как autodetect (автоопределение), а затем лишь вставлять новую дискету по запросу WinRAR.

При архивировании WAV- и BMP-файлов в WinRAR целесообразно использовать дополнительный алгоритм сжатия Multimedia compression, который в некоторых случаях позволяет дополнительно увеличить компрессию на 20-30%.

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

Интерфейс программ

У обоих рассматриваемых приложений интерфейс практически идентичен, окно и меню программ соответствуют окну стандартного Win32 приложения. Следует отметить, что WinZip также имеет дополнительный интерфейс для начинающих, именуемый WinZip Wizard, который позволяет пошагово и с подсказками добавить или извлечь файлы в/из архива, однако на практике применяется достаточно редко.

Основное же отличие заключается в различных видах представления файлов и/или архивов в главном окне программы. В окне WinZip могут отображаться только файлы, содержащиеся в архиве, они располагаются подряд и путь (в случае с архивированным файлом, содержащим вложенные папки и файлы) отображается в поле Path; в WinRAR расположение файлов соответствует расположению аналогично стандартному Проводнику Windows, причем, возможно такое отображение как файлов в архиве, так и обычных, несжатых файлов и папок, находящихся на любом из носителей информации компьютера. Вероятно, с точки зрения рядового пользователя наиболее удобен интерфейс WinRAR.

Также оба приложения поддерживают технологию Drag&drop, имеются контекстные меню, вызываемые правой кнопкой мыши и позволяющие быстро добавить/извлечь файлы (в случае с WinZip - только извлечь), возможна сортировка файлов по различным критериям - имя, тип, дата изменения, размер и т.д.

Функциональность

WinZip по количеству функций весьма аскетичен: присутствует возможность выполнения только самых необходимых действий - новый, открыть, добавить, извлечь, удалить, добавить ярлык... Имеется возможность сканирования на вирусы программой, установленной пользователем и прописанной в настройках WinZip, добавления пароля к архиву, тестирования архива на целостность, создания саморазворачивающихся архивов.

WinRAR обладает всеми вышеперечисленными функциями WinZip, а также целым рядом других полезных функций, например таких, как добавление Recovery record (информация для восстановления) с возможностью Repair (восстановление), Locking archives (закрытие архива), установка размера Dictionary size (размер словаря), оценка расчетного размера архива при различных алгоритмах сжатия, времени на выполнение операций по компрессии Estimate (ожидаемое).

Recovery record (информация для восстановления) позволяет добавить к архиву небольшую часть служебной информации, которая даст возможность восстановить поврежденный архив даже если информация, например, попала на испорченные кластеры дискеты. Действия по восстановлению выполняются при выполнении команды Repair (восстановить).

Функция Locking archives (закрытие архива) применяется в случае долговременного хранения особо важных данных. Эта функция запрещает впоследствии производить модификацию архива программой WinRAR во избежание порчи или искажения данных.

Установка размера Dictionary size (размер словаря) принимает значения 64-1024 Кб. Наивысшее значение позволяет получить наибольшую компрессию, но требует большего объема оперативной памяти рабочей станции. Например, размер словаря 1024 Кб требует объема памяти не менее 7168 Кб (*5+2048 Кб).

Функция Estimate (ожидаемое) бывает весьма полезна по следующим причинам. Эта оценка показывает ожидаемый размер архива при архивации шестью методами: ZIP fast, ZIP normal, ZIP best, RAR fast, RAR normal, RAR best; также вычисляется примерное время на выполнение компрессии; рассчитывается ожидаемая степень компрессии.

Так как скорость выполнения операций сжатия файлов зависит от выбранной степени компрессии (сильнее компрессия - ниже скорость и наоборот), то перед выполнением архивации больших объемов данных предпочтительно оценить степени сжатия при использовании различных методов и временные отрезки на выполнение каждой из операций и выбрать наиболее оптимальный для данного случая алгоритм компрессии.

Совместимость с другими ОС

Оба приложения WinRAR и WinZip как Win32 приложения ориентированы на использование только в операционных системах семейства Windows. Файлы формата zip и rar, созданные этими программами, не могут быть корректно обработаны архиваторами других ОС. Однако в WinRAR возможно использование модулей Dos.SFX и OS2.SFX для создания саморазворачивающихся архивов, которые могут быть обработаны в ОС типа MS-DOS и OS/2, а также в других ОС в режиме DOS-эмуляции в текстовом режиме.

Выводы

Как видно из вышеизложенного, WinRAR в большинстве случаев более удобен в использовании, выполняет сжатие данных с более высокой степенью компрессии, предоставляет ряд полезных сервисных функций и может быть рекомендован для архивации и хранения данных в качестве основного архиватора.

Тем не менее, большая распространенность архивов в формате, поддерживаемом только WinZip, не позволяет полностью отказаться от последнего.

Только полная поддержка WinRAR всех форматов, поддерживаемых WinZip, и совместимость со всеми предыдущими версиями сжатых файлов различных форматов позволит полностью отказаться от WinZip и перейти на использование WinRAR.


Что такое программы-архиваторы и зачем они нужны? В эпоху многоядерных компьютеров и безразмерных жестких дисков программа для уменьшения размера файлов может быть и не очень часто понадобится. Другое дело лет пятнадцать назад, когда на флоппи-диск помещалось всего чуть меньше 1,5 MB памяти. Сегодня такое даже страшно и невозможно представить. Что можно записать на полтора МБ? Один документ Word или цифровую фотографию с низким разрешением.

  1. Необходимо отправить по email фотографию. Цифровые фотофайлы имеют вес около 16 MB. Если отправлять файл такого размера, процесс займет десятки минут. Если отправлять по почте исполняемые файлы, программы, почтовый сервер заподозрит вирус и не пропустит сообщение. Тогда программу нужно сжать и переслать архивом.
  2. Когда нужно вставить файл в форму где-то на сайте, а размер документа превышает допустимый.
  3. Если нужно хранить на флешках огромные файловые архивы, фотогалереи, удобнее сжать и сэкономить деньги на покупку новых накопителей.

В общем, и в наше время архиватор не будет лишним.

Базовые функции архиваторов WinRar и WinZip

Основные опции всех компрессоров примерно одинаковые:

  1. Уменьшение размера файлов.
  2. Несколько уровней сжатия.
  3. Создание самораспаковывающихся архивов.
  4. Возможность сжатия разных форматов файлов.
  5. Защита архива паролем.
  6. Применение шифрования при сжатии.

В чем различие между WinRar и WinZip

Во многом похожи, даже интерфейс почти одинаков. Принципиальная разница в том, что WinRar разрабатывается нашими, отечественными программистами, а WinZip – американскими. Обе программы платные с бесплатным испытательным сроком.

Соответственно, наши программисты предусмотрели возможность работы с американским форматом сжатия Zip. А вот американцы никогда не думают ни о чем, кроме своей страны. Поэтому WinZip не сможет сжимать и разжимать Rar-архивы. Интересный парадокс: WinRar сживает архивы Zip в два раза быстрее, чем родное приложение WinZip.

Вопрос коэффициента сжатия довольно запутанный. Многое зависит от типа файла и операционной системы. В разных условиях два архиватора могут показывать большой разброс по скорости и качеству сжатия.

Замечено, что в отношении файлов меньшего размера быстрее и сильнее сжимает WinRar. А вот для полнометражных видеофильмов больше подходит WinZip.

По размеру WinZip занимает в несколько раз больше дискового пространства на компьютере, чем WinRar и стоит дороже отечественного аналога. Кроме того, WinZip потребляет намного больше оперативной памяти, что становится заметно на маломощных компьютерах. Не получится загрузить одновременно несколько приложений. Будет тормозить система.

Интерфейс WinRar организован гораздо проще и удобнее, интуитивнее, чем у заморского конкурента. В плане продуктивности лучше наш аппарат – для осуществления задачи сжатия или распаковки придется сделать гораздо меньше настроек и кликов по кнопкам. С другой стороны, контекстное меню у WinZip более представительное и удобное. Можно практически не обращаться в главную панель управления.

Какой архиватор лучше выбрать

Все зависит от “целей и задач”. Например, автомобиль с левым рулем удобнее для государств, где правосторонне движение. А в Англии и Японии наоборот – здоровее ездить с праворульным управлением.

Так и в отношении архиваторов: сначала нужно взять лист чистой бумаги и записать полный список требуемых от программы опций. Затем проверить один за другим компрессоры и искать наиболее полное соответствие.

Поскольку WinZip не работает с форматом сжатия RAR, наиболее распространенный в странах бывшего СССР, нашему пользователю лучше подойдет WinRar. А вот если пользователь ведет бизнес со странами дальнего зарубежья, где нет RAR, а есть только Zip, понадобится WinZip.

Скорость компрессии и извлечения у всех архиваторов зависит в основном от размера файла. Большие файлы в любом компрессоре придется сжимать очень долго. Так что, несколько минут роли особой не играют.

Бесплатная альтернатива

Есть отличный бесплатный архиватор 7-Zip. Имеет практически все опции WinRar и WinZip. Кое в чем даже превосходит платные аналоги. Тогда вопрос: зачем платить, если можно взять бесплатно?

Это вопрос продуктивности и удобства. Для домашнего использования вполне годятся свободные приложения. А вот когда речь идет о бизнесе, работать нужно быстро и качественно, чтобы получить свой кусок хлеба с маслом.

На бесплатных программах хорошо учиться. А вот когда подмастерье становится Мастером, мгновенно выясняется, что свободный софт не был изначально нацелен на скоростную работу. То того нет, то этого не хватает. Приходится отвлекать, решать проблему в другой программе. Время уходит, а оно есть деньги. Time is Money. Вот почему для эффективного бизнеса придется раскошелиться на профессиональный софт.

div.main {margin-left: 20pt; margin-right: 20pt} WinZip или WinRar: выбирай на вкус
максим Степин

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


Программ таких существует великое множество. Давайте-ка припомним ряд расширений архивных файлов: ARJ, ZIP, RAR, CAB, LHA, ICE, PAK, HA, ZOO, AIN, YAC, UC2, HAP, PAH, JAR, BOA, ACB, 777, X1, UFA, IMP, BIX, ARI, SQZ, AKT. Впечатляет, не правда ли? Но понятно, что, с одной стороны, этот список далеко не полон: есть архиваторы, написанные "для себя", есть для использования внутри фирмы и т. д. С другой стороны, этот список излишне полон: одному человеку не требуется использовать несколько десятков разных форматов. И никто так, разумеется, не делает. Какие же форматы архивных файлов наиболее распространены на сегодняшний день?


DOS-версия архиватора RAR. Встроенная оболочка быстро сделала архиватор популярным.

Первым в голову приходит, конечно же, ZIP: этот формат стал практически стандартом де-факто в Internet. Вообще говоря, рекомендуется использовать именно ZIP-формат, поскольку в этом случае можно смело передавать архивные файлы другим людям и быть уверенным, что не возникнет проблем с распаковкой. Какую именно программу использовать для работы с архивными файлами такого формата - это уже другой вопрос, ответ на который частично будет дан ниже по тексту.


Консольный файловый менеджер FAR. Создан автором архиватора RAR. Обладает встроенной поддержкой довольно большого числа форматов архивации.

Широко известен и формат RAR - он был разработан российским программистом Евгением Рошалем. Резкому росту популярности соответствующего архиватора способствовало наличие встроенной графической оболочки в первых DOS-версиях. Отметить несколько файлов и нажать кнопку - это совсем не то, что набирать длинную командную строку с кучей опций. Кроме удобства пользования, качество собственно архиватора весьма высоко. Это позволило RAR стать на сегодня одним из самых распространенных форматов на территории нашей страны.


Еще один архиватор - Ultra Compressor. Имеет оболочку для облегчения файловых операций. Большой популярностью не пользуется, хотя продукт довольно интересный.

ARJ не так давно был одним из наиболее популярных форматов архивации данных. Популярность себе архиватор ARJ снискал наличием большого числа опций. В частности, очень удобно делалась разбивка архива на тома с последующей распаковкой по томам же. До появления RAR и распространения Internet ARJ был, пожалуй, самым ходовым форматом на территории бывшего СССР. Сейчас я бы не сказал, что ARJ так же популярен, как и ранее, хотя, безусловно, известен.


Dos Navigator - весьма известный файловый менеджер для DOS. Обеспечивает поддержку большинства форматов сжатия.

CAB - это стандартный формат упакованных файлов фирмы Microsoft. Соответствующая программа упаковки представляет собой один из самых совершенных и оптимизированных продуктов. Алгоритмы не публикуются и не описываются, потому многие специалисты потихоньку сидят себе и облизываются на CAB.

JAR - Java-архиватор. Стандартный формат, принятый при работе со средствами Java. Основан на формате ZIP.

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

LZH - очень старый формат. Был популярен до появления ARJ. Сейчас встречается редко (в основном в старых архивах).

Остальные форматы, пожалуй, менее распространены и попадаются редко. В любом случае надо запомнить, что расширение файла, как правило, является названием архиватора.


Программа WinRar: просматриваем архивный файл. Вполне привычный интерфейс стандартного файлового менеджера.

В рамках данной статьи нереально рассмотреть множество архиваторов, да это, по сути, и не нужно. Остановимся на двух самых распространенных форматах ZIP и RAR и соответствующих программах-архиваторах - WinZip 7.0 и WinRar 2.60. Обе программы имеют интерфейс Windows GUI (графический) и обеспечивают всю необходимую функциональность при работе с архивами.


Программа WinZip: просматриваем архивный файл. Чтобы понять структуру каталогов внутри архива, надо посмотреть на крайний правый столбец. Это немного непривычно, хотя и терпимо.

Итак, какие форматы сжатия поддерживают эти программы? Очевидно, что WinZip понимает ZIP, а WinRar понимает RAR. Но не все так просто. Кроме этих основных форматов, обе программы понимают и некоторые другие. WinZip может просматривать и распаковывать файлы традиционных для UNIX-систем форматов TAR, Z, GZ, TAZ и TGZ. Создавать архивы в этих форматах, равно как и добавлять файлы в уже существующие WinZip не умеет. С другой стороны, а нужно ли это? Простите за сленговый язык, но виндовсовому, так сказать, виндовсово, а юниксу - соответственно, юниксово. Далее, программа WinZip понимает распространенные в Internet форматы для передачи бинарных данных посредством электронной почты: UUencode, XXencode, BinHex и MIME. Можно извлечь закодированные таким образом данные, а также закодировать в формат UUencode. WinZip понимает форматы Microsoft - CAB и более "древний" Microsoft Compress, зачастую называемый LZEXPAND. Кроме этих встроенных возможностей, WinZip поддерживает форматы ARC, ARJ и LZH, но только при наличии соответствующих внешних утилит.

А что нам предлагает WinRar? Полную встроенную поддержку ZIP-формата. CAB, ARJ и LZH ограниченно поддерживаются посредством соответствующих внешних утилит. Ограниченно означает, что можно просматривать и распаковывать, но нельзя создавать и модифицировать файлы таких форматов.

WinZip и WinRar очень даже похожи по внешнему виду. На иллюстрациях заметны еще и разные способы представления дерева подкаталогов внутри архива. WinZip показывает все файлы "одной кучей" в отдельном столбце. И это полностью соответствует способу хранения информации о пути внутри архива: путь - это дополнительный атрибут файла. А вот в WinRar подкаталоги ZIP-файла изображены аккуратно, как им и полагается. Чтобы увидеть, что там внутри, надо произвести традиционный двойной клик мышкой по интересующей папке. Это более привычно и, пожалуй, удобно.


WinRar: функция оценки степени компрессии. Можно вначале прикинуть, а затем архивировать.

Коснемся других интерфейсных моментов: например, удобство в создании архивов и в их распаковке. Здесь разница подхода тоже ощущается. WinRar всегда показывает определенную папку, которую можно изменить точно так же, как это делается в обычном Проводнике Windows. Поэтому идеология работы такова: пользователь выбирает нужные ему файлы, нажимает кнопку Add и получает диалог, в котором задаются имя файла архива (с возможностью просмотра), формат архивации (RAR или ZIP) и различные опции архивации. После чего можно запустить процесс архивации. Для распаковки же надо найти требуемый архивный файл, зайти внутрь него, пометить необходимые файлы и нажать Extract.

У WinZip несколько другой интерфейс. Когда пользователь делает новый архив, сначала предлагается ввести имя архива, после чего высвечивается диалог выбора файлов для архивации, причем текущая папка вовсе не совпадает с той, где мы создаем архив, а является последней, из которой архивировали файлы. Лично мне очень неудобно выбирать два раза один и тот же путь, если требуется создать архив в том месте, где лежат файлы для архивации (на мой взгляд, абсолютно логичное желание). После выбора файлов можно, наконец, запускать процесс архивации. Что касается разархивирования, то используется схожий подход. Нажатие на кнопку Open вызывает новый диалог. Выбрав в нем архивный файл, получаем его содержимое в основном окне.


WinRar: создаем новый архив. Доступно множество опций. То, для чего другим архиваторам нужны внешние программы, осуществляется простой расстановкой галочек в checkbox"ах.

Лично мне подход WinRar представляется более логичным. Во всяком случае, число всплывающих диалогов там меньше, что более удобно и менее запутанно.

Помимо основных функций упа-ковки и распаковки, обе программы обладают многими другими полезными возможностями. Рассмотрим их.

Разбиение архива по томам. WinZip предлагает эту функцию только в случае создания самораспаковывающегося архива, и размер томов будет определяться наличием свободного места на носителе, куда производится архивация. Называется все это в терминологии WinZip Spanning. WinRar предлагает более гибкий и универсальный метод: в диалоге создания архива есть поле ввода, где можно задать размер тома в байтах либо указать автоматическое определение (Autodetect).

Создание самораспаковывающихся архивов

WinZip осуществляет эту функцию в виде отдельной программы - WinZip Self-Extractor Personal Edition. Она может создать самораспаковывающийся файл как 32- или 16-битный исполняемый код. Что касается WinRar, то этот архиватор сделает Self-Extractor, если вы просто установите такую опцию при создании архива. Какого типа будет этот файл - отдельный вопрос. Явных настроек и опций нет, хотя WinRar создает выполняемые файлы для интерфейсов Windows GUI, консольного Win32, DOS и OS/2. Задается это многообразие следующим образом: в установочном каталоге WinRar есть файлы с расширением SFX. Они представляют собой различные самораспаковывающиеся добавки. По их названиям легко понять, "кто есть кто" - Dos.sfx, Os2.sfx и т. д. Для создания самораспаковывающегося архива используется файл default.sfx. Таким образом, переименовав нужный вам файл в default, вы получите желаемый результат. Это, конечно, несколько сложнее, чем в WinZip, и для неподготовленного пользователя может стать серьезной проблемой. С другой стороны, тому же упомянутому неподготовленному пользователю редко приходится создавать саморазвертывающиеся RAR-архивы для OS/2, а установка по умолчанию (для Windows-оболочки) устроит в большинстве случаев.


WinZip: создаем новый архив. Привычное диалоговое окно, минимум опций и несколько кнопок.

Смешно говорить о возможности сохранять и восстанавливать дерево подкаталогов, об установке баланса между скоростью и качеством компрессии, а также о дополнении или стирании файлов в существующем архиве. Все это есть в обоих архиваторах. В обоих продуктах есть также возможность тесной интеграции с оболочкой. Под этим подразумевается установка программ по умолчанию для открытия файлов определенных типов (конечно же, имеются в виду поддерживаемые типы архивов) и добавление программ в контекстные меню.

WinRar более насыщен редкими опциями, например, Solid-архивы. В случае установки этого флажка WinRar будет трактовать все упаковываемые файлы как один большой поток информации. Другая интересная опция - это использование мультимедийной компрессии. Данный алгоритм показывает хорошие результаты при архивации несжатой аудиоинформации (например, файлов WAV) или картинок с высоким цветовым разрешением.

В программу WinRar включена функция починки архивов - Repair. Можно попытаться восстановить все доступные файлы форматов RAR или ZIP. При этом из восстановленных файлов будет создан архив _recover.rar или _reconst.rar (ну, или.zip, если восстанавливался ZIP-архив). Шансы на благополучную починку существенно увеличатся, если имеется recovery record - так называемая "починочная запись". Что касается WinZip, то эта программа сама по себе не содержит средств починки. Для этих целей надо воспользоваться программой Pkzipfix из DOS-архиватора Pkzip 2.04 от PKWARE.


WinRar: распаковываем архив. Можно задать папку для распаковки и указать множество дополнительных опций.

Хорошо. Все вышеописанное было интересно, но главное ли это при сравнении двух архиваторов? Нет, нет и еще раз нет. Главное - качество выполнения своих основных задач. А здесь ключевыми параметрами являются качество сжатия и скорость работы. Чтобы не изобретать велосипед, приведу открытые данные из весьма авторитетного источника - Archive Comparison Test by Jeff Gilchrist (см., например, Web-сайт act.by.net). Из нескольких больших и подробных таблиц были извлечены данные, касающиеся архиваторов WinZip 7.0 и WinRar 2.60.


Архиватор WinZip: настраиваем внешние вызываемые программы. Это могут быть "смотрелки" файлов, создатели самораспаковывающихся архивов, антивирусные программы и т. п.

Тесты проводились на компьютере Intel Pentium 200 MГц, 64 Mбайт EDO RAM, HDD WD 3,1 Гбайт, ОС Windows 98. Целью эксперимента было получение максимальной степени сжатия, допускаемой различными настройками.

1. Сжатие текстов

В один архив паковались три книги: English translation of The Three Musketeers by Alexandre Dumas (1,3 Mбайт); Anne of Green Gables by Lucy Maud Montgomery (0,58 Mбайт); 1995 CIA World Fact Book (2,99 Mбайт).

Архиватор Время сжатия Время распаковки Размер архива
WinZip 16,31 с 1,67 с 1,57 Mбайт
WinRar 60,82 с 2,13 с 1,24 Mбайт
2. Сжатие графических файлов

В один архив паковались 12 файлов формата TIFF, общим объемом 12,47 Mбайт.

Архиватор Время сжатия Время распаковки Размер архива
WinZip 29,42 с 4,65 с 5,09 Mбайт
WinRar 47,67 с 15,68 с 4,12 Mбайт
3. Сжатие исполняемых программ

В один архив паковались дистрибутивы DOS Chemical Analysis program (0,44 Mбайт), Windows 95/98 Netscape Navigator v 4.06 (2,9 Mбайт) и Linux 2.x PINE e-mail program (1,56 Mбайт).

Архиватор Время сжатия Время распаковки Размер архива
WinZip 22,07 с 1,87 с 2,14 Mбайт
WinRar 66,41 с 21,34 с 1,95 Mбайт

Как нетрудно понять, WinRar всегда побеждает по степени сжатия. Описываемый тест ACT включает еще несколько блоков результатов, в том числе и для подборок разнотипных файлов, но ситуация везде схожа: WinRar обеспечивает более высокое сжатие, правда, работает медленнее. Надо заметить, что реально WinRar не такой уж медленный. Если при работе с этим архиватором удовлетвориться сжатием на соответствующем уровне WinZip, то скорости работы не будут сильно отличаться (а иногда WinRar может быть и побыстрее). Просто суть теста ACT заключается в достижении наибольшего сжатия.

Таким образом, можно сделать однозначный выбор: WinRar обеспечивает лучшее качество компрессии, большее количество опций, обладает значительно более интуитивно понятным интерфейсом. Единственное неоспоримое преимущество WinZip - это работа с файлами формата UNIX. А вообще говоря, существует масса бесплатных утилит со схожими с WinZip функциями, и все зависит от вкусов конкретного пользователя. Так что наш совет прост: четко представляйте себе, решение каких задач вы требуете от того или иного архиватора, и тогда ваш выбор будет разумным и практичным.

Архиватор - программа, осуществляющая сжатие и/или упаковку одного и более файлов в архив или серию архивов для удобства переноса или хранения, а также распаковку архивов.

Простейшие архиваторы просто последовательно объединяют (упаковывают) содержимое файлов в архив. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления, поэтому большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа. Характеристики архиваторов:По степени сжатия.

По скорости сжатия.Эти характеристики - обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот.

WinZip - условно-бесплатный файловый архиватор и компрессор для Microsoft Windows и Apple Mac OS X фирмы Corel. PKZIP является основным форматом, хотя поддерживаются и другие архивные форматы.

Создание, дополнение, извлечение из архивов ZIP, а также собственного формата.zipx

Поддержка алгоритмов компрессии JPEG, LZMA (12.0), bzip2 (9.0), PPMd (10.0) и специальных алгоритмов для звуковых файлов (на основе WavPack), что позволяет уменьшить архив за счёт потенциального увеличения времени сжатия и извлечения (особенно при использовании PPMd).

Декомпрессия файлов.bz2, .rar, .iso, .img, 7-zip

Встроенная поддержка архивов LHA (.lha и.lzh)

Настраиваемая интеграция в оболочку Microsoft Windows.

Поддержка 128- и 256-битных ключей шифрования AES. Это позволило заменить менее надёжный метод шифрования PKZIP 2.0 используемый в ранних версиях.

WinRAR - это архиватор файлов в форматы RAR и ZIP для 32- и 64-разрядных операционных систем Windows (также существуют или существовали версии этого архиватора для Android, Linux, FreeBSD, Mac OS X, MS-DOS, Windows Mobile). Считается одним из лучших архиваторов по соотношению степени сжатия к скорости работы. Распространяется по shareware-лицензии. После 40 дней пробной эксплуатации пользователю предлагается приобрести лицензию. Версии для Android и Pocket PC имеют лицензию Freeware.

Создание архивов форматов RAR и ZIP.

Распаковка файлов форматов CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZIP2, JAR, ISO, 7z, Z.

Возможность шифрования архивов с использованием алгоритма AES (Advanced Encryption Standard) в режиме CBC с длиной ключа 256 бит (128 бит в версии 4).

Возможность работы с файлами размером до 8,589 млрд. (примерно 8 x 109) гигабайт.

Создание самораспаковывающихся, непрерывных и многотомных архивов.

Добавление в архивы дополнительных данных для восстановления архива в случае его повреждения, а также создание специальных томов для восстановления, позволяющих восстановить многотомный архив при повреждении или даже полном отсутствии его отдельных томов.


Полная поддержка файловой системы NTFS и имён файлов в Юникоде.

Поддержка командной строки.

7-Zip - свободный файловый архиватор с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999 года и является бесплатной, а также имеет открытый исходный код, Основной платформой является Windows (в том числе Windows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки.

Поддерживаемые алгоритмы:

LZMA, LZMA2, PPMd, Bzip2, Deflate и Deflate64

Поддерживаемые форматы:

Упаковка и распаковка: 7z, BZIP2 (BZ2, TB2, TBZ, TBZ2), GZIP (GZ, TGZ), TAR, ZIP (JAR), XZ, WIM;

Только распаковка: ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, MBR, ISO, LZH (LHA), LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, XAR, Z (TAZ).

Очень высокая степень сжатия в новом формате 7z благодаря использованию усовершенствованного алгоритма Лемпела-Зива.

Для форматов ZIP и GZIP степень сжатия на 2-10 % выше, чем у PKZIP и WinZip.

Возможность создания самораспаковывающихся архивов для формата 7z.

В формате 7z возможно создавать многотомные архивы (за исключением самораспаковывающихся).

Возможность шифрования алгоритмом AES-256 для архивов формата 7z и ZIP.

Интеграция в оболочку Microsoft Windows и Windows NT.

Плагин для программы FAR Manager.

Плагин для программ Total Commander и Unreal Commander (wcx).

Встроенная утилита для тестирования производительности.

Многоязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера.

Мощная версия для командной строки.

Специальная версия для 64-разрядных операционных систем Windows.

Поддержка кодировки Юникод для имен файлов.

Архиватор WinRar также, как и WinZip предназначен для создания архивных копий файлов в сжатом виде. Принцип работы с архиватором WinRar такие же, как и с WinZip. Основное отличиесостоит в том, что WinRar позволяет создавать более сжатые копии.

Внешний вид окна WinRar практически ничем не отличается от внешнего вида других окон Windows. Оно имеет строку заголовка, главное меню, панель инструментов, кнопки по управлению окном, рабочую область и строку состояния.

В главном меню содержатся основные команды по работе с данной программой. На панели инструментов содержатся наиболее часто используемые команды. На рабочей области представлена файловая система (как в Проводнике или в Моем Компьютере).

Главное меню содержит следующие пункты:

· · File (Файл)

· · Commands (Команды)

· · Options (Параметры)

· · Help (Справка)

File (Файл )

· · Change Drive (Сменить диск )

· · Password (Пароль )

· · Select All (Выделить все )

· · Select Group (Выделить группу)

· · Unselect Group (Отменить выделение группы)

· · Invert Selection (Обратить выделение)

· · Exit (Выход)

Change Drive (Сменить диск) – смена текущего диска. При выборе данной команды на панели инструментов становится активным поле выбора диска.

Password (Пароль) – данная команда открывает диалоговое окно, в котором предлагается ввести пароль и его подтверждение. Если после этого вы создадите свой архив, то для его распаковки система будет запрашивать введенный вами пароль. Если извлекать фалы из вашего архива будут другие пользователи, на знающие пароль, то система не позволит им выполнить операцию извлечения файлов из архива.

Select All (Выделить все) – выбор всех фалов, расположенных в рабочей области архиватора.

Select Group (Выделить группу) – выделить группу файлов, расположенных в рабочей области архиватора. При выборе данной команды открывается диалоговое окно, в котором предлагается ввести маску фалов.

Маска файлов - это представление имени и расширения файла общими символами. Двумя основными символами, используемыми в масках файлов, являются * и ? .

* - любое число любых символов.

? - любой один символов.

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

Например:

*.* - маска файла, обозначающая все файлы

*.doc – маска файла, обозначающая все файлы с расширением doc.

??. exe – все файлы с расширением exe и с именем, состоящим из двух символов.

Выбор группы файлов можно также произвести и привычным способом, т.е.

· · щелчком кнопкой мыши по имени файла, если необходимо выбрать один файл;

· · при нажатой клавише щелкнуть кнопкой мыши по первому и последнему файлу выделяемой группы файлов;

· · при нажатой клавише щелкнуть кнопкой мыши по всем выделяемымфайлам.

Unselect Group (Отменить выделение группы) – отмена выделения группы производится так же, как и выделение группы, т.е. с использованием маски файлов.

Invert Selection (Обратить выделение) – при выборе данной команды все выделенные файлы становятся невыделенными, а все невыделенные – становятся выделенными.

Exit (Выход) – выход из архиватора.

Commands (Команды)

· · Add File To Archive (Добавить файлы в архив)

· · RepairArchive (Восстановить архив)

· · View File (Просмотреть файл)

· · Delete Files (Удалить файлы )

· · Extract Files From Archive (Извлечь файлы из архива )

· · Extract to Specified Directory (Извлечение файлов в определенную папку )

· · Test Archived Files (Проверка архивных файлов )

· · Add Archive Comment (Добавить комментарии к архиву)

· · Protect Archive from Damages (Защитить архив от повреждений)

· · Lock Archive (Заблокировать архив)

· ·

· · Show Archive Information (Показать информацию об архиве)

Add File To Archive (Добавить файлы в архив) – данная команда позволяет добавить файлы в архив. Для этого необходимо сначала выделить файлы на рабочей области архиватора, затем вызвать данную команду, которая откроет диалоговое окно добавления файлов в архив, где вам предлагается ввести имя архива и параметры сжатия файлов.

RepairArchive (Восстановить архив) – исправляет ошибки, содержащиеся в архиве.

View File (Просмотреть файл) – просмотр содержимого файла, содержащегося в архиве.

Delete Files (Удалить файлы)- удаление одного или нескольких фалов из архива, а также можно использовать для удаления самого архива.

Extract Files From Archive (Извлечь файлы из архива) – извлечение файлов из архива в текущую папку.

Extract to Specified Directory (Извлечение файлов в определенную папку) – при выборе данной команды открывается диалоговое окно, в котором производится выбор папки, в которую необходимо помещать извлекаемые из архива файлы.

Test Archived Files (Проверка архивных файлов) – осуществляется тестирование архивных файлов.

Add Archive Comment (Добавить комментарии к архиву) – при вызове данной команды открывается диалоговое окно, в котором предлагается ввести комментарии к вашему архиву. После введения комментариев рабочая область архиватора разделяется на две панели. В первой панели содержатся файлы архива, а во второй введенные вами комментарии к нему.

Protect Archive from Damages (Защитить архив от повреждений) – данная команда вносим архив дополнительные данные, которые будут предотвращать его от повреждений.

Lock Archive (Заблокировать архив) – после того, как данная команда была выбрана, архив становится заблокированным от внесения в него каких-либо изменений.

Convert Archive to SFX (Конвертировать архив в формат SFX)

Show Archive Information (Показать информацию об архиве) – открывается диалоговое окно, в котором содержится вся основная информация об архиве.

Options (Параметры)

· · General (Основные)

· · Compression (Сжатие)

· · Interface (Интерфейс)

· · Font (Шрифт)

· · Registration (Регистрация)

· · Save Options (Сохранить настройки)

Выбор параметров архивирования

General (Основные) – при выборе данной команды открывается диалоговое окно Параметры, в котором активной является вкладка General.

Compression (Сжатие) - при выборе данной команды открывается диалоговое окно Параметры, в котором активной является вкладка Compression.

Interface (Интерфейс) –при выборе данной команды открывается диалоговое окно Параметры, в котором активной является вкладка Interface.

Font (Шрифт) – выбор шрифта,который будет использован для представления информации в рабочей области архиватора.

Registration (Регистрация) – регистрация прав пользователя на владение данным программным обеспечением

Архиватор WinZip

Архивация файлов

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

Для того, чтобы этого избежать, необходимо делать архивные копии документов (например, на дискетах). Но в большинстве случаев для создания архивных копий документов может потребоваться много дискет, т.к. документы могут иметь большой размер или нужных документов может оказаться слишком много. Поэтому для создания архивных копий используются специальные программы архивации документов. Эти программы позволяют не только сократить размер документов, но также объединить группы совместно используемых документов в один архивный файл, что позволяет гораздо легче разбираться в архиве файлов.

Архивный файл

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

Программа WinZip

Существует множество программ, предназначенных для архивации данных. Одной из наиболее простых и распространенных из них является WinZip. Данная программа позволяет архивировать документы и извлекать их из архива, просматривать архивы, а также производить архивацию в форматах других распространенных архивов (это делается для того, чтобы пользователь, работающий с другим архиватором, имел возможность извлечь документы, хранящиеся архивном файле, созданном в WinZip).

Запуск программы WinZip

Для запуска программы WinZip необходимо проделать следующие действия:

1. На панели задач нажать кнопку главного меню Пуск (Start);

2. В пункте меню Программы (Programms) выбрать пункт WinZip.

3. После этого появляется диалоговое окно, в котором пользователь предупреждается о том, что эта программа может быть использована только в рабочих целях, но никак не для продажи и т.д. Если вы согласны с этим, то необходимо нажать кнопку I Agree, что позволит вам работать с программой.

4. После всех проделанных действий вы увидите интерфейс программы и можете начать непосредственную работу с ней.

Интерфейс архиватора WinZip

Так же, как и другие программы Windows окно архиватора WinZip имеет строку заголовка, главное меню, панель инструментов, кнопки по управлению окном и т.д.

Строка состояния

Главное меню

Главное меню WinZip состоит из следующих пунктов:

· File (Файл)

· Actions (Действия)

· Options (Параметры)

· Help (Помощь)

File (Файл)

· New Archive (Новый архив)

· Open Archive (Открыть архив)

· Favorite Zip Folders (Избранные Zip папки)

· Close Archive (Закрыть архив )

· Information (Информация )

· Create Shortcut (Создать ярлык )

· Move Archive (Вырезать архив )

· Copy Archive (Копировать архив)

· Rename Archive (Переименовать архив)

· Delete Archive (Удалить архив)

· Wizard (Волшебник)

· Mail Archive (Отправить архив по электронной почте)

· Exit(Выход)

New archive (Новый архив) - создание нового архива. При выборе данной команды открывается диалоговое окно. Во первых, вы должны ввести имя архива, который вы хотите создать, но не имя файла, который вы хотите сжать. Далоговое окно похоже на стандартное окно Windows, таким образом здесь вы можете выбрать диск и папку, в которой вы хотите создать архив.

Обычно после создания архива вы захотите добавить в этот архивфайлы, таким образом проверьте, что напротив пункта Add Dialog (Добавить) поставлен флажок, тчобы автоматически активизировать команду Add Dialod (Добавить).

Вы можете добавить файлы в существующий архив, который вы создали так же, как и на пердыдущем этапе. Если диалоговое окноAdd Dialog (Добавить) не появилось, выберите копанду Addв пункте меню Actions (Действия) или нажмите одноименную кнопку на панели инструментов.

1. * *.TXT *.DOC

Add (Добавить) .

Вы можете также добавить фалйы в архив путем «перетаскивания» их мышью из Проводника (Explorer) в окно WinZip .

Внимание: Когда вы добавляете файлы в архив, исходные файлы на диске ну удаляются. Если вы хотите автоматически удалить исходные файлы на диске после добавления их в архив, выберите Move (Переместить) в выпадающем списке Action (Действия) .

Open Archive (Открыть архив) – открытие существующего архива.

В появившемся диалоговом окне выберите архив, который вы хотите открыть. Это диалоговое окно работает в том же режиме, как и другие диалоговые окна открытия документов в Windows.

После открытия архива вы можете работать с файлами, хранящимисяв нем. Файлы, находящиеся в архиве отражаются в рабочей области окна WinZip. Здесь вы можете увидеть следующую информацию о файлах:

1. – имена (Name);

Типы;

Исходный размер (Size);

Размер в сжатом виде (Packed);

Процент сжатия (Raito);

Дата добавления в архив (Date);

Время добавления в архив (Time).

2. Вы можете отсортировать файлы, хранящиеся в архиве, щелкнув кнопкой мыши по шапке соответствующей колонки таблицы. Например, чтобы отсортировать файлы по имени в алфавитном порядке, необходимо нажать на название соответствующей колонки Name (Имя) .

Favorite Zip Folders (Избранные Zip папки) – открывает папку со ZIP-архивами. Если такой папки не существует, то она создается и в нее помещаются все архивы.

Close Archive (Закрыть архив) – закрытие архива

Information (Информация)­ – открывается диалоговое окно с информацией об архиве.

Create Shortcut (Создать ярлык) – поместить ярлык архива на рабочий стол

Move Archive (Вырезать архив) – переместить архив в выбранное вами место

Copy Archive (Копировать архив) – копировать архив в нужное место

Rename Archive (Переименовать архив) – переименовать архив

Delete Archive (Удалить архив) – удалить архив

Wizard (Волшебник) – инструмент, предназначенный для начинающих пользователей WinZip, который позволяет быстро извлекать файлы из архива. Происходит это в режиме диалога, т.е. Волшебник задает вопрос, на окторый отвечает пользователь, затем система задает новый вопрос и т.д. После прохождения нескольких шагов, операция оказывается выполненной.

Mail Archive (Отправить архив по электронной почте) – позволяет отправить архи другому пользователю

Exit(Выход) – выход из программы.

Actions (Действия)

· Add (Добавить)

· Delete (Удалить)

· Exctract (Извлечь)

· View (Просмотр)

· Select All (Выбрать все)

· Deselect All (Отменить выдление)

· Virus scun (Проверка на наличие вирусов)

· Make .Exe File (Создать .exe файл )

· Uuencode

· Test (тест )

· CheckOut

· Install (установка )

Add (Добавить) – добавление файлов в архив

В диалоговом окне Add (Добавить) вы можете выбрать дайлы двумя способами:

3. Введите имя (имена) файла (файлов), котоыре вы хотите добавить в архив. Если вы хотите выбрать все файлы одного типа, то необходимо использовать маску файла, т.е. вместо имени файла напечатать символ* , затем поставить точку и ввести расширение нужного вам типа файла. Например,*.TXT (добавление в архив всех файлов типа «Текстовый документ»),*.DOC (добавление в архив всех файлов типа «Документ Microsoft Word»).

4. Выберите нужный (нужные) файл (файлы) щелчком мыши по их названиям в списке.

Когда вы выберите файлы, нажмите кнопку Add (Добавить) .

Delete (Удалить) – удаление файлов из архива

WinZip может удалять выбранные файлы из архива или удалить архив целиком. Для этого используется команда Delete (Удалить) пункта меню Actions (Действия).

Существует два способа удаления файлов из архива:

1. Вы можете выбрать файлы, которые желаете удалить в архиве, который в данный момент открыт в WinZip , а затем нажать кнопку Delete (Удалить) на панели инструментов или выбрать одноименную команду в пункте меню Actions (Действия);

2. Выберите команду Delete (Удалить) в пункте меню Actions (Действия) , а затем в открывшемся диалоговом окне выберите файлы или архив, которые хотите

Внимание: Чтобы удалить весь архив, необходимо выберать команду Delete (Удалить) в пункте меню Actions (Действия). В появившемся диалоговом окне выбрать переключатель Entire Archive (Весь архив), а после этого нажать кнопку Delete (Удалить) .

Exctract (Извлечь) – извлечение файла из архива.

При выборе данной команды открывается диалоговое окно. Используя это диалоговое окно, можно извлечь файлы (разархивировать) из архива. В данном диалоговом окне вам необходимо проделать следующие действия:

1. Выберите архив и файлы, которые будете извлекать;

2. Выбрать папку или диск, куда будут помещены извлекаемые файлы (при необходимостиможно создать новую папку, нажав кнопку New Folder (Новая папка) );

3. Нажать кнопку Extract (Извлечь)

View (Просмотр) – просмотр файлов, хранящихся в архиве

Select All (Выбрать все) – выбрать все файлы архива

Deselect All (Отменить выдление) – отменить выделений файлов архива

Virus scun (Проверка на наличие вирусов)

Make .Exe File (Создать.exe файл) – создание самораспаковывающегося архива

Uuencode

Test (тест) – тестирование архива

CheckOut -

Install ( установка )