.lz dosyası nedir?
.lz uzantılı bir dosya, sıkıştırma için ücretsiz bir komut satırı aracı olan Lzip ile oluşturulan sıkıştırılmış bir arşiv dosyasıdır. Destek dosyalarını sıkıştırmak için birleştirmeyi destekler. LZ dosyalarının uygulama/lzip ortam türü vardır ve BZ2‘den daha yüksek sıkıştırma oranlarını destekler. LZ, LZMA (Lempel-Ziv-Markov zinciri) algoritmasına dayalıdır ve dosyanın bütünlüğünü kontrol etmek için 32 bitlik bir CRC sağlama toplamı ve kimlik baytları içerir.
LZMA Sıkıştırılmış Format
LZMA sıkıştırılmış biçimi, uyarlanabilir ikili aralık kodlayıcı kullanılarak kodlanan sıkıştırılmış bir bit akışından oluşur. Akış paketlere bölünmüştür. Her paket, tek bir baytı veya bir LZ77 dizisini tanımlar. Her paketin uzunluğu ve mesafesi dolaylı veya açık bir şekilde kodlanmıştır.
Yedi paket türü aşağıdaki gibidir (Wikipedia)
Paket kodu (bit dizisi) | Paket adı | Paket açıklaması |
---|---|---|
0 + baytKodu | AYDINLATMA | Uyarlanabilir bir ikili aralık kodlayıcı kullanılarak kodlanmış tek bir bayt. |
1+0 + uzunluk + mesafe | MAÇ | Dizi uzunluğu ve mesafesini tanımlayan tipik bir LZ77 dizisi. |
1+1+0+0 | KISA REP | Bir baytlık LZ77 dizisi. Mesafe, son kullanılan LZ77 mesafesine eşittir. |
1+1+0+1 + uzunluk | UZUNGREP[0] | Bir LZ77 dizisi. Mesafe, son kullanılan LZ77 mesafesine eşittir. |
1+1+1+0 + uzunluk | UZUNGREP[1] | Bir LZ77 dizisi. Mesafe, son kullanılan ikinci LZ77 mesafesine eşittir. |
1+1+1+1+0 + uzunluk | UZUNGREP[2] | Bir LZ77 dizisi. Mesafe, son kullanılan üçüncü LZ77 mesafesine eşittir. |
1+1+1+1+1 + uzunluk | UZUNGREP[3] | Bir LZ77 dizisi. Mesafe, son kullanılan dördüncü LZ77 mesafesine eşittir. |