Яка різниця між дьогтем та блискавкою? [зачинено]


154

Яка різниця між дьогтем та блискавкою? Які випадки використання для кожного?


Дивіться ці дві відповіді від SuperUser : - Що ефективніше - стиснення смоли або блискавки? Яка різниця між дьогтем та блискавкою? - У Linux / Unix чи має значення .tar.gz проти .zip? (До речі, StackOverflow призначений для проблем із програмуванням. Ви, мабуть, краще будете задавати такі питання у SuperUser в майбутньому)
SomeKittens

Відповіді:


218

tarсам по собі просто зв'язує файли разом (результат називається тарболом ), при цьому zipзастосовується також стиснення.

Зазвичай ви використовуєте gzipразом з tarкомпресом отриманий тарбол , тим самим досягаючи подібних результатів, як і для zip.

Однак для досить великих архівів є важливі відмінності. zipАрхів являє собою набір стислих файлів . Gzipped tar - це стисла колекція (нестиснених файлів). Таким чином, zip-архів - це випадково доступний список об'єднаних стислих елементів, а a .tar.gz- це архів, який повинен бути повністю розширений, перш ніж каталог буде доступний.

  • Застереження про zipте , що ви не отримаєте стиснення в файлах (бо кожен файл стискається незалежно від інших в архіві, стиснення не може скористатися подібностей між вмістом різних файлів); перевага є те , що ви можете отримати доступ до будь-якого з файлів , що містяться в дивлячись на тільки ( в залежності від цільового файлу) розділу специфічного архіву (як «каталог» з колекції окремо від самої колекції).
  • Застереження про .tar.gzє те , що ви повинні розпакувати весь архів для файлів доступу , що містяться в ньому (як файли знаходяться в тарбол); перевагою є те , що стиснення може скористатися схожістю між файлами (як він стискає весь архів).

Я трохи розгублений. Останній абзац і список, здається, суперечать один одному. zipСтискає файли в каталог, але нюанс в тому , що ви НЕ отримаєте стиснення в файлах? Аналогічно для .tar.gz. Чи є там друкарська помилка?
Діллон Райан Реддінг

1
@DillonRyanRedding Відредаговано. Чи це вирішує вашу плутанину?
Аттіла

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