تخطي إلى المحتوى

لا يمكن تحويل هذا النوع من الملفات في المتصفح.

┐─ تحليل الملف ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
المطور : جان لو جايي ومارك أدلر
الفئة : أرشيف
نوع MIME : application/gzip
بايتات : 1F8B
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

ما هو ملف GZ؟

GZ (GNU Zip) هي صيغة ضغط ملفات مبنية على خوارزمية DEFLATE، أنشأها جان لو جايي ومارك أدلر عام 1992 كبديل مجاني للصيغة الخاصة compress على أنظمة يونكس. على عكس ZIP، تضغط GZ ملفاً واحداً أو تيار بيانات واحداً دون تجميع ملفات متعددة. للأرشيفات متعددة الملفات، تُقترن GZ مع TAR لإنتاج الصيغة الشهيرة .tar.gz (المعروفة أيضاً بـ .tgz).

GZ متجذرة بعمق في بنية يونكس/لينكس: تدوير السجلات وترميز محتوى الويب وتوزيع البرامج والنسخ الاحتياطية لقواعد البيانات كلها تعتمد عليها. الصيغة بلا فقدان للبيانات وخالية من براءات الاختراع.

كيفية فتح ملفات GZ

  • gunzip / gzip -d (ماك، لينكس) — أداة مدمجة: gunzip file.gz
  • tar (ماك، لينكس) — استخراج .tar.gz بخطوة واحدة: tar -xzf archive.tar.gz
  • 7-Zip (ويندوز) — مجاني ومفتوح المصدر
  • WinRAR (ويندوز) — دعم GZ مدمج
  • The Unarchiver (ماك) — مجاني

المواصفات التقنية

الخاصيةالقيمة
الخوارزميةDEFLATE (LZ77 + ترميز هوفمان)
ملف واحديضغط ملفاً أو تيار بيانات واحداً
المجموع الاختباريCRC-32 للتحقق من السلامة
الاقترانات الشائعة.tar.gz / .tgz، .sql.gz، .log.gz
بايتات سحرية1F 8B
نوع MIMEapplication/gzip

الاستخدامات الشائعة

  • ضغط الويب: ترويسة HTTP Content-Encoding: gzip تضغط الاستجابات النصية (HTML وCSS وJS وJSON) — أصغر بنسبة 60-80% عادةً
  • تدوير ملفات السجل: logrotate على لينكس يضغط السجلات القديمة بـ gzip
  • الشفرة المصدرية: أرشيفات .tar.gz هي الصيغة القياسية لإصدارات المصدر المفتوح
  • نسخ قواعد البيانات احتياطياً: mysqldump | gzip > backup.sql.gz
  • ضغط الأنابيب: GZ يضغط تيارات البيانات في الوقت الفعلي

الاستخدام من سطر الأوامر

# ضغط ملف
gzip file.sql

# ضغط مع الإبقاء على الأصل
gzip -k file.sql

# فك الضغط
gunzip file.sql.gz

# إنشاء أرشيف .tar.gz
tar -czf archive.tar.gz /path/to/folder/

# استخراج .tar.gz
tar -xzf archive.tar.gz

# عرض الملف المضغوط دون استخراج
zcat file.txt.gz | head -20

GZ مقابل BZ2 مقابل XZ

الصيغةالخوارزميةالنسبةالسرعة
GZDEFLATEجيدةسريعة
BZ2BWT + هوفمانأفضلأبطأ
XZLZMA2الأفضلالأبطأ
Zstandardzstdجيدة جداًسريعة جداً

التحقق من السلامة

ملفات GZ تتضمن مجموعاً اختبارياً CRC-32 وحجم الملف غير المضغوط. إذا كان ملف GZ مقتوصاً أو تالفاً، سيبلّغ gunzip عن خطأ. تحقق من السلامة بـ gzip -t file.gz قبل الاعتماد على المحتوى.