2009-07-16 17:25:55 +0000 2009-07-16 17:25:55 +0000
85
85
Advertisement

Сжатие с RAR против ZIP

Advertisement

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

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

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

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

Advertisement
Advertisement

Ответы (20)

156
156
156
2009-07-16 17:38:15 +0000

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

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

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

Ссылки.


Мне сказали, что мое вступительное предложение к этому ответу выглядит как “markety” (маркетика).

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

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

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

31
31
31
2009-07-19 08:54:41 +0000

Это Хардкор!

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

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

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

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

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

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

15
Advertisement
15
15
2009-07-16 18:25:13 +0000
Advertisement

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

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

14
14
14
2009-07-16 17:36:42 +0000

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

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

11
Advertisement
11
11
2009-07-16 17:32:27 +0000
Advertisement

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

Из запись Википедии о формате ZIP :

Максимальный размер как архивного файла, так и отдельных файлов внутри него составляет 4 294 967 295 байт (232-1 байт, или 4 ГБ минус 1 байт) для стандартного .ZIP и 18 446 744 073 709 551 615 байт (264-1 байт, или 16 EiB минус 1 байт) для ZIP64. В Википедии также говорится, что RAR был впервые выпущен в 1993 году, в то время как ZIP64, возможно, не был выпущен до 2001(?) . Также поддержка ZIP64 не была встроена в Windows XP.

См. также:

10
10
10
2009-07-19 09:44:58 +0000

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

Также мне нравится поддержка командной строки в Rar vs. 7-Zip. Последний раз, когда я проверял 7-Zip, командной строки не хватало. Думаю, она была о добавлении текущей даты к имени файла.

9
Advertisement
9
9
2009-07-20 14:24:29 +0000
Advertisement

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

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

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

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

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

9
9
9
2009-07-17 12:26:10 +0000

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

9
Advertisement
9
9
2009-07-18 03:05:11 +0000
Advertisement

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

Если отношение сжатия REALLY имеет значение, и вы можете получить ресивер для установки чего-нибудь другого, то кажется, что и WinRAR и 7-Zip способны побить zip во многих случаях.

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

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

9
9
9
2009-07-16 17:42:31 +0000

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

4
4
4
2009-07-16 17:32:43 +0000

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

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

3
3
3
2009-07-16 17:29:21 +0000

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

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

2
2
2
2009-07-17 12:59:58 +0000

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

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

2
2
2
2011-09-29 06:32:49 +0000

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

2
2
2
2017-10-09 11:19:09 +0000

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

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

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 Мб в моем случае. Поэтому, как вы видите, это во многом зависит от того, какой тип данных вы сжимаете.

1
1
1
2009-07-16 17:30:54 +0000

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

0
0
0
2009-07-16 17:31:31 +0000

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

0
0
0
2012-02-22 09:30:20 +0000

Я использую 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, так что никаких больших потерь не происходит с открытым исходным кодом вместо дорогого….

0
0
0
2012-02-22 08:45:40 +0000

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

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

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

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

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

-1
-1
-1
2009-07-16 17:27:19 +0000

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

Advertisement

Похожие вопросы

11
6
13
2
6
Advertisement