มีงานที่แยกกันอย่างน้อยสี่งานที่มักจะสับสนเพราะเครื่องมือยอดนิยมรวมเข้าด้วยกัน:
- การเก็บถาวร: ความสามารถในการรวมหลายไฟล์ (รวมถึงข้อมูลเมตา) เป็นไฟล์เดียวโดยเก็บรักษาสิ่งต่าง ๆ ให้มากที่สุด ในโลก Linux / Unix การเก็บถาวรจะทำในรูปแบบไฟล์ TAR
- การบีบอัด: ความสามารถในการลดขนาดของกระแสข้อมูลไบนารีแบบไม่ลดทอน ในโลก Linux / Unix สิ่งนี้ทำโดย GZip และ BZip2
- การเข้ารหัส: ความสามารถในการช่วงชิงข้อมูลด้วยปุ่ม
- Checksum: ความสามารถในการตรวจสอบข้อผิดพลาด (และอาจแก้ไขได้)
ubiquity of .tar.gz และ. tar.bz สอดคล้องกับปรัชญา Unix ของเครื่องมือขนาดเล็กที่ทำงานได้ดีเพียงงานเดียวโดยใช้เครื่องมือเดียวที่ทำทุกอย่าง รูปแบบไฟล์ TAR ไม่รองรับการบีบอัดหรือการเข้ารหัส แต่สามารถบีบอัดเพิ่มเติมได้โดยคอมเพรสเซอร์ใด ๆ (รวมถึง. tar.zip หรือ. tar.7z) งานของ GZip และ BZip2 นั้นง่าย ๆ ในการบีบอัดไฟล์สตรีมไปยัง filestream อีกชั้นเลเยอร์การบีบอัดไม่จำเป็นต้องสนใจวิธีรักษา metadata หรือการเข้ารหัส เมื่อเวลาผ่านไปมีการใช้ทางลัดหลายอย่างในtar
โปรแกรมเพื่อทำงานกับคอมเพรสเซอร์ได้สะดวกยิ่งขึ้น
ในรูปแบบไฟล์ zip และ 7z งานแยกเหล่านี้จะกระทำโดยโปรแกรมเดียวในรูปแบบไฟล์ super เดียว
ทำไมเทรนด์ดังกล่าวถึงถือแม้ว่าทั้งหมดเหล่านี้เป็นรูปแบบพกพา มีข้อได้เปรียบอะไรเป็นพิเศษหรือไม่ในการใช้รูปแบบไฟล์เก็บถาวรเฉพาะบนแพลตฟอร์มเฉพาะ
เนื่องจากมันเป็นวิธีการที่ทำเสร็จแล้วซอร์สโค้ดของโปรแกรมจึงถูกแจกจ่ายแบบดั้งเดิมเช่น. tar.gz หรือ. tar.bz2 เนื่องจากการสงวนสิทธิ์ของไฟล์เวลาในการแก้ไข ฯลฯ เป็นสิ่งสำคัญสำหรับเครื่องมือต่าง ๆ ที่ใช้สำหรับการเขียนโปรแกรม (เช่น make)
ขั้นตอนการบีบอัดและการบีบอัดแยกต่างหากทำงานได้ดีมากในปีที่ผ่านมามันมีข้อได้เปรียบที่ชัดเจนว่าสามารถผสมและจับคู่เอกสารและการบีบอัดได้อย่างอิสระและข้อเสียของมัน (กระบวนการบีบอัด 2 ขั้นตอน) สามารถหลีกเลี่ยงได้ง่าย โปรแกรมบีบอัด linux ที่ทันสมัยที่สุดจะบีบอัดโดยตรงไปยัง. tar.gz หรือ. tar.bz2 ซึ่งซ่อนขั้นตอนกลางไว้)
ไม่มีเหตุผลที่ดีที่จะย้ายไปยังรูปแบบไฟล์อื่น ๆ คอมเพรสเซอร์ที่ใหม่กว่าไม่มีอัตราการบีบอัดที่ดีกว่าอย่างมีนัยสำคัญเพื่อแสดงให้เห็นถึงการทำลายประเพณีและน้ำมันดินสามารถรักษาทุกอย่างได้ดีพอ