Popüler araçlar bunları bir araya getirdiği için birbirine karıştıran en az dört ayrı iş vardır:
- Arşivleme: Mümkün olduğu kadar çok şeyi koruyarak birden fazla dosyayı (meta veriler dahil) tek bir dosyada birleştirme yeteneği. Linux / Unix dünyasında, arşivleme geleneksel olarak TAR dosya biçiminde yapılır.
- Sıkıştırma: İkili veri akışının boyutunu kayıpsız şekilde küçültme yeteneği. Linux / Unix dünyasında, bu geleneksel olarak GZip ve BZip2 tarafından yapılır.
- Şifreleme: Verileri tuşlarla karışma yeteneği
- Sağlama Toplamı: hataları algılama (ve muhtemelen düzeltme) yeteneği.
.Tar.gz ve .tar.bz'nin ubiquity özelliği, tek bir işi iyi yapan, her şeyi yapan tek bir araç üzerinden küçük aletlerin Unix felsefesine karşılık gelir. TAR dosya formatı sıkıştırma veya şifrelemeyi desteklemez, ancak herhangi bir kompresör tarafından daha fazla sıkıştırılabilir (.zip veya .z.7 gibi). GZip ve BZip2'nin işi basitçe bir dosya akışını başka bir dosya akışına sıkıştırmaktır, sıkıştırma katmanının meta verilerin veya şifrelemenin veya sağlama toplamının nasıl korunacağına dikkat etmesi gerekmez. Zaman içinde tar
, bir kompresörle daha rahat çalışabilmesi için programda birkaç kısayol yapılmıştır .
Zip ve 7z dosya biçiminde, bu ayrı işler tek bir süper dosya biçiminde tek bir program tarafından yapılır.
Bunların tümü taşınabilir biçimler olsa bile, yukarıdaki eğilim neden beklemede görünüyor? Belirli bir platformda belirli bir arşiv formatı kullanmanın herhangi bir avantajı var mı?
Bu şekilde yapıldığı için, program kaynak kodları geleneksel olarak .tar.gz veya .bz2 şeklinde dağıtılır, çünkü dosya izinlerini, değişiklik zamanını vb. Korumak programlama için kullanılan çeşitli araçlar için önemlidir (örneğin, make).
Ayrı arşivleme ve sıkıştırma adımı yıllarca çok iyi çalıştı, arşivleme ve sıkıştırmayı serbestçe karıştırıp eşleştirebilme avantajına sahip ve dezavantajı (2 aşamalı bir sıkıştırma işlemi) daha akıllı araçlar geliştirerek kolayca önlenebilir ( En modern linux sıkıştırma programı doğrudan .tar.gz veya .bz2'ye sıkıştırılır, bu da ara adımı gizler.
Başka dosya biçimlerine geçmenin güçlü bir nedeni yoktur, yeni kompresörler geleneğin bozulmasını haklı çıkarmak için önemli ölçüde daha iyi bir sıkıştırma oranına sahip değildir ve katran her şeyi yeterince iyi koruyabilir.