aspose.info
ID

Format File GZ - File Arsip Zip GNU

Diperbarui

Apa itu file GZ?

File GZ adalah arsip terkompresi yang dibuat menggunakan algoritme kompresi gzip (GNU zip) standar. Itu mungkin berisi beberapa file terkompresi, direktori dan potongan file. Format ini awalnya dikembangkan untuk menggantikan format kompresi pada sistem UNIX. dan masih menjadi salah satu jenis arsip paling umum di sistem Linux. Aplikasi seperti WinZip dapat membuka file GZ untuk melihat kontennya di Windows dan MacOS.

Format File GZ - Informasi Lebih Lanjut

Gzip menggunakan algoritme DEFLATE untuk kompresi arsip dan berbeda dari format arsip ZIP dalam menerapkan algoritme kompresi pada arsip lengkap daripada file individual. Spesifikasi format file GZIP versi 4.3 yang diterbitkan oleh Internet Engineering Task Force (IETF) berisi informasi mendetail tentang format file. Format filenya terdiri dari:

  • Judul File
  • Header Opsional
  • Data Terkompresi
  • File Footer

Tajuk Berkas GZ

Header file GZ terdiri dari 10 byte sebagai berikut:

OffsetUkuranNilaiDeskripsi
020x1f 0x8bNomor ajaib yang mengidentifikasi jenis file
21Metode Kompresi * 0-7 (Dicadangkan) * 8 (Mengempis)
31File Bendera
44Stempel waktu 32-bit
81Bendera kompresi
91ID sistem operasi

Bendera Berkas

NilaiIdentifierDeskripsi
0x01FTEXTJika disetel, data yang tidak terkompresi perlu diperlakukan sebagai teks, bukan data biner. Tanda ini mengisyaratkan konversi akhir baris untuk file teks lintas platform tetapi tidak menerapkannya.
0x02FHCRCBerkas berisi header checksum (CRC-16)
0x04FEXTRABerkas berisi bidang tambahan
0x08FNAMEBerkas berisi string nama berkas asli
0x10FCOMMENTBerkas berisi komentar
0x20Dicadangkan
0x40Dicadangkan
0x80Dicadangkan

Sistem operasi

NilaiDeskripsi
0Sistem berkas FAT (MS-DOS, OS/2, NT/Win32)
1Amiga
2VMS (atau OpenVMS)
3Unix
4VM/CMS
5Atari TOS
6Sistem berkas HPFS (OS/2, NT)
7Macintosh
8Sistem-Z
9CP/M
10TOPS-20
11Sistem berkas NTFS (NT)
12QDOS
13Acorn RISCOS
255tidak diketahui

Header Opsional GZ

Header tambahan opsional adalah yang dilambangkan dengan flag file dan menyertakan informasi seperti nama file asli, kolom tambahan, komentar, dan checksum header.

Data Terkompresi

Bagian ini berisi data terkompresi menggunakan algoritma kompresi DEFLATE.

Footer file berukuran 8 byte dan berisi informasi berikut.

OffsetUkuranDeskripsi
04Checksum (CRC-32)
44Nilai ukuran data tidak terkompresi dalam byte

Referensi

Lihat juga