tarในตัวเองเพียงแค่รวมไฟล์เข้าด้วยกัน (ผลที่ได้เรียกว่าtarball ) ในขณะที่zipใช้การบีบอัดเช่นกัน
โดยปกติแล้วคุณใช้gzipพร้อมกับtarการบีบอัดที่เกิดtarballzipจึงบรรลุผลที่คล้ายกันเช่นเดียวกับ
สำหรับคลังเก็บขนาดใหญ่ที่สมเหตุสมผลนั้นมีความแตกต่างที่สำคัญ zipเก็บเป็นคอลเลกชันของการบีบอัดไฟล์ tar gzipped เป็นคอลเลกชันที่บีบอัด (ของไฟล์ที่ไม่มีการบีบอัด) ดังนั้นไฟล์ zip คือรายการที่ถูกบีบอัดแบบแบ่งได้ที่สามารถเข้าถึงได้แบบสุ่มและ a .tar.gzคือไฟล์เก็บถาวรที่ต้องขยายอย่างเต็มที่ก่อนที่จะสามารถเข้าถึงแค็ตตาล็อกได้
- ข้อแม้ของ
zipคือการที่คุณไม่ได้รับการบีบอัดไฟล์ข้าม (เพราะแต่ละไฟล์ที่ถูกบีบอัดอิสระของคนอื่นในการเก็บการบีบอัดที่ไม่สามารถใช้ประโยชน์จากความคล้ายคลึงกันในหมู่เนื้อหาของไฟล์ที่แตกต่างกัน); ประโยชน์คือการที่คุณสามารถเข้าถึงใด ๆ ของไฟล์ที่มีอยู่ภายในโดยดูที่เพียงเฉพาะ (แฟ้มเป้าหมายขึ้น) ส่วนหนึ่งของการจัดเก็บ (ในขณะที่ "แคตตาล็อก" ของการเก็บแยกจากคอลเลกชันของตัวเอง)
- ข้อแม้ของ
.tar.gzคือการที่คุณจะต้องขยายเก็บทั้งเข้าถึงไฟล์ที่มีอยู่ในนั้น (เป็นไฟล์ที่อยู่ภายใน tarball) ที่; ประโยชน์คือการบีบอัดที่สามารถใช้ประโยชน์จากความคล้ายคลึงกันในหมู่ไฟล์ (มันบีบอัด tarball ทั้งหมด)