84

Многие люди сжимают файлы с помощью RAR, отправляют сжатые файлы с помощью RAR и так далее.

ZIP является более стандартным и работает на всех платформах. У пользователей Windows включен ZIP, и у пользователей Linux нет проблем с этим форматом файла.

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

Почему некоторые люди используют RAR, а не ZIP для сжатия?

21 ответ21

156

Прекратите использовать эти инструменты WinRAR и WinZip - перейдите на 7-Zip.

  • Это бесплатно
  • доступны на разных платформах, в виде командной строки и графического интерфейса
  • доступны в портативном виде на разных платформах
  • имеет хорошую степень сжатия (проверьте сайт или попробуйте сами)
  • не имеет всплывающей боли
  • позволяет использовать большинство других форматов
  • это также с открытым исходным кодом
  • может использоваться в коммерческих и личных разработках (в рамках ограничений GNU LGPL)
  • живой форум поддержки на Sourceforge
  • Vista 32-битная совместимость
  • поддержка нескольких языков

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

Рекомендации.


Мне сказали, что мое вступительное предложение к этому ответу кажется «рыночным».

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

Это происходит из моих бесчисленных встреч за эти годы с
люди, использующие эти другие инструменты и бормотающие о несовместимости,
надоедливые всплывающие окна и много других проблем, но как-то
продолжая пропускать 7-Zip, когда он прибыл на место происшествия.

С тех пор я решил использовать любую возможность для публикации 7-Zip.

31

Это тяжелее!

В самом деле.
Это причина, по которой большинство пользователей RAR предпочитают RAR: часть сцены. Стандарт. Это признак того, что делать что-то вроде чернокожих профессионалов.

Ни одна из этих причин не является веской. Был аргумент, что RAR был быстрее или что RAR достиг меньших размеров, и это справедливо по сравнению с ZIP-файлами. Но те же люди будут настаивать на разделении архивов RAR, создании сумм не-MD5 и создании дополнительного файла четности PAR, когда в конце они собираются использовать Torrent, а не Usenet для перемещения файлов. В торрентах нет причин для этого. На самом деле есть веская причина не сжимать, поэтому файл можно использовать во время засева.

Но как вы уже можете видеть, ценность хорошей версии или реализации компрессора и декомпрессора не может быть занижена, и WinRAR просто не проходит этот тест.

7-Zip берет этот торт, и, как правило, лучше для размера и скорости. BZip2 действительно должен быть запущен, но у многих людей нет хорошей реализации GUI. Командная строка, конечно, великолепна, но щелкнуть правой кнопкой мыши, например, 7-Zip, или перетащить и отпустить, как StuffIt, гораздо проще.

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

PS Худший пример сжатия, который используется плохо, - это когда я вижу изображения, видео и аудио файлы, которые уже сжаты с сжатием с потерями, например JPEG, DivX или MP3, а затем "сжаты" в любом формате без потерь. Извините, но должно быть очевидно, что в большинстве случаев вы не уменьшаете размер файла до менее 95% от исходного размера, и в этом случае вы просто тратите время и силы каждого.

14

Особенность RAR заключается в том, что (насколько я знаю) нет свободного программного обеспечения, способного его сжать. Поскольку текущие версии WinRAR могут распаковывать 7z (а 7z может распаковывать rar), а 7z обычно сжимает лучше, чем zip (и часто лучше, чем rar), я склонен отправлять тех, кто отправляет мне файлы RAR, файлы 7Z обратно :)

Все остальные получают старые файлы .zip. Может быть, они учатся на этом;)

14

Одной из особенностей WinRAR является то, что она сохраняет первоначальные даты создания папок при извлечении.

И rar, и .zip сохраняют дату / время создания папки, но, похоже, только winrar сохраняет эту информацию при извлечении

11

Файлы RAR не имеют ограничений, которые есть у файлов ZIP. Я думаю, что файлы ZIP ограничены 65536 файлами и каждым файлом, а общий размер архива ограничен примерно 4 ГБ. Существует ZIP64, но это не открытый формат файла.

Из записи Википедии о формате файла Zip:

Максимальный размер как архивного файла, так и отдельных файлов внутри него составляет 4 294 967 295 байт (2 32 -1 байт или 4 ГиБ минус 1 байт) для стандартного.ZIP и 18,446,744,073,709,551,615 байт (2 64 -1 байт или 16 EiB минус 1 байт) для ZIP64.

В Википедии также говорится, что RAR был впервые выпущен в 1993 году, тогда как ZIP64, возможно, не выпускался до 2001 года (?). Кроме того, поддержка ZIP64 не была встроена в Windows XP.

Смотрите также:

10

Еще одна вещь, которую RAR имеет над Zip: информация о подлинности. Я могу "подписать" мой архив RAR, и тогда получатель сможет увидеть а) кто его создал, б) каково было исходное имя файла, в) когда он был создан. Кроме того, блокировка архива означает, что архив не может быть изменен - я не знаю, может ли Zip это сделать, не проверял. То же самое относится и к записям восстановления, не уверен, что Zip/7-Zip их поддерживает.

Пример Rar Auth

Кроме того, что мне нравится в Rar vs. 7-Zip, так это поддержка командной строки. В прошлый раз, когда я проверял 7-zip, командной строки не хватало. Я думаю, что это было о добавлении текущей даты к имени файла.

9

Если вы работаете в среде Windows, Zip лучше всего использовать по соображениям совместимости. Он может сжиматься не так хорошо, как другие, но, поскольку поддержка встроена в XP/Vista/etc, вы можете быть уверены, что получатель zip-файла сможет открыть его. Особенно в корпоративной среде это приводит к гораздо меньшему числу случаев «что мне с этим делать?».

