Архив zip и rar в чем отличие. В чём отличие RAR от ZIP архива, что лучше

Какой формат сжатия файлов лучше — 7z, zip либо rar?

На днях ко мне обратились с вопросцем, какой тип архива лучше всего сжимает файлы? Я уже не раз встречал тесты-сравнения эффективности разных алгоритмов сжатия. Фактически постоянно в их одолевает 7z. Но я решил не давать настолько конкретный ответ. И вот почему: степень сжатия является не единственным аспектом, позволяющим найти наилучший тип архива.

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

Маленький тест

И, все же, уменьшение размера файла — это основная функция архиватора. Потому я решил провести собственное сопоставление алгоритмов. В суровых тестах традиционно испытывается работа архиваторов с файлами различных типов. А в самых продвинутых — еще и подыскивают рациональные опции. Я поступлю проще: сжимать буду папку с установленной игрой — ведь в ней находятся различные типы данных: и музыка, и графика, и документация, и исполняемые файлы. Опции же программ-архиваторов я не буду изменять — конкретно так поступает большая часть пользователей.

Итак, игра Bastion — размер папки 863 МБ:

  • Zip (интегрированный в Windows 8.1) — 746 МБ (86,4% от начального объема);
  • Zip (WinZip) — 745 МБ (86,3%);
  • RAR (WinRAR) — 746 МБ (86,4%);
  • 7z (7-Zip) — 734 МБ (85%).

Игра Hotline Miami — размер папки 654 МБ:

  • Zip (интегрированный в Windows 8.1) — 316 МБ (48,3% от начального объема);
  • Zip (WinZip) — 314 МБ (48%);
  • RAR (WinRAR) — 307 МБ (46,9%);
  • 7z (7-Zip) — 301 МБ (46%).

Таким образом, победителем в соревнованиях на сжатие файла, как я и подразумевал, вышел 7z. Но стоит ли выбирать конкретно этот формат? Я думаю, далековато не всегда.

Интеграция и распространение

В конце концов, 7z не так уж и далековато вырвался вперед. Zip и RAR, практически, дышат ему в спину. А какой из этих форматов без заморочек «переварит» ваш комп либо система того юзера, которому вы передадите сжатый файл?

По степени распространенности лидирует Zip. Инструменты для работы с ним интегрированы в Windows и OS X. Большая часть дистрибутивов Linux поддерживают Zip из коробки. В Chrome OS сходу опосля установки мы можем сжимать и распаковывать файлы в форматах Zip и RAR.

А что же 7z? Для работы с ним нужно скачать и установить отдельное приложение. Пусть даже это и бесплатная программа, но стоит ли 1—2% от размера файла данной нам возни? А ежели вы передаете архив человеку, дальнему от всего этого, то придется издержать уйму времени, чтоб разъяснить ему, как поступить с файлом.

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

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

Архиваторы – это программы, дозволяющие уменьшить размер файла для экономии места на диске. Программ-архиваторов много. Они различаются друг от друга методами   сжатия инфы. Более всераспространенные из их – ZIP,  RAR.
Архиваторы могут упаковать в архив один либо несколько файлов, а,  может быть, и каталог, с включенными в него подкаталогами. В имени приобретенного архивного файла будет стоять расширение,  указывающее на программу-архиватор, которой изготовлен этот архив (т.е.  zip, либо rar,…). Для того, чтоб пользоваться информацией, запакованной в архив,    нужно архив «раскрыть», то есть распаковать. Это делается или той же программой-архиватором, или парной к ней программой-разархиватором.

Читайте также  Как пользоваться штампом фотошоп. Как пользоваться штампом в фотошопе

Архивы ZIP.

