aspose.info
UK

Формат файлу GZ - архівний файл у форматі GNU

Оновлено

Що таке файл GZ?

Файл GZ — це стиснутий архів, який створюється за допомогою стандартного алгоритму стиснення gzip (GNU zip). Він може містити кілька стиснутих файлів, каталогів і заглушок файлів. Цей формат спочатку був розроблений для заміни форматів стиснення в системах UNIX. і досі є одним із найпоширеніших типів архівів у системах Linux. Такі програми, як WinZip, можуть відкривати файли GZ для перегляду їх вмісту як у Windows, так і в MacOS.

Формат файлу GZ - Додаткова інформація

Gzip використовує алгоритм DEFLATE для стиснення архіву та відрізняється від формату архіву ZIP застосуванням алгоритму стиснення до повного архіву а не окремі файли. Специфікації формату файлу GZIP версії 4.3, опубліковані Internet Engineering Task Force (IETF), містять детальну інформацію про формат файлу. Формат файлу складається з:

  • Заголовок файлу
  • Додаткові заголовки
  • Стислі дані
  • Нижній колонтитул файлу

Заголовок файлу GZ

Заголовок файлу GZ складається з 10 байтів:

ЗсувРозмірВартістьОпис
020x1f 0x8bМагічне число, що ідентифікує тип файлу
21Метод стиснення * 0-7 (зарезервовано) * 8 (зниження)
31Файлові прапорці
4432-розрядна позначка часу
81Прапори стиснення
91Ідентифікатор операційної системи

Прапори файлів

ЗначенняІдентифікаторОпис
0x01FTEXTЯкщо встановлено, нестиснуті дані потрібно розглядати як текст замість двійкових даних. Цей прапорець натякає на перетворення кінця рядка для міжплатформних текстових файлів, але не забезпечує його виконання.
0x02FHCRCФайл містить контрольну суму заголовка (CRC-16)
0x04FEXTRAФайл містить додаткові поля
0x08FNAMEФайл містить оригінальний рядок імені файлу
0x10FCOMMENTФайл містить коментар
0x20Зарезервовано
0x40Зарезервовано
0x80Зарезервовано

Операційна система

ЗначенняОпис
0Файлова система FAT (MS-DOS, OS/2, NT/Win32)
1Аміга
2VMS (або OpenVMS)
3Unix
4VM/CMS
5Умови обслуговування Atari
6Файлова система HPFS (OS/2, NT)
7Macintosh
8Z-система
9КП/М
10ТОПС-20
11Файлова система NTFS (NT)
12QDOS
13Жолудь РІСКОС
255невідомо

GZ Додаткові заголовки

Необов’язкові додаткові заголовки – це ті, що позначаються прапорцями файлів і включають таку інформацію, як оригінальна назва файлу, додаткові поля, коментарі та контрольна сума заголовка.

Стислі дані

Цей розділ містить стислі дані за допомогою алгоритму стиснення DEFLATE.

Нижній колонтитул файлу GZ

Нижній колонтитул файлу має розмір 8 байт і містить наступну інформацію.

ЗсувРозмірОпис
04Контрольна сума (CRC-32)
44Значення розміру нестиснутих даних у байтах

Посилання

Див. також