Стиснення за допомогою RAR проти ZIP [закрито]


85

Дуже багато людей стискають файли з RAR, надсилають стислі файли з RAR тощо.

ZIP є більш стандартним і працює на всіх платформах. Користувачі Windows містять ZIP і користувачі Linux не мають проблем із цим форматом файлів.

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

Чому деякі люди використовують стиснення RAR, а не ZIP?


4
Це питання шукає думок і суб'єктивних аргументів. Таким чином, це має бути спільнота-вікі.
Сампсон

13
Це не причина для вікі спільноти.
Ленс Робертс

3
Насправді я хотів би проголосувати 7-поштовим, якщо Ferranце не проти.
nik

6
@Lance Це насправді саме те, для чого потрібна вікі спільноти. Я погоджуюся з Джонатаном, суб'єктивним і повинен бути вікі спільноти.
BinaryMisfit

3
@Lance - будь-яке питання, на яке немає однозначної відповіді, має бути вікі спільноти. Було достатньо дискусій на цю тему щодо ПЗ, тому перевірте там, щоб побачити неофіційну політику щодо КЗ.
Грак

Відповіді:


157

Перестаньте використовувати ці інструменти WinRAR та WinZip - перейдіть на 7-Zip .

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

Єдиний формат стиснення, який я вважаю не підтримуваним для вилучення, - це ACE .

Список літератури.


Мені кажуть, що моє вступне речення до цієї відповіді відчуває себе «ринково».

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

Це походить від моїх незліченних зустрічей протягом багатьох років з
людьми, які користуються цими іншими інструментами та бурмочуть про несумісність,
дратівливі спливаючі вікна та багато інших проблем, але якимось чином
продовжую пропускати 7-Zip, коли він прибув на сцену.

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


51
Це не зовсім відповідає на питання: Стиснення за допомогою RAR проти ZIP.
Р. Мартіньо Фернандес

2
Це добре сформована та інформативна відповідь, тому я б хотів проти того, щоб не допустити цього.
Р. Мартіньо Фернандес

7
7-Zip також ДУЖЕ хороший у використанні декількох процесорів, в яких Winrar і ​​Winzip не дуже хороші.
Стефан Тіберг

4
Я б підтримав цю посаду, якби не поганий стиль, починаючи публікацію з розповіді людям, що використовувати, а що ні - ображає. зробіть свою рекомендацію та поважайте інтелект читачів, щоб скласти власний розум ... що стосується WinRAR, все ж є сценарії, коли ви досягаєте кращого стиснення, тому це все-таки життєздатна альтернатива. 7-Zip перевершує Zip, але не обов'язково для RAR.

4
Окрім стилю, який можна сприймати погано, мені особливо не подобається той факт, що на питання "rar або zip, що краще" відповідає "7zip". Тож добре, ми знаємо, що 7 поштових індексів люблять сотні (ймовірно, нібито), і це пояснює, чому оновлень так багато. Але шкода, що краща відповідь на це питання, нарешті, трохи поза темою.
Gnoupi

31

Це HARDCORE!

Дійсно.
Ось чому більшість користувачів RAR надають перевагу RAR: Частина сцени. Стандарт. Знак робити такі речі, як чорношкірі професіонали, це роблять.

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

Але, як ви вже бачите звідси, значення наявності хорошої версії або реалізації компресора та декомпресора не можна занижувати, і WinRAR просто не дає цього тесту.

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

Ось чиїсь 2002-ті вимірювання, які, здається, випереджають RAR. Але багатопотокове використання та використання пам’яті дозволяють змінити цю область, які, здається, залишають RAR позаду .

PS Найгірший приклад стиснення, який використовується погано, - це коли я бачу зображення, відео та аудіофайли, які вже стиснуті при стисненні втрат, як JPEG, DivX або MP3, додатково "стиснуті" у будь-якому форматі без втрат. Вибачте, але повинно бути очевидно, що в більшості випадків ви не зменшуєте файл до менше 95% від початкового розміру, і в такому випадку ви просто витрачаєте час і зусилля кожного.


