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