Є щонайменше чотири окремі завдання, які часто плутають разом, оскільки популярні інструменти інтегрують їх:
- Архівування: можливість комбінувати декілька файлів (включаючи метадані) в один файл, зберігаючи якомога більше речей. У світі Linux / Unix архівування традиційно проводиться у форматі файлів TAR.
- Стиснення: можливість без втрат мінімізувати розмір потоку бінарних даних. У світі Linux / Unix це традиційно роблять GZip та BZip2.
- Шифрування: можливість кодування даних за допомогою клавіш
- Контрольна сума: можливість виявлення (і, можливо, виправлення) помилок.
Повсюдність .tar.gz та .tar.bz відповідає філософії Unix про невеликі інструменти, які добре виконують одну роботу, а не один інструмент, який робить усе. Формат файлу TAR не підтримує стиснення або шифрування, але його можна додатково стиснути будь-яким компресором (включаючи .tar.zip або .tar.7z). Завдання GZip і BZip2 - просто стиснути файловий потік до іншого файлового потоку, шару стиснення не потрібно дбати про те, як зберегти метадані чи шифрування чи контрольну суму. З часом, у tar
програмі, було внесено кілька комбінацій клавіш, щоб зручніше працювати з компресором.
У форматі файлу zip та 7z ці окремі завдання виконуються однією програмою у єдиному суперфайловому форматі.
Чому, здається, що тенденція вище тримається, хоча всі ці портативні формати? Чи є якісь переваги щодо використання певного формату архіву на певній платформі?
Оскільки так було зроблено, вихідні коди програми традиційно розподіляються як .tar.gz або .tar.bz2, тому що збереження дозволів на файли, час модифікації тощо важливі для різних інструментів, які використовуються для програмування (наприклад, make).
Окремий архівний та компресійний крок працював роками дуже добре, він має очевидну перевагу в тому, що він може вільно змішувати та співставляти архівне та стиснене, а його недолік (двоступеневий процес стиснення) можна легко усунути, розробивши розумніші інструменти ( більшість сучасних програм стиснення Linux буде безпосередньо стискатися до .tar.gz або .tar.bz2, приховуючи проміжний крок).
Немає вагомих причин переходити до інших форматів файлів, новіші компресори не мають значно кращого коефіцієнта стиснення, щоб виправдати порушення традиції, а смола може зберегти все досить добре.