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