Хм, RAR все ще активно розробляється, чи не так? Отже, що стосується багатопотокової роботи та пам'яті, пов'язаних із тим, щоб залишити RAR позаду?
Pacerier

це міцний архівний потенціал, який робить rar кращим за zip
andrej

Це запитання "захищено nhinkle ♦ 2 січня 1212 о 23:26", оскільки це таке погане, суб'єктивне запитання було видалено. Але він спрямовує результати пошуку на сайт і продовжує отримувати коментар-два на диску. Я думаю, що у рар і zip є проблеми з приводу власності; тобто якщо через 20 років вам потрібно скасувати або розпакувати, що ви будете робити, якщо щось було зроблено, що зробить інструменти важче дістати. Крім цього, я бачив його лише в піратському програмному або медіа-контексті. Тому я написав цю відповідь 7 років тому. Я б хотів, щоб це було закрито для коментарів і захищене теж.
dlamblin

15

Однією з особливостей WinRAR є те, що він зберігає початкові дати створення папок при вилученні.

І rar, і .zip зберігають дату / час створення папки, але, схоже, лише winrar зберігає цю інформацію про вилучення


солідний архів і ще одна цікава функція
andrej

14

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

Усі інші отримують звичайні старі .zip файли, звичайно. Можливо, вони з цього вчаться;)


4
Це хороший привід взагалі не використовувати RAR. І використовуйте 7-zip, щоб відкрити RAR, коли у вас немає іншого альтернативного архіву.
nik

Я завжди надсилаю назад 7z незалежно від оригінального формату. Контекстне меню за замовчуванням для 7z у моїй компанії вимикає пункт "стиснути до 7z", і майже ніхто не знає, як або не турбуватися, щоб включити його назад
phuclv

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 ЕБ мінус 1 байт) для ZIP64.

У Вікіпедії також зазначено, що RAR вперше був випущений у 1993 році, тоді як ZIP64 може бути не випущений до 2001 року (?) . Також підтримка ZIP64 не була вбудована в Windows XP.

Дивитися також:


2
7-zip (не плутати з ZIP) підтримує до 16000000000 ГБ файлів, і я не знаю жодних обмежень кількості файлів - з радістю дізнаюся це.
nik

Також деякі реалізації Zip можуть не підтримувати вилучення архівів, зашифрованих паролем. Це може призвести (або призвело до минулого) до проблем сумісності між різними реалізаціями Zip, тоді як з RAR існує (і коли-небудь був) лише одна домінуюча реалізація.
mpb

10

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

Приклад Rar Auth

Крім того, що мені подобається в Rar vs. 7-Zip - це підтримка командного рядка. Востаннє я перевіряв 7-zip, командного рядка бракувало. Я думаю, що мова йшла про додавання поточної дати до імені файлу.


Командний рядок 7z має безліч чудових функцій, наприклад, ви можете створити зворотні архіви дельти (тобто видалити всі файли з архіву YESTERDAY, які є однаковими в архіві СЬОГОДНІ), або надати різні маски масок. Ви не можете додати поточну дату до імені файлу, але оскільки ім'я файлу все-таки є з вашого .cmd-файлу, ви можете додати його за допомогою змінної дати cmd.
mihi

2
Насправді, єдиною причиною я використовую 7-zip є те, що Rar не має підтримки, потрібної мені в командному рядку.
RCIX

1
Я думаю, що записи відновлення - це найважливіше, що RAR має цей ZIP, принаймні, що стосується спільного використання файлів. Коли файл проходить через 100 рук, якщо він в якийсь момент пошкоджений, ви все одно можете його відновити.
ендоліт

Що насправді ця "перевірка справжності" перевіряє чи підтверджує?
Семюель Едвін Уорд

1
PGP, якщо ви хочете щось підписати. Немає значення в підписі без надійного ключа, який би підтвердив його. Я б точно не довіряв власнику програмного забезпечення для цього ...
bambams

9

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


9

Перевага RAR над ZIP: GMail не скаржиться, коли ви надсилаєте виконувані файли (або будь-який інший тип файлів) у файли RAR, але робить це, коли ви робите це у ZIPped-файлах.


