ZIP إلى TAR.GZ

حوّل أرشيف ZIP إلى TAR.GZ عبر الإنترنت لتوافقه مع Linux. أنشئ أرشيفات قياسية في Unix بضغط GZIP. مثالي لمشاركة الملفات بين المنصات.

PDF

أو اسحب الملف وأفلته هنا

ارفع ملف PDF

تحويل سريعمعالجة آمنةبدون تسجيل

تحويل ZIP إلى TAR.GZ عبر الإنترنت

حوّل أرشيفات ZIP لديك إلى صيغة TAR.GZ للتوافق مع Unix/Linux. تُعد TAR.GZ (المعروفة أيضًا بـ .tgz) صيغة الأرشيف القياسية في عالم Unix، وتُستخدم عادة لتوزيع البرمجيات، والنسخ الاحتياطي للأنظمة، ونشر الخوادم.

يستخرج محولنا محتويات ZIP لديك ويعيد تعبئتها في أرشيف TAR بضغط GZIP. تُحفظ جميع الملفات والمجلدات وبنية الدليل أثناء التحويل.

لماذا نحوّل ZIP إلى TAR.GZ؟

  • التوافق مع Linux/Unix — TAR.GZ أصلية في أنظمة Unix بدعم مدمج
  • الحفاظ على الأذونات — يحافظ TAR على أذونات ملفات Unix وسمات الملكية
  • نشر الخوادم — صيغة مثالية لنشر التطبيقات على خوادم Linux
  • توزيع البرمجيات — صيغة قياسية لإصدارات المشاريع مفتوحة المصدر
  • إدارة الحزم — تتوقع العديد من مدراء الحزم صيغة TAR.GZ

عن صيغة TAR.GZ

تجمع TAR.GZ بين أداتين: TAR (Tape Archive) لتجميع الملفات في أرشيف واحد، وGZIP للضغط. أُنشئت TAR عام 1979 لأنظمة Unix وتتفوق في الحفاظ على البيانات الوصفية للملفات مثل الأذونات والطوابع الزمنية والروابط الرمزية. تضيف GZIP ضغطًا فعالًا باستخدام خوارزمية DEFLATE.

على عكس ZIP التي تتعامل مع الأرشفة والضغط معًا، تفصل TAR.GZ بين هذين الجانبين. يتيح هذا التصميم اختيار طرق ضغط مختلفة (GZIP وBZIP2 وXZ) لنفس أرشيف TAR.

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

  • نشر الويب — رفع ملفات الموقع إلى خوادم الاستضافة على Linux
  • توزيع الشيفرة — مشاركة الشيفرة المصدرية مع مطوري Unix
  • نقل النسخ الاحتياطي — نقل النسخ الاحتياطية بين أنظمة Windows وLinux
  • سياقات Docker — تجهيز سياقات البناء للحاويات

كيف تتم عملية التحويل

يتضمن تحويل ZIP إلى TAR.GZ استخراج محتويات أرشيف ZIP وإعادة تعبئتها في حاوية TAR بضغط GZIP. تُخزّن صيغة TAR الملفات بالتتابع مع رؤوس بيانات وصفية، ثم تضغط GZIP الدفق بأكمله باستخدام خوارزمية DEFLATE — نفس الخوارزمية التي تستخدمها ZIP للملفات الفردية.

الفرق الرئيسي هو أن TAR.GZ تضغط الأرشيف بأكمله كدفق واحد، بينما تضغط ZIP كل ملف على حدة. هذا يتيح لـ TAR.GZ العثور على تكرارات عبر الملفات، مما قد يحقق ضغطًا أفضل قليلًا للأرشيفات ذات الملفات المتشابهة الكثيرة.

بنية ملف TAR.GZ

ملف TAR.GZ هو في الواقع طبقتان: أرشيف TAR يحتوي على جميع الملفات والأدلة، مُغلّف بضغط GZIP. تُخزّن TAR الملفات بالتتابع برؤوس بحجم 512 بايت تحتوي على اسم الملف والحجم والأذونات والطوابع الزمنية. ثم تضغط GZIP هذا الدفق بأكمله باستخدام خوارزمية DEFLATE.

يتيح هذا الأسلوب ذو الطبقتين لـ TAR.GZ تحقيق ضغط أفضل من ZIP على الأرشيفات ذات الملفات المتشابهة الكثيرة، حيث يمكن لـ GZIP العثور على تكرارات عبر جميع الملفات بدلًا من ضغط كل ملف بشكل مستقل. لكن الوصول إلى ملفات فردية يتطلب فك الضغط من بداية الأرشيف.

سيناريوهات النشر

