aspose.info
TR

GZ Dosya Biçimi - GNU Sıkıştırılmış Arşiv Dosyası

Güncellendi

.gz dosyası nedir?

Bir GZ dosyası, standart gzip (GNU zip) sıkıştırma algoritması kullanılarak oluşturulan sıkıştırılmış bir arşivdir. Birden çok sıkıştırılmış dosya, dizin ve dosya koçanı içerebilir. Bu format başlangıçta UNIX sistemlerindeki sıkıştırma formatlarının yerini almak için geliştirilmiştir. ve hala Linux sistemlerindeki en yaygın arşiv türlerinden biridir. WinZip gibi uygulamalar, içeriğini hem Windows hem de MacOS’ta görüntülemek için GZ dosyalarını açabilir.

GZ Dosya Formatı - Daha Fazla Bilgi

Gzip, arşivi sıkıştırmak için DEFLATE algoritmasını kullanır ve sıkıştırma algoritmasını tüm arşive uygulama açısından ZIP arşiv biçiminden farklıdır. bireysel dosyalar yerine. Internet Engineering Task Force (IETF) tarafından yayınlanan GZIP dosya biçimi belirtimleri sürüm 4.3, dosya biçimi hakkında ayrıntılı bilgiler içerir. Dosya biçimi şunlardan oluşur:

  • Dosya Başlığı
  • İsteğe Bağlı Başlıklar
  • Sıkıştırılmış Veri
  • Dosya Altbilgisi

GZ Dosya Başlığı

GZ dosya başlığı aşağıdaki gibi 10 bayttan oluşur:

OfsetBoyutDeğerAçıklama
020x1f 0x8bDosya türünü tanımlayan sihirli sayı
21Sıkıştırma Metodu * 0-7 (Ayrılmış) * 8 (Söndür)
31Dosya Bayrakları
4432-bit zaman damgası
81Sıkıştırma bayrakları
91İşletim sistemi kimliği

Dosya Bayrakları

DeğerTanımlayıcıAçıklama
0x01FTEXTAyarlanırsa, sıkıştırılmamış verinin ikili veri yerine metin olarak ele alınması gerekir. Bu bayrak, platformlar arası metin dosyaları için satır sonu dönüştürmeyi ima eder, ancak bunu zorlamaz.
0x02FHCRCDosya bir başlık sağlama toplamı içeriyor (CRC-16)
0x04FEXTRADosya fazladan alanlar içeriyor
0x08FNAMEDosya, orijinal bir dosya adı dizesi içeriyor
0x10FCOMMENTDosya yorum içeriyor
0x20Ayrılmış
0x40Ayrılmış
0x80Ayrılmış

İşletim sistemi

DeğerAçıklama
0FAT dosya sistemi (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (veya OpenVMS)
3Unix
4VM/CMS
5Atari Hizmet Şartları
6HPFS dosya sistemi (OS/2, NT)
7Macintosh
8Z-Sistemi
9CP/M
10ÜST-20
11NTFS dosya sistemi (NT)
12QDOS
13Palamut RISCOS
255bilinmiyor

GZ İsteğe Bağlı Başlıklar

İsteğe bağlı ekstra başlıklar, dosya bayraklarıyla gösterilenlerdir ve orijinal dosya adı, ekstra alanlar, yorumlar ve başlık sağlama toplamı gibi bilgileri içerir.

Sıkıştırılmış Veri

Bu bölüm, DEFLATE sıkıştırma algoritması kullanılarak sıkıştırılmış verileri içerir.

GZ Dosya Altbilgisi

Dosya altbilgisi 8 bayt boyutundadır ve aşağıdaki bilgileri içerir.

OfsetBoyutAçıklama
04Sağlama toplamı (CRC-32)
44Bayt cinsinden sıkıştırılmamış veri boyutu değeri

Referanslar

Ayrıca bakınız