Основное преимущество формата ZIP – его популярность. Так, большая часть архивов в Вебе имеют формат ZIP.  Ежели есть желание выслать кому-то архив, но нет убежденности, что у адресата есть программа WinRAR для распаковки архива, то лучше всего употреблять формат ZIP. Вообщем, в этом случае можно выслать и самораспаковывающийся (SFX) архив. Такие архивы незначительно больше обыденных, но для их распаковки не требуется какой-нибудь программы. Самораспаковывающийся  архив – архив, к которому присоединён исполняемый модуль. Этот модуль дозволяет извлекать файлы обычным пуском архива как обыкновенной программы. Таковым образом, для извлечения содержимого SFX-архива не требуется доп наружных программ. Тем не наименее, WinRAR может работать с SFX-архивом, как с хоть каким остальным, потому ежели нет желания запускать SFX-архив, то для просмотра либо извлечения его содержимого можно употреблять WinRAR. 
SFX-архивы, как любые остальные исполняемые файлы, традиционно имеют расширение .EXE.
SFX-архивы комфортны в тех вариантах, когда необходимо передать кому-то архив, но нет убежденности, что у него есть соответственная программа для его распаковки. Можно также применять SFX-архивы для распространения собственных собственных программ.
Чтобы сделать SFX-архив из командной строчки, можно употреблять ключ sfx при разработке новейшего архива либо команду S для преобразования имеющегося архива в SFX.  
Еще одно преимущество ZIP – скорость. Архивы ZIP традиционно создаются скорее архивов RAR.

Архивы RAR.

WinRAR – это 32-разрядная версия архиватора RAR для Windows. Это массивное средство сотворения архивов и управления ими. WinRAR поддерживает последующие функции:
•    Полная поддержка архивов RAR и ZIP.
•    Уникальный высокоэффективный метод сжатия данных.
•    Особый метод мультимедиа-сжатия.
•    Интерфейс командной строки.
•    Самораспаковывающиеся архивы и тома (SFX).
•    Восстановление на физическом уровне покоробленных архивов.
•    Остальные доп функции, к примеру, шифрование, блокировка, добавление архивных комментариев (с поддержкой ESC-последовательностей ANSI), ведение протокола ошибок, перечень порядка файлов, метки томов и остальные.
WinRAR можно употреблять 2-мя способами: в режиме графической оболочки со обычным интерфейсом Windows и в командной строке. Чтоб употреблять WinRAR в режиме оболочки, нужно два раза щёлкнуть мышью на значке WinRAR ; опосля этого для архивации и извлечения файлов можно воспользоваться клавишами и меню.
В набор поставки WinRAR заходит файл Rar.exe. Этот файл является также 32-разрядной версией RAR для Windows, но она поддерживает лишь интерфейс командной строчки и работает в текстовом режиме. Традиционно консольная версия RAR употребляется для вызова из пакетных файлов (BAT и CMD), для пуска из приглашения DOS и др. Она поддерживает в командной строке больше команд и ключей, чем WinRAR.
Для использования WinRAR в режиме командной строчки нужно в меню «Пуск» открыть диалог «Выполнить…» либо окно «Программы/Сеанс MS-DOS» и ввести подходящую команду. Ежели запустить WinRAR из командной строчки без характеристик, то будет активизирована оболочка.  Общий синтаксис смотрится последующим образом:

WinRAR <команда> -<ключ1> -<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения>
Для сотворения и управления архивами служат функции командной строчки (команды и ключи). Команда – это строчка, указывающая, что RAR должен выполнить соответственное действие. Ключи служат для конфигурации деяния команды. Остальные характеристики – это имена архива и файлов, которые будут добавлены либо извлечены из архива.

Читайте также  Найти по фото через телефон. Поиск по картинке с телефона на Android или iPhone

Применяются последующие команды:

