aspose.info
JA

GZ ファイル形式 - GNU Zip アーカイブ ファイル

更新日

.GZ オプション番号

GZ ファイルは、標準の gzip (GNU zip) 圧縮アルゴリズムを使用して作成された圧縮アーカイブです。複数の圧縮ファイル、ディレクトリ、およびファイル スタブが含まれる場合があります。この形式は当初、UNIX システムの圧縮形式を置き換えるために開発されました。 Linux システムで最も一般的なアーカイブ タイプの 1 つです。 WinZip などのアプリケーションは、Windows と MacOS の両方で GZ ファイルを開いてその内容を表示できます。

GZ ファイル形式 - 詳細情報

Gzip はアーカイブの圧縮に DEFLATE アルゴリズムを使用し、完全なアーカイブに圧縮アルゴリズムを適用する点で ZIP アーカイブ形式とは異なります。個々のファイルではなく。 Internet Engineering Task Force (IETF) によって発行された GZIP ファイル形式仕様バージョン 4.3 には、ファイル形式に関する詳細情報が含まれています。ファイル形式は次のもので構成されます。

  • ファイルヘッダー
  • オプションのヘッダー
  • 圧縮データ
  • ファイルフッター

GZ ファイル ヘッダー

GZ ファイルのヘッダーは、次の 10 バイトで構成されます。

オフセットサイズ値説明
020x1f 0x8bファイルタイプを識別するマジックナンバー
21圧縮方法 * 0-7 (予約済み) * 8 (収縮)
31ファイル フラグ
4432 ビットのタイムスタンプ
81圧縮フラグ
91オペレーティング システム ID

ファイルフラグ

値識別子説明
0x01FTEXT設定されている場合、圧縮されていないデータをバイナリ データではなくテキストとして扱う必要があります。このフラグは、クロスプラットフォーム テキスト ファイルの行末変換を示唆しますが、強制しません。
0x02FHCRCファイルにはヘッダー チェックサム (CRC-16) が含まれています
0x04FEXTRAファイルには余分なフィールドが含まれています
0x08FNAMEファイルには元のファイル名文字列が含まれています
0x10FCOMMENTファイルにはコメントが含まれています
0x20予約済み
0x40予約済み
0x80予約済み

### オペレーティング·システム ###

値説明
0FAT ファイルシステム (MS-DOS、OS/2、NT/Win32)
1アミガ
2VMS (または OpenVMS)
3ユニックス
4VM/CMS
5アタリ TOS
6HPFS ファイルシステム (OS/2、NT)
7マッキントッシュ
8Z-システム
9CP/M
10TOPS-20
11NTFS ファイルシステム (NT)
12QDOS
13どんぐりRISCOS
255不明

GZ オプションヘッダー

オプションの追加ヘッダーは、ファイル フラグで示されるもので、元のファイル名、追加フィールド、コメント、ヘッダー チェックサムなどの情報が含まれます。

圧縮データ

このセクションには、DEFLATE 圧縮アルゴリズムを使用して圧縮されたデータが含まれます。

GZ ファイルのフッター

ファイル フッターのサイズは 8 バイトで、次の情報が含まれています。

オフセットサイズ説明
04チェックサム (CRC-32)
44圧縮されていないデータ サイズの値 (バイト単位)

参照

関連項目