aspose.info
FA

فرمت فایل GZ - فایل بایگانی فشرده گنو

به‌روزرسانی

فایل GZ چیست؟

فایل GZ یک آرشیو فشرده است که با استفاده از الگوریتم فشرده سازی استاندارد gzip (GNU zip) ایجاد می شود. ممکن است حاوی چندین فایل فشرده، دایرکتوری و فایل خرد باشد. این فرمت در ابتدا برای جایگزینی فرمت های فشرده سازی در سیستم های یونیکس ایجاد شد. و هنوز یکی از رایج ترین انواع آرشیو در سیستم های لینوکس است. برنامه‌هایی مانند WinZip می‌توانند فایل‌های GZ را برای مشاهده محتویات آن در Windows و MacOS باز کنند.

فرمت فایل GZ - اطلاعات بیشتر

Gzip از الگوریتم DEFLATE برای فشرده‌سازی بایگانی استفاده می‌کند و با فرمت آرشیو ZIP در اعمال الگوریتم فشرده‌سازی در بایگانی کامل به جای فایل‌های فردی متفاوت است. مشخصات فرمت فایل GZIP نسخه 4.3 منتشر شده توسط Internet Engineering Task Force (IETF) حاوی اطلاعات دقیق در مورد فرمت فایل است. فرمت فایل شامل موارد زیر است:

  • سربرگ فایل

  • هدر اختیاری

  • داده های فشرده

  • پاورقی فایل

سربرگ فایل GZ

هدر فایل GZ شامل 10 بایت به شرح زیر است:

Offsetاندازهمقدارتوضیحات
020x1f 0x8bنوع فایل شناسایی شماره جادویی
21Compression Method * 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
13Acorn RISCOS
255نامعلوم

هدرهای اختیاری GZ

هدرهای اضافی اختیاری آنهایی هستند که با پرچم فایل مشخص می شوند و شامل اطلاعاتی مانند نام فایل اصلی، فیلدهای اضافی، نظرات و جمع بررسی سرصفحه هستند.

داده های فشرده

این بخش شامل داده های فشرده شده با استفاده از الگوریتم فشرده سازی DEFLATE است.

پاورقی فایل GZ

فوتر فایل 8 بایت است و حاوی اطلاعات زیر است.

Offsetاندازهتوضیحات
04Checksum (CRC-32)
44مقدار اندازه داده فشرده نشده بر حسب بایت

منابع

همچنین ببینید