a – добавить файлы в архив.
Пример: делает либо обновляет имеющийся архив myarch, добавляя в него все файлы из текущего каталога:
rar a myarch
c – добавление архивного комментария. Комменты показываются во время обработки архива. Длина комментария не обязана превосходить 62000 байт.
Примеры:
rar c distrib.rar
cf – добавление файловых комментариев. Они показываются при обработке команды v. Длина файлового комментария ограничена 32767 байтами.
Пример:
rar cf bigarch.txt
cw – записать комментарий архива в указанный файл.
d – удалить файлы из архива. Обратите внимание, что ежели в итоге выполнения данной команды в архиве окажутся удаленными все файлы, то пустой архив удаляется.
f – освежить файлы в архиве. Обновляет уже содержащиеся в архиве файлы лишь в том случае, ежели они старше обновляемых.
е – извлечь файлы в текущий каталог.
m[f] – переместить  в архив [только файлы]. При операции перемещения опосля удачного сотворения архива добавленные в него файлы и сборники удаляются. Ежели употребляется модификатор f и/или ключ -ed, то сборники не будут удалены.
к – заблокировать архив.
l[t] – просмотреть содержимое архива [с технической информацией]. Отображается перечень файлов, аналогичный команде v, но без путей, т.е. показываются лишь имена файлов. Ежели в команде находится модификатор t, то будет также отображена доборная техно информация.
р – вывести файл на устройство обычного вывода (stdout).
r –восстановить архив. Восстановление архива состоит из 2-ух шагов. Поначалу покоробленный архив сканируется на наличие инфы для восстановления. Ежели в архиве есть информация для восстановления, а покоробленная часть данных – непрерывна и имеет размер до N*512 б (N – количество секторов с информацией для восстановления, находящихся в архиве), то шансы на успешное восстановление чрезвычайно высоки. Опосля восстановления на этом шаге будет сотворен новейший архив с именованием _RECOVER.RAR.
Если в покоробленном архиве нет инфы для восстановления либо архив нереально на сто процентов вернуть с ее помощью из-за серьезности повреждения, то начинается 2-ой шаг восстановления. Во время этого шага реконструируется лишь структура архива. Файлы с неправильной CRC не восстанавливаются, но можно вернуть неповрежденные файлы, которые в неприятном случае были бы недосягаемы из-за повреждения структуры архива.
После окончания этого шага создается реконструированный архив с именованием _RECONST.RAR.
Во время выполнения операции восстановления, RAR может спросить у юзера, добавлять ли в архив отысканный элемент.
Нажмите Да (Y), чтоб добавить этот элемент в _RECOVER.RAR.
rr1 – добавить информацию для восстановления. В архив можно добавить необязательную (избыточную) информацию для восстановления. Это мало наращивает размер архива, но может посодействовать при восстановлении архива, покоробленного в итоге сбоя дискеты либо др.  Информация для восстановления может содержать до 8 секторов.
Если данные повреждены в одном месте, то каждый сектор восстановления может вернуть 512 б покоробленной инфы, но в случае многократного повреждения это значение может снизиться.
s[имя] – преобразовать архив в SFX. Архив объединяется с SFX-модулем (используется модуль из файла Default.sfx либо указанный в данной для нас команде). В версии для Windows файл Default.sfx должен находиться в том же каталоге, что и Rar.exe, в версиях для Unix и BeOS – в  домашнем каталоге пользователя.                                          
t – протестировать файлы в архиве. Эта команда имитирует извлечение файлов, ничего не записывая в выходной поток, для проверки указанных файлов.
Примеры:
Протестировать архивы в текущем каталоге:
rar t *
u – обновить файлы в архиве. Добавляет файлы, которых еще нет в архиве, и обновляет лишь те файлы в архиве, версии которых на диске новее, чем в архиве.
v[t] – подробный перечень содержимого архива. О файлах показываются последующие сведения: полное имя, комментарий файла, размер, степень сжатия, дата и время крайнего обновления, атрибуты, CRC, способ сжатия и малая версия RAR, нужная для извлечения. Ежели применяется модификатор t, то также будет отображена доборная техно информация.
Для просмотра содержимого всех томов архива нужно употреблять звездочку (*) заместо расширения архива либо ключ v.
x – извлечь файлы с полными путями.

Читайте также  Установка windows 7 после 10. Установка Windows 7 после Windows 10

Ключи (используются вкупе с командами):