Я дійсно не можу зрозуміти, чому це спростовується - я вважаю це дуже вагомою причиною використання rar через zip.
Корінь

4
Я рідко надсилаю будь-які стислі файли електронною поштою, але коли я це роблю, все, що вам потрібно зробити, щоб надсилати поштові файли - це закріпити підроблене розширення .txt (так що ім'я файлу в кінцевому підсумку є чимось на зразок compressionstuff.zip.txt) і повідомити людині Я надсилаю його, щоб переконатися, що його видалити.
Джейсон Бантінг

Більш просте рішення - використовувати щось на зразок Dropbox, де у вас немає обмеження розміру або проблеми з вкладенням у виконанні.
Коул Джонсон

Просто видаліть розширення '.exe', заархівуйте його та надішліть.
Едді Б

9

Якщо ви працюєте в середовищі Windows, то Zip найкраще використовувати з міркувань сумісності. Він може не стискатися так само, як інші, але оскільки підтримка підтримується в XP / Vista / тощо, ви можете бути впевнені, що одержувач zip-файлу зможе його відкрити. Особливо в корпоративному середовищі це призводить до набагато меншої кількості випадків "що я з цим робити?".

Якщо коефіцієнт стиснення дійсно має значення, і ви можете змусити ресивер встановити щось інше, і WinRAR, і 7-Zip, здається, зможуть перемогти блискавку у багатьох випадках.

Але якщо серйозно - коли кілька відсотків додаткового стиснення вони більше дають вам справу? Зображення, звук та відео вже стиснуті для більшості людей (ви коли-небудь працювали із сировинним відео?), Тому їх не збираєтесь стискати. А все інше порівняно мало.

Оскільки пропускна здатність є такою, якою є сьогодні, відносно невелика кількість додаткового стиснення, яке дає компресор без блискавки, рідко компенсує проблеми сумісності.


9

RAR має опцію Solid Archive, яка об'єднує файли разом до стиснення. Це дозволяє стискати шаблони, які з’являються лише один раз у файлі, але повторюються серед багатьох файлів. Наприклад, з XML-файлами.

ZIP не має такої опції.

На платформі Unix, однак, ви можете спершу TAR ваші файли перед тим, як стиснути TAR, що дасть вам приблизно таку саму поведінку, ніж RAR із Solid Archive.

7-Zip підтримує аналогічний варіант, коли використовується компресія 7Z.

Я погоджуюся, хоча ZIP є настільки стандартним, що він завжди повинен бути вашим першим варіантом для спілкування із зовнішнім світом. Якщо ви можете домовитись з вашими колегами щодо кращого формату, як RAR або 7ZIP, тоді зробіть це.


9

Справа проти RAR полягає в тому, що немає (наскільки я знаю) вільного програмного забезпечення, яке може його стиснути.

Тільки для того, щоб прокоментувати це питання, реалізація RAR повністю функціонального командного рядка безкоштовна. (він стискає, розпаковує, робить літні сукні .. гаразд не те, що останній, але це так само, як не більше, потужний ніж невільний варіант GUI).


4

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

Крім цього, я не знаю жодних реальних переваг RAR Zip.


Я вирішу створити кілька менших архівів (це не RAR).
nik

Але скажіть, що у вас є обмеження 50 Мб на файл, і ви завантажуєте великі архіви. Що ви збираєтеся робити, якщо ці архіви містять великі файли навіть при стисненні?
RCIX

3
@RCIX У цьому вся краса ... ви можете RAR-файл 50 Мб в архів, а потім розбити архів на файли розміром 50x1MB з іменем file.r00 на file.r48 (+ file.rar), і частини можна зібрати разом скласти оригінальний архів = 8-)
Ювал

5
А-а-а, це не аргумент, оскільки ви можете це зробити і з поштовими файлами ... Я знаю, що 7zip та winzip підтримують розбиття поштових файлів на будь-який розмір, який ви хочете.
Alconja

@Alconja Це факт? Уау, не мав уявлення, що це можливо для Zip.
Ювал

