aspose.info
PL

Format pliku GZ - Spakowany plik archiwum GNU

Zaktualizowano

Czym jest plik GZ?

Plik GZ to skompresowane archiwum utworzone przy użyciu standardowego algorytmu kompresji gzip (GNU zip). Może zawierać wiele skompresowanych plików, katalogów i kodów pośredniczących plików. Format ten został początkowo opracowany w celu zastąpienia formatów kompresji w systemach UNIX. i nadal jest jednym z najpopularniejszych typów archiwów w systemach Linux. Aplikacje takie jak WinZip mogą otwierać pliki GZ, aby przeglądać ich zawartość zarówno w systemie Windows, jak i MacOS.

Format pliku GZ — więcej informacji

Gzip używa algorytmu DEFLATE do kompresji archiwum i różni się od formatu archiwum ZIP tym, że stosuje algorytm kompresji do całego archiwum zamiast pojedynczych plików. Specyfikacja formatu pliku GZIP w wersji 4.3 opublikowana przez Internet Engineering Task Force (IETF) zawiera szczegółowe informacje o formacie pliku. Format pliku składa się z:

  • Nagłówek pliku
  • Opcjonalne nagłówki
  • Skompresowane dane
  • Stopka pliku

Nagłówek pliku GZ

Nagłówek pliku GZ składa się z 10 bajtów w następujący sposób:

PrzesunięcieRozmiarWartośćOpis
020x1f 0x8bMagiczna liczba identyfikująca typ pliku
21Metoda kompresji * 0-7 (Zarezerwowane) * 8 (Spuścić powietrze)
31Flagi plików
4432-bitowy znacznik czasu
81Flagi kompresji
91Identyfikator systemu operacyjnego

Flagi plików

WartośćIdentyfikatorOpis
0x01FTEXTJeśli ustawione, nieskompresowane dane muszą być traktowane jako tekst zamiast danych binarnych. Ta flaga wskazuje konwersję końca wiersza dla międzyplatformowych plików tekstowych, ale jej nie wymusza.
0x02FHCRCPlik zawiera sumę kontrolną nagłówka (CRC-16)
0x04FEXTRAPlik zawiera dodatkowe pola
0x08FNAMEPlik zawiera oryginalną nazwę pliku
0x10FCOMMENTPlik zawiera komentarz
0x20Zarezerwowany
0x40Zarezerwowany
0x80Zarezerwowany

System operacyjny

WartośćOpis
0System plików FAT (MS-DOS, OS/2, NT/Win32)
1Amigi
2VMS (lub OpenVMS)
3Uniks
4VM/CMS
5Atari TOS
6System plików HPFS (OS/2, NT)
7Macintosh
8Układ Z
9CP/M
10TOPS-20
11System plików NTFS (NT)
12QDOS
13Żołądź RISCOS
255nieznane

Opcjonalne nagłówki GZ

Opcjonalne dodatkowe nagłówki są oznaczone flagami plików i zawierają informacje, takie jak oryginalna nazwa pliku, dodatkowe pola, komentarze i suma kontrolna nagłówka.

Skompresowane dane

Ta sekcja zawiera skompresowane dane przy użyciu algorytmu kompresji DEFLATE.

Stopka pliku GZ

Stopka pliku ma rozmiar 8 bajtów i zawiera następujące informacje.

PrzesunięcieRozmiarOpis
04Suma kontrolna (CRC-32)
44Wartość rozmiaru nieskompresowanych danych w bajtach

Bibliografia

Zobacz też