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