gzip (ضغط GNU Zip)
GZ هو امتداد الملف للملفات المضغوطة بـ gzip، أداة الضغط القياسية في أنظمة Unix وLinux. يضغط gzip ملفاً واحداً باستخدام خوارزمية DEFLATE — لضغط ملفات متعددة يُقرن عادةً مع TAR لإنشاء أرشيفات .tar.gz (tgz).
نوع MIME
application/gzip
النوع
ثنائي
الضغط
بدون فقدان
المزايا
- + Universal support on Unix/Linux and in HTTP content encoding
- + Fast decompression speed
- + Simple single-file compression with integrity checking
العيوب
- − Compresses only one file — needs TAR for directories
- − Lower compression ratio than bzip2, xz, or Zstandard
- − No encryption support built into the format
متى تستخدم .GZ
استخدم gzip لضغط الملفات الفردية وترميز محتوى خادم الويب والإقران مع TAR لأرشيفات متعددة الملفات.
التفاصيل التقنية
يستخدم gzip ضغط DEFLATE (LZ77 + ترميز Huffman) مع رأس من 10 بايت يحتوي على رقم سحري وطابع زمني ومعرف نظام التشغيل. يُلحق المجموع الاختباري CRC-32 وحجم الملف الأصلي كذيل.
التاريخ
أنشأ Jean-loup Gailly وMark Adler أداة gzip في 1992 كبديل مجاني لأداة compress في Unix التي كانت مقيدة ببراءات اختراع LZW. أصبح gzip الضغط الافتراضي لترميز محتوى HTTP وحزم Linux.