Если степень сжатия ДЕЙСТВИТЕЛЬНО имеет значение, и вы можете заставить ресивер установить что-то еще, то и WinRAR, и 7-Zip, по-видимому, могут превзойти zip во многих случаях.

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

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

9

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

9

RAR имеет опцию Solid Archive, которая объединяет файлы перед сжатием. Это позволяет сжимать шаблоны, которые появляются только один раз для файла, но повторяются среди многих файлов. Скорее всего, с файлами XML, например.

У ZIP нет такой опции.

Однако на платформе Unix вы можете заархивировать ваши файлы перед сжатием TAR, что даст вам примерно то же поведение, что и RAR в Solid Archive.

7-Zip поддерживает аналогичную опцию при использовании сжатия 7Z.

Я согласен, хотя, что ZIP является настолько стандартным, что он всегда должен быть вашим первым вариантом для общения с внешним миром. Если вы можете договориться со своими сверстниками о лучшем формате, таком как RAR или 7ZIP, сделайте это.

9

Преимущество RAR по сравнению с ZIP: GMail не жалуется, когда вы отправляете исполняемые файлы (или любые другие типы файлов) в файлах RAR, но делает это, когда вы делаете это в ZIP-файлах.

9

Особенность RAR заключается в том, что (насколько я знаю) нет свободного программного обеспечения, способного его сжать.

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

4

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

Кроме этого, я не знаю никаких реальных преимуществ RAR от Zip.

3

RAR обычно сжимается намного лучше чем ZIP. Конечно, это сильно зависит от данных, но в большинстве случаев быстрый RAR похож на нормальный ZIP, а лучший RAR намного лучше.

Извлечение RAR уже хорошо поддерживается на платформах, отличных от Windows: ознакомьтесь с 7-zip.

2

Тесты, которые я провел некоторое время назад, показали мне, что RAR сжимается лучше (несколько килобайт, не более)

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

13.754 Files
2.234 Folders

Я использовал лучший вариант сжатия в WinRar для zip и для rar архивов.

До сжатия

494 MB (518.688.768 bytes)

После сжатия с ZIP

115 MB (121.024.512 bytes)

После сжатия с RAR

71,6 MB (75.177.984 bytes)

В моем случае разница составляет 43,4 МБ. Итак, как вы можете видеть, это во многом зависит от того, какой тип данных вы сжимаете.

2

У 7zip (как правило) самая высокая степень сжатия, но, следовательно, самая низкая. Я когда-либо извлекал 4 ГБ вики-данные, взорванные до 120 ГБ. почтовый индекс вездесущ, один из самых старых; кто угодно, что угодно и где угодно может справиться с этим, несмотря на то, что в мире UNIX комбинация tar + gzip (или bzip) намного предпочтительнее. У rar есть справедливые компромиссы между скоростью, возможностями / обработкой и степенью сжатия, почему он популярен среди (выигрышных) хакеров, хотя никто не знает, это своего рода отношение.

2

Я считаю, что bzip2 имеет лучшее сжатие из всех, но оно очень медленное. 7-zip - мой выбор на Windows, но его значок ужасен; похоже, что это из Windows 95!

Мне нравится стандартный файловый архиватор Linux (по крайней мере, Ubuntu). Когда вы извлекаете файл, если в нем есть один файл или папка, он извлекается в текущий каталог, в противном случае в подпапку. Сохраняет все те ситуации папок в папке, где в Windows я постоянно проверяю содержимое zip перед извлечением.

1

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

0

WinRar - отличный инструмент, поэтому я использую RAR, когда могу. Но, если я ищу совместимость с другими людьми, которые могут не знать о RAR, я, конечно, использую ZIP. К счастью, WinRar также может делать ZIP. :)

0

В: Почему некоторые люди используют RAR, а не ZIP для сжатия?

A: Потому что эти люди также заботятся о распаковке сжатого файла. Если у меня будет время и энергия, я попробую сравнить последние 7zip и WinRAR друг с другом с нормальными и наилучшими настройками, принимая время сжатия и распаковки полученных файлов. Результирующие размеры, как правило, примерно одинаковы, поэтому метрика не имеет большого значения (особенно если у вас есть доступный приличный скоростной интернет). Еще пару лет назад RAR распаковывался вдвое быстрее. v4.0 обещает 30% улучшение скорости декомпрессии.

Я обновлю этот ответ, когда у меня будут цифры.

редактирование: в комментариях выше скрывалась эта важная вещь: «В последний раз я проверял, что 7z был, как tar.gz/tar.bz2, очень медленным, когда дело доходит до извлечения одного файла из архива, поскольку все, что нужно было до этого файла процессы для извлечения файла. У rar/zip такой проблемы нет

Я помню, что заметил эту проблему, но мне нужно будет проверить последнюю версию 7zip, чтобы убедиться, что это не проблема, связанная с извлечением 7z в winrar.

0

Я использую 7-Zip

Он сжимает ZIP наравне с RAR, например, следующее даже немного сжимает MP4-видео или JPEG-изображение (возможно, метаданные):

7z a -tzip -mfb=258 -mpass=15 -mfb=258 file.zip @list_of_files_no_dir5

Он также имеет лучший метод сжатия, называемый 7z, который значительно лучше (и медленнее), чем RAR.

PS он также извлекает RAR, так что нет больших потерь с открытым исходным кодом вместо дорогих ...

-1

Я использую RAR, потому что люди, с которыми я работаю, используют RAR, и RAR отлично работает для меня и моих потребностей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .