aspose.info
AR

تنسيق ملف GZ - ملف أرشيف جنو مضغوط

تاريخ التحديث

ما هو ملف GZ؟

ملف GZ هو أرشيف مضغوط يتم إنشاؤه باستخدام خوارزمية الضغط القياسية gzip (GNU zip). قد يحتوي على العديد من الملفات المضغوطة والدلائل وأوتار الملفات. تم تطوير هذا التنسيق في البداية ليحل محل تنسيقات الضغط على أنظمة UNIX. ولا يزال أحد أكثر أنواع الأرشيفات شيوعًا على أنظمة Linux. يمكن لتطبيقات مثل WinZip فتح ملفات GZ لعرض محتوياتها على كل من Windows و MacOS.

تنسيق ملف GZ - مزيد من المعلومات

يستخدم Gzip خوارزمية DEFLATE لضغط الأرشيف ويختلف عن تنسيق الأرشيف ZIP في تطبيق خوارزمية الضغط على أرشيف كامل بدلا من الملفات الفردية. يحتوي الإصدار 4.3 من مواصفات تنسيق ملف GZIP المنشور بواسطة فريق مهام هندسة الإنترنت (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 بايت ويحتوي على المعلومات التالية.

الإزاحةالحجمالوصف
04المجموع الاختباري (CRC-32)
44قيمة حجم البيانات غير المضغوطة بالبايت

مراجع

انظر أيضًا