👤 Pro — إزالة الإعلاناتPro
‎// zip ⇄ tar.gz‎

محوّل ‎ZIP‎ ⇄ ‎TAR.GZ‎

أفلِت ملف ‎.zip‎ أو ‎.tar.gz‎ — يكتشف ‎Convertburda‎ نوعه ويحوّله إلى الآخر، هنا مباشرةً داخل متصفحك. لا تُرفع ملفاتك أبدًا.

صيغتا أرشفة تفكران بشكل مختلف

تحل ‎ZIP‎ و‎TAR.GZ‎ المشكلة نفسها بفلسفتين متعاكستين. تضغط ‎ZIP‎ كل ملف على حدة وتحتفظ بفهرس في النهاية، بحيث يمكن سحب أي ملف منفرد دون المساس بالبقية — وهذا مريح، وهو سبب أن ‎ZIP‎ أصبحت الصيغة اليومية على ‎Windows‎. أما ملف ‎tarball‎ فيسلك الطريق المعاكس: يلصق ‎tar‎ أولًا كل الملفات في تدفق واحد طويل، ثم يضغط ‎gzip‎ ذلك التدفق ككل. وضغط كل شيء معًا غالبًا ما يجعل النتيجة أصغر حين يحتوي الأرشيف على عدد كبير من الملفات الصغيرة والمتشابهة، لأن الأنماط المشتركة بين الملفات تُضغط مرة واحدة بدلًا من مرة لكل ملف — لكن لا يمكن استخراج شيء دون قراءة التدفق من البداية. لا شيء منهما أفضل؛ فقد نشآ على أنظمة مختلفة، وهذا المحوّل ببساطة ينقل ملفاتك بين العالمين.

ما ينجو من الرحلة — وما لا ينجو

تمر بنية مجلداتك ومحتويات كل ملف بايتًا ببايت — فالتحويل يفكّ ويعيد التعبئة، ولا يعيد ترميز ما بداخل الملفات أبدًا. أما ما لا ينجو فهو البيانات الوصفية المحيطة بها. تخرج العناصر المُعاد تعبئتها بصلاحيات قياسية ودون تواريخ التعديل الأصلية، وهذا مهم في حالة عملية واحدة: سكريبت ‎shell‎ مُحوَّل إلى ملف ‎tarball‎ يفقد بت التنفيذ الخاص به، لذا على ‎Linux‎ يحتاج إلى ‎chmod +x‎ سريعة بعد الاستخراج قبل أن يعمل. وتستحق المسارات الطويلة جدًا الذكر أيضًا — يخزّن ترويسة ‎tar‎ الكلاسيكية نحو مئة حرف من المسار، لذا أبقِ أسماء المجلدات العميقة التداخل ضمن حدود معقولة. وإذا كانت الصلاحيات والتواريخ الدقيقة مهمة فعليًا، كما هو الحال في نسخة احتياطية للنظام، فأنشئ ملف ‎tarball‎ على الجهاز نفسه بأمر ‎tar‎؛ فتحويل الصيغة أداة خاطئة لتلك المهمة تحديدًا، ومن الأفضل قول ذلك بدلًا من أن تكتشفه بعد استعادة.

متى تكلّف نفسك عناء ذلك فعليًا

تسير الحركة في كلا الاتجاهين. باتجاه ‎tarball‎: خادم ‎Linux‎، أو خط أنابيب تكامل مستمر، أو زميل على سطر الأوامر يتوقع ملف ‎.tar.gz‎، ولديك ملف ‎ZIP‎ مباشرة من ‎Windows‎. باتجاه ‎ZIP‎: إصدار مفتوح المصدر أو نسخة احتياطية لخادم يصل بصيغة ‎.tar.gz‎ ويحتاج شخص ما لفتحه بلا شيء سوى نقرة مزدوجة على ‎Windows‎. وفي كلتا الحالتين، البديل هو تثبيت أداة أرشفة أو إيجاد سطر أوامر — وهذه الصفحة موجودة كي يقوم بذلك انعطاف من ثلاثين ثانية بدلًا من ذلك، دون أن يغادر الأرشيف جهازك. وذلك الجزء الأخير هو الميزة الهادئة للقيام به داخل المتصفح: فإفراغ كود مصدري، أو ملفات عميل، أو مجلد عقود لا يلامس أبدًا خادم أي أحد، لأنه لا يوجد خادم متدخِّل على الإطلاق — سيعمل التحويل حتى مع فصل اتصالك بالإنترنت.

حدود تستحق المعرفة قبل أرشيف كبير

يحدث كل شيء هنا داخل ذاكرة متصفحك، لذا يعتمد السقف العملي على جهازك — عادة ما تكون الأرشيفات من بضع مئات من الميغابايتات بلا مشكلة على حاسوب مكتبي، بينما ينفد صبر جهاز لوحي أبكر. الأرشيفات المحمية بكلمة مرور غير مدعومة في أي من الاتجاهين؛ أزل الحماية أولًا. ولأن التحويل يعيد الضغط فعليًا، يتحرك حجم المخرَج قليلًا في أي من الاتجاهين — وهذا طبيعي، لا فقدان للبيانات. طريق واحد يستحق التذكّر: لا يمكن إنشاء أرشيفات ‎RAR‎ أو تحويلها مباشرة إلى ملفات ‎tarball‎ في أي مكان، لكن أداة ‎RAR‎ إلى ‎ZIP‎ تُدخل ملف ‎RAR‎ إلى صيغة ‎ZIP‎ أولًا، ومن هناك تأخذه هذه الصفحة بقية الطريق.

كيف يعمل

تعمل عملية التحويل بالكامل داخل متصفحك باستخدام محرك الضغط المدمج فيه: يُفكّ الأرشيف ثم يُعاد تعبئته بالصيغة الأخرى ويُسلَّم إليك مباشرةً. لا يُرسَل أي شيء إلى خادم، لذا لا تغادر الأرشيفات الكبيرة أو الخاصة جهازك أبدًا.

لماذا التحويل بين ‎ZIP‎ و‎TAR.GZ‎؟

‎ZIP‎ هو المعيار اليومي على ‎Windows‎؛ أما ‎TAR.GZ‎ (أرشيف tar مضغوط بصيغة gzip) فهو المعيار على ‎Linux‎ والخوادم ومعظم إصدارات المصادر المفتوحة. يسلّم التحويل ملفاتك إلى من يحتاجها بالصيغة التي تتوقعها أدواته.

Convertburda — تحويلات شاملة لكل الصيغ