كيفية ضغط الملفات بـ gzip أو bzip2 أو xz
- أسقط ملفًا واحدًا أو أكثر على منطقة الإفلات أعلاه، أو انقر اختر الملفات.
- اختر التنسيق:
- GZIP (.gz) – سريع وتفهمه عمليًا كل الأنظمة والمكتبات.
- BZIP2 (.bz2) – ناتجه عادةً أصغر من gzip في النصوص، لكنه أبطأ.
- XZ (.xz) – عادةً يعطي أصغر ناتج، مع أبطأ ضغط.
- انقر ضغط. يُضغط كل ملف على حدة ويحتفظ باسمه الكامل مضافًا إليه الامتداد الجديد، فيصبح
report.csvهوreport.csv.gz. - نزّل كل ناتج بزر تنزيل الخاص به، أو استخدم تنزيل الكل (ZIP) عندما تضغط عدة ملفات.
يُنتَج ناتج GZIP بواسطة CompressionStream المدمجة في متصفحك؛ أما BZIP2 وXZ فتستخدمان libarchive المصرَّفة إلى WebAssembly. ولا تُرفع ملفاتك.
ضاغطات لا مؤرشِفات
يحوّل كل من gzip وbzip2 وxz مدخلًا واحدًا إلى ناتج مضغوط واحد. وليس لديها مفهوم للمجلدات أو لقائمة ملفات، ولهذا تنتج هذه الأداة ملف .gz أو .bz2 أو .xz منفصلًا لكل ملف تضيفه. وإذا أردت عدة ملفات داخل تنزيل واحد، فضعها في أرشيف أولًا: وهذا يعني في أنظمة Unix استخدام tar، فينتج .tar.gz المألوف.
ويظل الملف المضغوط المفرد الخيار الصحيح في حالات كثيرة: ملف تفريغ SQL أو تصدير CSV كبير لرفعه إلى خادم، أو ملف سجل لإرفاقه بتذكرة دعم، أو أصل مضغوط مسبقًا لخادم ويب يقدّم ملفات .gz مباشرةً، أو ملف بيانات لسكربت يقرأ gzip بصورة أصلية.
| الصيغة | الخوارزمية | فك الضغط على Linux/macOS | مناسب لـ |
|---|---|---|---|
| GZIP (.gz) | Deflate | gunzip file.gz | السجلات، وأصول الويب، وكل ما يحتاج إلى دعم واسع |
| BZIP2 (.bz2) | Burrows-Wheeler + Huffman | bunzip2 file.bz2 | النصوص التي لا يصغّرها gzip بما يكفي |
| XZ (.xz) | LZMA2 | unxz file.xz | ملفات النصوص أو البيانات الكبيرة للتنزيل |
المعادلات في سطر الأوامر للضغط هي gzip -k file وbzip2 -k file وxz -k file، حيث يُبقي -k الأصل بجانب النسخة المضغوطة. وبدونه يُحذف الملف الأصلي.
أمور ينبغي وضعها في الحسبان
- الصور ومقاطع الفيديو وملفات PDF ومستندات Office وملفات ZIP مضغوطة داخليًا أصلًا، لذلك لن تصغّرها أي من الصيغ الثلاث إلا بشكل طفيف.
- يستطيع الموقع فك ضغط ملفات
.gz، لكن ليس ملفات.bz2أو.xzالمفردة. ويحتاج من يتلقى تلك الملفات إلىbunzip2أوunxzأو 7-Zip أو أداة مشابهة. - تكون معالجة الملفات التي تتجاوز نحو 700 ميغابايت بطيئة في المتصفح، وتُرفض المدخلات التي تتجاوز 2 غيغابايت.
نصائح
- لحزم عدة ملفات أو مجلد في ملف مضغوط واحد، استخدم إنشاء ملف TAR.GZ أو إنشاء ملف ZIP.
- لفتح ملف
.gz، استخدم فتح ملفات GZ. - تريد ملفًا محميًا لا مجرد ملف أصغر؟ يحزم حماية أي ملف بكلمة مرور الملفات في ملف ZIP مشفّر بـ AES-256.
الأسئلة الشائعة
هل أستطيع ضغط مجلد كامل في ملف .gz واحد؟
ليس مباشرةً، لأن gzip لا يحمل إلا ملفًا واحدًا. أنشئ TAR.GZ بدلًا من ذلك، فهو يجمع المجلد بواسطة tar ثم يضغطه بـ gzip.
هل أستطيع اختيار مستوى الضغط؟
لا. الخيار الوحيد هو الصيغة؛ أما إعدادات الضغط فثابتة.
أي صيغة تعطي أصغر ملف؟
عادةً XZ، يليه BZIP2 ثم GZIP، لكن الفارق يتوقف على المحتوى. جرّب صيغتين على الملف نفسه وقارن الأحجام.
آخر تحديث