น่าเสียดายที่ในการที่จะแตกสมาชิก.tar.gzไฟล์เก็บถาวรเดียวคุณต้องดำเนินการกับไฟล์เก็บถาวรทั้งหมดและไม่สามารถแก้ไขได้มากนัก
นี่คือที่เก็บถาวร.zipรูปแบบ (และรูปแบบอื่น ๆ.rar) ทำงานได้ดีกว่ามากเนื่องจากzipรูปแบบมีไดเรกทอรีกลางของไฟล์ทั้งหมดที่อยู่ในนั้นโดยมีออฟเซ็ตตรงชี้ไปที่ตรงกลางของzipไฟล์เพื่อให้สามารถแยกสมาชิกเก็บถาวรได้อย่างรวดเร็ว
คุณอาจถามว่าทำไมการประมวลผลถึง.tar.gzช้าเหลือเกิน
.tar.gz(มักย่อให้สั้นลง.tgz) เป็น.tarไฟล์บีบอัดที่เก็บถาวรด้วยgzipคอมเพรสเซอร์ gzipเป็นสตรีมมิ่งคอมเพรสเซอร์ที่สามารถทำงานกับไฟล์เดียวเท่านั้น หากคุณต้องการที่จะได้รับส่วนหนึ่งของgzipกระแสคุณต้องยกเลิกการบีบอัดเป็นทั้งหมดและนี่คือสิ่งที่มันฆ่ามัน.tar.gz(และสำหรับ.tar.bz2, .tar.xzและรูปแบบอื่นที่คล้ายคลึงกันบนพื้นฐาน.tar)
.tarรูปแบบจริงง่ายมาก มันเป็นสตรีมไฟล์ 512- ไบต์หรือส่วนหัวของไดเรกทอรี (ชื่อ, ขนาด, ฯลฯ ), แต่ละคนตามด้วยไฟล์หรือเนื้อหาไดเรกทอรี (เบาะถึง 512 บล็อกขนาดที่มี 0 ไบต์ถ้าจำเป็น) เมื่อคุณสังเกตเห็นบล็อกค่าว่างทั้งหมด 512 บล็อกสำหรับส่วนหัวนี่หมายถึงจุดสิ้นสุดการ.tarเก็บ
บางคนคิดว่าแม้แต่.tarสมาชิกที่เก็บถาวรไม่สามารถเข้าถึงได้อย่างรวดเร็ว แต่ก็ไม่เป็นความจริง หาก.tarไฟล์เก็บถาวรมีไฟล์ขนาดใหญ่เพียงไม่กี่ไฟล์คุณสามารถค้นหาหัวข้อถัดไปได้อย่างรวดเร็วและดังนั้นคุณจึงสามารถค้นหาสมาชิกไฟล์เก็บถาวรที่จำเป็นได้ในการค้นหาเพียงไม่กี่ครั้ง หากคุณ.tarเก็บมีจำนวนมากของไฟล์ที่เล็ก ๆ .tarนี้หมายถึงการดึงสมาชิกอย่างรวดเร็วเป็นไปไม่ได้อย่างมีประสิทธิภาพแม้สำหรับการบีบอัด