aspose.info
HE

פורמט קובץ GZ - קובץ ארכיון מכווץ של GNU

עודכן

מהו קובץ GZ?

קובץ GZ הוא ארכיון דחוס שנוצר באמצעות אלגוריתם הדחיסה הסטנדרטי gzip (GNU zip). זה עשוי להכיל קבצים דחוסים מרובים, ספריות וקוביות קבצים. פורמט זה פותח בתחילה כדי להחליף פורמטים של דחיסה במערכות UNIX. והוא עדיין אחד מסוגי הארכיון הנפוצים ביותר במערכות לינוקס. יישומים כגון 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דגלי קובץ
44חותמת זמן של 32 סיביות
81דגלי דחיסה
91מזהה מערכת הפעלה

דגלי קובץ

ערךמזההתיאור
0x01FTEXTאם מוגדר, יש להתייחס לנתונים הלא דחוסים כטקסט במקום נתונים בינאריים. דגל זה מרמז על המרת סוף שורה עבור קובצי טקסט חוצי פלטפורמה, אך אינו אוכף אותה.
0x02FHCRCהקובץ מכיל סכום בדיקה של כותרת (CRC-16)
0x04FEXTRAהקובץ מכיל שדות נוספים
0x08FNAMEהקובץ מכיל מחרוזת שם קובץ מקורית
0x10FCOMMENTהקובץ מכיל הערה
0x20שמור
0x40שמור
0x80שמור

מערכת הפעלה

ערךתיאור
0מערכת קבצים FAT (MS-DOS, OS/2, NT/Win32)
1אמיגה
2VMS (או OpenVMS)
3יוניקס
4VM/CMS
5Atari TOS
6מערכת קבצים HPFS (OS/2, NT)
7מקינטוש
8מערכת Z
9CP/M
10TOPS-20
11מערכת קבצים NTFS (NT)
12QDOS
13בלוט RISCOS
255לא ידוע

כותרות אופציונליות של GZ

הכותרות הנוספות האופציונליות הן אלו המסומנות בדגלי הקובץ וכוללות מידע כגון שם הקובץ המקורי, שדות נוספים, הערות וסכום בדיקת כותרת.

נתונים דחוסים

סעיף זה מכיל את הנתונים הדחוסים באמצעות אלגוריתם הדחיסה DEFLATE.

כותרת תחתונה של קובץ GZ

הכותרת התחתונה של הקובץ היא בגודל של 8 בתים ומכילה את המידע הבא.

היסטגודלתיאור
04Checksum (CRC-32)
44ערך גודל נתונים לא דחוס בבתים

הפניות

ראו גם