ไฟล์ LZ คืออะไร??
ไฟล์ที่มีนามสกุล .lz คือไฟล์เก็บถาวรแบบบีบอัดที่สร้างด้วย Lzip ซึ่งเป็นเครื่องมือบรรทัดคำสั่งฟรีสำหรับการบีบอัด สนับสนุนการต่อข้อมูลเพื่อบีบอัดไฟล์สนับสนุน ไฟล์ LZ มีแอปพลิเคชันประเภทสื่อ/lzip และรองรับอัตราการบีบอัดที่สูงกว่า BZ2 LZ ใช้อัลกอริทึม LZMA (Lempel-Ziv-Markov chain) และรวมการตรวจสอบ CRC แบบ 32 บิตและไบต์ระบุสำหรับตรวจสอบความสมบูรณ์ของไฟล์
รูปแบบการบีบอัด LZMA
รูปแบบการบีบอัด LZMA ประกอบด้วยสตรีมบิตที่ถูกบีบอัดซึ่งเข้ารหัสโดยใช้ตัวเข้ารหัสช่วงไบนารีแบบปรับได้ สตรีมแบ่งออกเป็นแพ็กเก็ต แต่ละแพ็กเก็ตอธิบายถึงหนึ่งไบต์หรือลำดับ LZ77 ความยาวและระยะทางของแต่ละแพ็กเก็ตจะถูกเข้ารหัสโดยปริยายหรือโดยชัดแจ้ง
แพ็กเก็ตทั้งเจ็ดประเภทมีดังนี้
รหัสบรรจุ (ลำดับบิต) | ชื่อแพ็คเก็ต | คำอธิบายแพ็คเก็ต |
---|---|---|
0 + รหัสไบต์ | ลิต | ไบต์เดียวที่เข้ารหัสโดยใช้ตัวเข้ารหัสช่วงไบนารีที่ปรับเปลี่ยนได้ |
1+0 + เลนส์ + dist | จับคู่ | ลำดับ LZ77 ทั่วไปที่อธิบายความยาวและระยะทางของลำดับ |
1+1+0+0 | สั้น | ลำดับ LZ77 หนึ่งไบต์ ระยะทางเท่ากับระยะทาง LZ77 ที่ใช้ล่าสุด |
1+1+0+1 + เลนส์ | ลองเรป[0] | ลำดับ LZ77 ระยะทางเท่ากับระยะทาง LZ77 ที่ใช้ล่าสุด |
1+1+1+0 + เลนส์ | ลองเรป[1] | ลำดับ LZ77 ระยะทางเท่ากับระยะทาง LZ77 ที่ใช้ล่าสุดครั้งที่สอง |
1+1+1+1+0 + เลนส์ | ลองเรป[2] | ลำดับ LZ77 ระยะทางเท่ากับระยะทาง LZ77 ที่สามที่ใช้ล่าสุด |
1+1+1+1+1 + เลนส์ | ลองเรป[3] | ลำดับ LZ77 ระยะทางเท่ากับระยะทาง LZ77 ที่ใช้ครั้งสุดท้ายครั้งที่สี่ |