-? – вывести справочную информацию о командах и ключах. Та же информация возникает, ежели дана некорректная команда либо RAR запущен без команд.
-ac – снять атрибут “Архивный” опосля архивации либо извлечения файла  (только в версии для Windows).
-ag [формат] – добавить к имени архива текущую дату и время. Добавляет к имени архива дату и время сотворения архива. Полезно при постоянном разработке резервных копий.
Формат по умолчанию “YYYYMMDDHHMMSS” можно переопределить с помощью параметра формат этого ключа. Допустимы последующие символы:
Y – год
M – месяц
MMM – месяц в виде строчки (Jan, Feb и т.д.)
D – день
H – часы
M    минутки (обрабатывается как минутки, ежели стоит опосля часов)
S – секунды
Формат RAR в большинстве случаев обеспечивает наилучшее сжатие, чем ZIP, в особенности в режиме сотворения непрерывных архивов.

Непрерывные архивы.

Это архивы RAR, упакованные особым методом, при котором все сжимаемые файлы рассматриваются как один поочередный поток данных. Непрерывная архивация поддерживается лишь в формате RAR, для формата ZIP такового типа архива не существует. Способ сжатия для архивов RAR – обыденный либо непрерывный (выбирает  пользователь). 
Непрерывная архивация существенно наращивает степень сжатия, в особенности при добавлении значимого количества маленьких схожих файлов. Но следует учесть некие недочеты непрерывной архивации:
•    Обновление непрерывных архивов происходит медлительнее, чем обычных.
•    Для извлечения 1-го файла из непрерывного архива нужно проанализировать все прошлые заархивированные файлы, потому извлечение отдельных файлов из середины непрерывного архива происходит медленней, чем извлечение из обыденного архива. Но ежели из непрерывного архива извлекаются все либо несколько первых файлов, то в этом случае скорость распаковки фактически равна скорости распаковки обыденного архива.
•    Ежели в непрерывном архиве какой-нибудь файл окажется повреждённым, то не получится также извлечь и все файлы, последующие опосля него.
Непрерывные архивы лучше применять в тех вариантах, когда:
•    Архивы изредка обновляются.
•    Нет необходимости нередко извлекать из архива один либо несколько файлов.
•    Степень сжатия важнее скорости сжатия.
Файлы в непрерывных архивах традиционно отсортированы по расширению, но с помощью специального файла rarfiles.lst можно задать другой порядок сортировки.
Другая принципиальная возможность RAR – поддержка многоатомных архивов.
Многоатомные архивы.
Тома – это фрагменты архива, состоящего из пары частей. Тома поддерживаются лишь в формате RAR, нельзя создавать тома ZIP. Традиционно тома употребляются для сохранения огромного архива на пары дискетах либо остальных сменных носителях.
Первый том в последовательности имеет обыденное расширение .rar, а расширения следующих томов нумеруются как .r00, r01, r02 и т.д. Тома могут быть также непрерывными и самораспаковывающимися.
Архивные тома не допускают следующего прибавления, обновления либо удаления файлов.
Они намного удобней и проще в использовании, чем так именуемые «разделённые по дискам» («span disks») архивы ZIP. WinRAR не поддерживает такие архивы ZIP – многоатомные архивы можно создавать лишь в формате RAR. 
Кроме того, у формата RAR есть несколько принципиальных способностей, отсутствующих у ZIP, к примеру добавление инфы для восстановления, которая дозволяет вернуть на физическом уровне повреждённый файл из-за сбоя гибкого диска либо их утрат вследствие всех остальных обстоятельств, и блокировка принципиальных архивов для предотвращения их случайной модификации.
Стоит направить внимание, что старенькые файловые системы не поддерживают файлы размером наиболее 4Гб, потому при работе с таковыми файлами юзер должен применять файловую систему NTFS.

Я чрезвычайно надеюсь, моя статья посодействовала Вам! Просьба поделиться ссылкой с друзьями:

Оставьте комментарий