3

RAR зазвичай стискається набагато краще, ніж ZIP. Звичайно, це сильно залежить від даних, але більшість часу швидкий RAR схожий на ZIP звичайний, а RAR best набагато кращий.

Витяг RAR-файлів вже добре підтримується на інших платформах, крім Windows: перевірити 7-zip .


Дійсно? Я виявив, що RAR і 7Z, як правило, менші, ніж ZIP. Звичайно, вони зазвичай мають кращі коефіцієнти стиснення, але за рахунок швидкості.
davr

2
@davr: Я мав на увазі швидке налаштування стиснення RAR, що дає розміри, подібні до звичайного стиснення ZIP. Якщо ви жертвуєте швидкістю для розміру, так, це впевнено стає повільніше.
Р. Мартіньо Фернандес

2

Я вважаю, що bzip2 має найкраще стиснення партії, але це дуже повільно. 7-zip - це мій вибір у Windows, але його значок жахливий; схоже, це з Windows 95!

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


7-Zip GUI також досить бідний, але він є відкритим кодом, тому я можу принаймні теоретично щось зробити з цим.
звідти

1
Ніколи не використовуйте графічний інтерфейс 7z. Клацніть правою кнопкою миші на .zip файл (або виділення файлів, які потрібно стиснути). Навіщо витрачати час?
MGOwen

Я говорив про вилучення файлів. Часто архіви містять лише одну папку, тому використання "витягання в папку" є якось дурним. Ви повинні відкрити графічний інтерфейс, щоб перевірити, що таке структура. У Linux ви просто робите "Extract" і це працює.
НезадоволенняGoat

@DisgruntledGoat хороший момент, чому 7z не веде себе як Ubuntu в цьому випадку? Я не можу придумати ситуацію, коли бажана резервна папка в папці.
MGOwen

Вам доведеться запитати розробників 7-zip;) Я думаю, вони не бачили такої поведінки.
НезадоволенняGoat

2

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


2

Тести, які я робив колись тому, показали мені, що RAR стискається краще (кілька кілобайт, не більше)

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

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 Мб. Отже, як ви бачите, багато що залежить від того, який тип даних ви стискаєте.



0

WinRar - це чудовий інструмент, тому я використовую RAR, коли можу. Але, якщо я шукаю сумісності з іншими людьми, які можуть не знати про RAR, я, звичайно, використовую ZIP. На щастя, WinRar також може робити ZIP. :)


2
7-zip може відкривати RAR та працювати з ZIP на різних платформах, використовуючи командний рядок або GUI. Ви пробували?
nik

Ні, але я це перевірю!
JP Alioto

чи є люди, які насправді купують winzip?
phuclv

0

Питання: Чому для стиснення деякі користуються замість ZIP замість ZIP?

Відповідь: Тому що вони також дбають про те, щоб декомпресувати стиснутий файл. Якщо у мене є трохи часу та енергії, я спробую ямити останні 7zip та WinRAR один проти одного, із нормальними та найкращими налаштуваннями, що потребують часу стиснення та декомпресії отриманих файлів. Отримані розміри, як правило, схожі на те, що показник не має великого значення (особливо якщо у вас доступний Інтернет з гідною швидкістю). Принаймні пару років тому RAR декомпресували вдвічі швидше. v4.0 обіцяє 30% поліпшення швидкості декомпресії.

Цю відповідь я оновлю, коли матиму якісь номери.

редагувати: Ця важлива річ була похована у коментарях вище: "Востаннє я перевірив 7z, як tar.gz / tar.bz2, надзвичайно повільно, коли справа доходить до вилучення одного архіву з архіву, оскільки все до цього файлу повинно бути процеси, щоб файл можна було витягти. rar / zip не мають такої проблеми "

Я також пам’ятаю, що помітив цю проблему, але мені доведеться перевірити останній 7zip, щоб бути впевненим, що це не проблема, пов’язана з вилученням 7z у winrar.


0

Я використовую 7-блискавку

Він стискає 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 працює чудово для мене та моїх потреб.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.