TAR.GZ (يُكتب أيضًا باسم .tgz) هو أرشيف TAR مضغوط باستخدام GZIP - التنسيق القياسي لتوزيع التعليمات البرمجية المصدر وحزم برامج Linux والنسخ الاحتياطية للخادم وأدوات المطورين.فهو يجمع بين أداتين مساعدة من Unix: tar لتجميع ملفات متعددة في أرشيف واحد مع الحفاظ على بنية الدليل والأذونات، وgzip لضغط الحزمة الناتجة في ملف أصغر بكثير.
سوف تواجه ملفات TAR.GZ عندما تقوم بتنزيل برنامج من GitHub، أو نقل الملفات من أنظمة macOS أو Linux، أو استعادة النسخ الاحتياطية للخادم، أو العمل باستخدام أدوات التطوير.AnExplorer يفتح ملفات .tar.gz و.tgz محليًا - تصفح داخل الأرشيف أو استخرج كل شيء إلى مجلد في خطوة واحدة.
إجابة سريعة
افتح AnExplorer → اضغط على الملف .tar.gz ← تصفح المحتويات أو اضغط لفترة طويلة → استخراج لفك ضغط كل شيء وتحويله إلى مجلد.AnExplorer يعالج كلاً من فك ضغط GZIP واستخراج TAR تلقائيًا.
ما هو ملف TAR.GZ؟
TAR.GZ عبارة عن عمليتين مدمجتين في ملف واحد:
- TAR (أرشيف الأشرطة) — يجمع الملفات والأدلة في أرشيف واحد.لا يوجد ضغط، فقط التعبئة والتغليف.يحافظ على أسماء الملفات والتسلسل الهرمي للدليل وأذونات Unix والطوابع الزمنية والارتباطات الرمزية.
- GZIP (GNU Zip) — يضغط ملف TAR بأكمله باستخدام خوارزمية Deflate.يقلل حجم الأرشيف عادةً بنسبة 30-70% اعتمادًا على المحتوى.
هذا النهج ذو الطبقتين هو المعيار في أنظمة Unix/Linux لأنه يفصل بين الاهتمامات:
- يعالج TAR التعقيد الهيكلي (الدلائل، البيانات الوصفية، الملفات الخاصة)
- يتعامل GZIP مع ضغط البيانات النقي
على عكس ZIP الذي يضغط كل ملف بشكل مستقل، يقوم GZIP بضغط تدفق TAR بأكمله كوحدة واحدة.يؤدي هذا غالبًا إلى نسب ضغط أفضل لأن الخوارزمية يمكنها العثور على أنماط عبر حدود الملفات - وهي فعالة بشكل خاص لمجموعات الملفات المشابهة مثل التعليمات البرمجية المصدر.
اختلافات الامتداد
كل هذه هي نفس الشكل:
.tar.gz- الامتداد المزدوج الأساسي.tgz- نموذج مختصر (شائع في الأنظمة ذات حدود طول الامتداد).tar.gzip— نادر ولكنه صالح
AnExplorer يتعرف على كافة الاختلافات ويتعامل معها بشكل متماثل.
أين تواجه ملفات TAR.GZ
TAR.GZ هو تنسيق الأرشيف السائد في أنظمة Linux وUnix والمطورين:
| المصدر | ما تحصل عليه |
|---|---|
| ** تنزيل مستودع جيثب ** | repository-main.tar.gz — كود المصدر الكامل |
| توزيع برامج لينكس | المصدر كرات القطران للتجميع |
| مصادر حزمة npm/pip | حزمة Node.js وPython tarballs |
| النسخ الاحتياطية للخادم | لقطات cPanel، Plesk، DigitalOcean |
| ** صادرات محطة macOS ** | الملفات المجمعة باستخدام الأمر tar -czf |
| طبقات صورة عامل الميناء | طبقات نظام ملفات الحاوية |
| صيغ البيرة | أرشيفات مصدر حزمة macOS |
| ** أدوات Android NDK/SDK** | سلاسل أدوات التطوير الأصلية |
| ** مقالب قاعدة البيانات ** | أرشيفات تصدير PostgreSQL وMySQL |
| ** عمليات ترحيل مواقع الويب ** | تصدير ملف الموقع بالكامل من لوحات الاستضافة |
كيفية فتح ملفات TAR.GZ باستخدام AnExplorer
تصفح بدون استخراج
- إطلاق AnExplorer
- انتقل إلى الملف
.tar.gzأو.tgz - اضغط على الملف — AnExplorer يقوم بفك الضغط وإظهار بنية الأرشيف
- تصفح الدلائل والملفات بالداخل
- اضغط على الملفات الفردية للمعاينة (النص والصور والمستندات)
استخراج كل شيء
- انتقل إلى الملف
.tar.gzفي AnExplorer - اضغط لفترة طويلة على الملف لتحديده
- اضغط على القائمة (⋮) → استخراج
- اختر مجلد الوجهة
- اضغط موافق — AnExplorer لفك الضغط (GZIP) واستخراج (TAR) في خطوة واحدة
- تظهر الملفات في المجلد المختار مع بنية الدليل الأصلية الخاصة بها
استخراج ملفات محددة
- اضغط على الملف
.tar.gzللتصفح بداخله - انتقل إلى الملفات أو المجلدات التي تحتاجها
- اضغط لفترة طويلة لتحديد عناصر محددة
- اضغط على استخراج ← اختر الوجهة
- يتم استخراج العناصر المحددة فقط
التفاصيل الفنية
كيف يعمل ضغط GZIP
يستخدم GZIP خوارزمية Deflate (نفس الخوارزمية المستخدمة داخل ملفات ZIP) ولكنه يطبقها على تدفق البيانات بالكامل بدلاً من الملفات الفردية:
- LZ77 — يبحث عن تسلسلات البايت المتكررة ويستبدلها بمراجع خلفية
- تشفير هوفمان — يقوم بتشفير المخرجات باستخدام رموز متغيرة الطول (رموز أقصر للأنماط الشائعة)
والنتيجة هي عادة تقليل حجم المحتوى النصي بنسبة 30-70% (الكود المصدر، ملفات التكوين، HTML) وتقليل بسيط للمحتوى المضغوط بالفعل (صور JPEG، فيديو MP4).
مستويات الضغط
يدعم GZIP مستويات الضغط 1-9:
- المستوى 1 (سريع) — الحد الأدنى من الضغط، والسرعة القصوى
- المستوى 6 (افتراضي) — الضغط والسرعة المتوازنان
- المستوى 9 (الأفضل) — الحد الأقصى للضغط، والأبطأ
تستخدم معظم ملفات TAR.GZ التي تقوم بتنزيلها المستوى 6 أو 9. يؤثر المستوى على وقت الضغط ولكنه لا يؤثر إلا نادرًا على سرعة إلغاء الضغط - يكون الاستخراج سريعًا دائمًا بغض النظر عن المستوى المستخدم لإنشاء الملف.
TAR.GZ مقابل تنسيقات TAR المضغوطة الأخرى
| تنسيق | ملحق | ضغط | نسبة | سرعة فك الضغط | خلق السرعة |
|---|---|---|---|---|---|
| TAR.GZ | .tar.gz / .tgz | GZIP (انكماش) | جيد (30-60%) | سريع | سريع |
| TAR.BZ2 | .tar.bz2 / .tbz2 | BZIP2 (BWT) | أفضل (35-65%) | معتدل | بطيء |
| TAR.XZ | .tar.xz / .txz | XZ (LZMA2) | الأفضل (40-70%) | بطيء | بطيء جداً |
| TAR.ZSTD | .tar.zst | زستاندارد | جيد (35-60%) | سريع جدًا | سريع |
| TAR.LZ4 | .tar.lz4 | LZ4 | معتدل (20-40%) | سريع للغاية | سريع للغاية |
يهيمن TAR.GZ لأنه يوفر أفضل توازن بين نسبة الضغط وسرعة إزالة الضغط والتوافر العالمي.يتضمن كل نظام Unix gzip افتراضيًا.
AnExplorer يدعم متغيرات TAR.GZ، وTAR.BZ2، وTAR.XZ.
أمثلة على حجم الملف
نسب الضغط النموذجية للمحتوى المشترك:
| نوع المحتوى | الحجم الأصلي | حجم TAR.GZ | نسبة |
|---|---|---|---|
| كود المصدر (C/جافا) | 100 ميجا | 20-30 ميجابايت | تخفيض 70-80% |
| مستندات نصية عادية | 100 ميجا | 15-25 ميجا بايت | تخفيض 75-85% |
| مضغوط بالفعل (JPEG/MP4) | 100 ميجا | 95-100 ميجابايت | ~0% تخفيض |
| تفريغ قاعدة بيانات SQL | 100 ميجا | 10-20 ميجابايت | تخفيض 80-90% |
| أصول الويب المختلطة (HTML/CSS/JS/images) | 100 ميجا | 40-60 ميجابايت | تخفيض 40-60% |
TAR.GZ مقابل ZIP
| الجانب | TAR.GZ | الرمز البريدي |
|---|---|---|
| نهج الضغط | دفق (ملف كامل) | لكل ملف |
| نسبة الضغط | أفضل للملفات المماثلة | جيد، ولكن الحمل لكل ملف |
| الوصول العشوائي للملفات | ❌ يجب فك الضغط من البداية | ✅ الوصول المباشر إلى أي ملف |
| أذونات يونكس | ✅ محفوظ بالكامل | ❌ غير محفوظ |
| الروابط الرمزية | ✅ محفوظ | ❌ غير مدعوم |
| حجم الملف العلوي | الحد الأدنى | الدليل المركزي + رؤوس كل ملف |
| الافتراضي على Linux/Mac | ✅ | ❌ |
| الافتراضي على نظام التشغيل Windows | ❌ | ✅ |
| الحماية بكلمة مرور | ❌ (استخدم GPG بشكل منفصل) | ✅ AES مدمج |
يُفضل استخدام TAR.GZ عند الحفاظ على بيانات تعريف Unix أو عند ضغط مجموعات كبيرة من الملفات النصية المشابهة.يُفضل استخدام ZIP للمشاركة عبر الأنظمة الأساسية حيث قد يكون المستلمون على نظام التشغيل Windows.
حالات الاستخدام الشائعة على Android
تنزيل كود المصدر من GitHub
يقدم كل مستودع GitHub تنزيل TAR.GZ:
- على GitHub، انتقل إلى المستودع → Code → Download TAR.GZ
- أو استخدم صفحة الإصدار → قم بتنزيل المصدر
- افتح AnExplorer لتصفح الملفات المصدر، أو قراءة الوثائق، أو استخراج التكوينات
استعادة النسخ الاحتياطية للخادم
تقوم لوحات استضافة الخادم (cPanel، Plesk) بإنشاء نسخ احتياطية بتنسيق TAR.GZ:
- قم بتنزيل النسخة الاحتياطية على هاتفك
- افتح AnExplorer للعثور على ملفات محددة (تفريغ قاعدة البيانات، ملفات التكوين)
- قم باستخراج ما تحتاجه فقط بدلاً من النسخة الاحتياطية متعددة الجيجابايت بالكامل
العمل مع أدوات المطور
يتم أحيانًا شحن Android NDK وFlutter SDK وأدوات أخرى بتنسيق TAR.GZ:
- قم بتنزيل TAR.GZ على جهازك
- استخراج إلى موقع معروف
- قم بالرجوع إلى الأدوات المستخرجة من بيئة التطوير الخاصة بك
نقل الملفات من نظام التشغيل Mac/Linux
عندما يقوم شخص ما بتجميع الملفات على نظام التشغيل macOS أو Linux باستخدام الوحدة الطرفية:
- يقومون بتشغيل
tar -czf files.tar.gz folder/ - نرسل لك الملف الناتج
- افتح AnExplorer لتصفح المحتويات واستخراجها
استكشاف الأخطاء وإصلاحها
"لا يمكن فتحه كأرشيف" لملف .tar.gz
- قد يكون للملف امتداد خاطئ — بعض الملفات
.tar.gzتمت تسميتها بشكل غير صحيح.tarأو.gzفقط - حاول الضغط لفترة طويلة على → فتح كأرشيف لفرض تفسير الأرشيف
- إذا كان حقًا ملف
.gz(ملف مضغوط واحد، وليس حزمة TAR)، فإن AnExplorer يقوم بفك ضغطه إلى ملف واحد
ينتج عن الاستخراج ملف .tar واحد كبير فقط
وهذا يعني أنه تم فك ضغط طبقة GZIP فقط دون فك ضغط TAR:
- افتح الملف
.tarالناتج في AnExplorer - الاستخراج مرة أخرى - يؤدي ذلك إلى فك طبقة TAR
- في معظم الحالات، AnExplorer يتعامل مع كلا الطبقتين في خطوة واحدة تلقائيًا
الاستخراج بطيء جدًا
- فك ضغط TAR.GZ سريع بشكل عام (تم تصميم GZIP للسرعة)
- تستغرق الأرشيفات الكبيرة جدًا (5+ جيجابايت) وقتًا يتناسب مع حجمها غير المضغوط
- تأكد من أن جهازك يحتوي على مساحة تخزين مجانية كافية - المحتوى المستخرج أكبر من الملف المضغوط
- تعد TARs المضغوطة BZIP2 وXZ أبطأ بكثير من GZIP
"التخزين غير كاف" أثناء الاستخراج
- تتوسع أرشيفات TAR المضغوطة بمقدار 2-5x عند استخراجها (حسب المحتوى)
- 500 ميجابايت
.tar.gzقد تنتج 2-3 جيجابايت من الملفات المستخرجة - مساحة حرة قبل الاستخراج أو الاستخراج إلى بطاقة SD بمساحة أكبر
- استخدم منظف الذاكرة لتحديد الملفات غير الضرورية وإزالتها
مشاكل في أذونات الملف بعد الاستخراج
- لا تنطبق أذونات Unix المخزنة في ملفات TAR على نظام ملفات Android
- تحصل الملفات المستخرجة على أذونات القراءة/الكتابة القياسية لنظام Android
- هذا أمر طبيعي ومتوقع — لا يستخدم Android تطبيق أذونات Unix
أدلة ذات صلة
- فتح ملفات TAR - أرشيفات TAR غير مضغوطة
- فتح ملفات ZIP — استخراج أرشيف ZIP
- فتح ملفات 7Z - تنسيق 7-Zip عالي الضغط
- فتح ملفات RAR - دليل أرشيف RAR
- مدير الأرشيف