غالبًا ما يحوّل مطورو الويب ZIP إلى TAR.GZ عند النشر على استضافة Linux. أنشئ ZIP محليًا في Windows، وحوّله إلى TAR.GZ، ثم ارفعه واستخرجه على الخادم باستخدام أوامر Unix القياسية. أذونات الملفات المضبوطة أثناء الاستخراج تضمن قدرة خوادم الويب على قراءة المحتوى وتنفيذ النصوص البرمجية بشكل صحيح.

بالنسبة لبناء Docker، يُبسّط تحويل أرشيفات المصدر إلى TAR.GZ عمليات COPY في Dockerfiles. تتوقع العديد من خطوط أنابيب CI/CD مخرجات TAR.GZ. تحويل أرشيفات ZIP من أنظمة بناء Windows إلى TAR.GZ يتيح تكاملًا سلسًا مع بنية النشر القائمة على Linux.

التوافق عبر المنصات

تتمتع TAR.GZ بدعم عالمي عبر أنظمة تشبه Unix بما في ذلك Linux وmacOS وBSD وSolaris. تأتي أدوات tar وgzip مثبتة مسبقًا تقريبًا على جميع هذه المنصات. يمكن لمستخدمي Windows استخراج ملفات TAR.GZ باستخدام أدوات مدمجة في Windows 10/11، أو عبر 7-Zip وWinRAR على الإصدارات الأقدم.

للمشاريع عبر المنصات، فكّر في الاحتفاظ بنسختي ZIP (لمستخدمي Windows) وTAR.GZ (لمستخدمي Unix) من توزيعك. هذا يضمن وصول جميع المستخدمين إلى ملفاتك بأدواتهم الأصلية دون تثبيت برامج إضافية.

حالات استخدام إدارة الخوادم

يستخدم مسؤولو الأنظمة عادة TAR.GZ للنسخ الاحتياطي للإعدادات، وأرشيفات السجلات، ونشر التطبيقات. تحافظ الصيغة على سمات Unix الحرجة مثل أذونات الملفات (rwx)، والملكية (المستخدم/المجموعة)، وأنواع الملفات الخاصة (الروابط الرمزية، ملفات الأجهزة) الضرورية لتشغيل الخادم بشكل صحيح.

عند نشر تطبيقات الويب على خوادم Linux، تضمن TAR.GZ احتفاظ النصوص البرمجية التنفيذية بأذوناتها وحفاظ ملفات الإعدادات على الملكية الصحيحة. هذا يمنع مشاكل النشر الشائعة حيث تُستخرج الملفات بأذونات خاطئة، مما يسبب فشل التطبيقات.

أدوات ذات صلة

الأسئلة الشائعة

لماذا نحوّل ZIP إلى TAR.GZ لـ Linux؟

TAR.GZ هي صيغة الأرشيف الأصلية لأنظمة Linux وUnix. بينما يمكن لـ Linux استخراج ملفات ZIP، تحافظ TAR.GZ على أذونات ملفات Unix والروابط الرمزية ومعلومات الملكية التي قد لا تُخزّنها ZIP بشكل صحيح.

هل TAR.GZ أصغر من ZIP؟

ضغط TAR.GZ مماثل لـ ZIP بالنسبة لمعظم المحتوى. الفرق الرئيسي هو توافق الصيغة وليس الحجم. اختر TAR.GZ للنشر على Linux وZIP للتوزيع عبر المنصات.

هل يمكن لـ Windows استخراج ملفات TAR.GZ؟

يمكن لـ Windows 10 و11 استخراج TAR.GZ باستخدام أدوات مدمجة. تتطلب الإصدارات الأقدم 7-Zip أو WinRAR أو برامج مماثلة. إذا كان مستلموك يستخدمون Windows أقدم، قد تكون ZIP أكثر ملاءمة.

هل تحافظ TAR.GZ على أذونات الملفات؟

نعم، تُخزّن صيغة TAR أذونات Unix والملكية والطوابع الزمنية. هذا يجعل TAR.GZ ضرورية لنشر البرمجيات على خوادم Linux حيث تؤثر أذونات الملفات على الأمان والتشغيل.

هل أستخدم TAR.GZ أم TAR.XZ؟

توفر TAR.XZ ضغطًا أفضل لكن معالجة أبطأ. توفر TAR.GZ ضغطًا جيدًا مع استخراج أسرع. استخدم TAR.GZ للأرشيفات التي يُوصل إليها بشكل متكرر؛ وTAR.XZ عندما يكون حجم الملف حاسمًا.

ما الفرق بين .tar.gz و.tgz؟

إنهما متطابقتان — .tgz هو ببساطة امتداد أقصر لـ .tar.gz. فضّلت بعض الأنظمة القديمة الامتداد المكوّن من 3 أحرف. تحتوي كلتا الصيغتين على نفس أرشيف tar المضغوط بـ gzip.