كيفية تحويل TAR إلى ZIP
- اسحب ملف
.tarإلى منطقة الإفلات، أو انقر اختر ملفًا لاستعراضه. - يمكن ترك حقل كلمة المرور (فقط إذا كان الأرشيف مشفّرًا) فارغًا. فملفات TAR العادية لا تحمل تشفيرًا، والحقل مخصص لمصادر ZIP المشفّرة.
- انقر تحويل إلى ZIP. يُقرأ كل ملف في أرشيف TAR (tarball) ويُكتب في ملف ZIP مضغوط.
- استخدم الزر تنزيل لحفظ الناتج، ويحمل اسمًا مماثلًا للأصل: فـ
backup.tarيصبحbackup.zip.
يُقرأ الـ tarball بواسطة libarchive التي تعمل داخل متصفحك بوصفها WebAssembly، ويُكتب ملف ZIP بواسطة zip.js. ويبقى الملف على جهازك طوال الوقت.
لماذا يختلف ملف tarball عن ZIP
يعود TAR (اختصار «tape archive»، أي أرشيف الأشرطة) إلى النسخ الاحتياطية في Unix على الأشرطة المغناطيسية. فهو يضمّ الملفات ببساطة الواحد تلو الآخر مع ترويسة لكل ملف، ولا يجري أي ضغط إطلاقًا. ولهذا يكون حجم ملف .tar قريبًا من مجموع أحجام الملفات التي بداخله. وعلى Linux وmacOS تستخرج محتواه عادةً بالأمر tar -xf backup.tar، وTAR شائع في تصدير صور Docker والنسخ الاحتياطية للخوادم وتفريغات البيانات.
أما ZIP فيضغط كل ملف على حدة ويفهمه Windows وmacOS والأجهزة المحمولة بصورة أصلية. لذلك يحقق تحويل TAR إلى ZIP أمرين مفيدين معًا: يجعل الأرشيف يُفتح بنقرة مزدوجة على أي حاسوب، وعلى خلاف TAR العادي يضغط المحتويات فعلًا. فملفات النصوص والسجلات وتصديرات CSV والشيفرة المصدرية غالبًا ما يتقلص حجمها كثيرًا؛ أما الصور ومقاطع الفيديو والملفات المضغوطة أصلًا فيبقى حجمها على حاله تقريبًا.
ما الذي ينتقل من TAR
يُكتب محتوى الملفات وهيكل المجلدات كاملًا في ملف ZIP، الذي يستخدم Deflate بالمستوى العادي. وتُحفظ المسارات الطويلة وأسماء الملفات غير الإنجليزية المقروءة من الـ tarball كما هي.
وهناك معلومات ليست جزءًا من التحويل. فتواريخ التعديل الأصلية لا يمكن قراءتها من tarball داخل المتصفح، لذلك تحصل الملفات في ZIP على التاريخ الحالي. كما لا تُنسخ أذونات الملفات (مثل بت التنفيذ) ولا ملكية المستخدم والمجموعة ولا المجلدات الفارغة. وإذا كنت تنقل مجموعة من سكربتات الصدفة أو برنامجًا بين أجهزة Linux وتحتاج إلى هذه التفاصيل، فابقَ مع TAR أو TAR.GZ واستخرج محتواه بالأمر tar على الجهاز الوجهة.
نصائح
- لملف
.tar.gzأو.tgzاستخدم TAR.GZ إلى ZIP. أما ملفات tarball المضغوطة الأخرى مثل.tar.bz2و.tar.xzفتمرّ عبر محوّل الأرشيفات. - إذا كل ما تريده هو الملفات، فإن استخراج ملفات TAR يسردها لتنزيلها فرادى.
- ولإنتاج tarball من ZIP بدلًا من ذلك، اطّلع على ZIP إلى TAR.
- هل الناتج كبير؟ يقسّمه تقسيم ملف ZIP إلى أجزاء يُفتح كل منها بمفرده.
الأسئلة الشائعة
هل سيكون ملف ZIP أصغر من TAR؟
عادةً نعم، لأن TAR غير مضغوط وZIP يطبّق Deflate. ويعتمد التوفير على المحتوى: فالأرشيفات الغنية بالنصوص تنكمش كثيرًا، أما ملفات الوسائط فبالكاد.
هل تُحفَظ تواريخ الملفات؟
لا. فالتواريخ المخزَّنة في الـ tarball غير متاحة للمتصفح، لذلك يحصل كل عنصر في ZIP على تاريخ التحويل. استخدم tar -xf على حاسوبك إذا احتجت إلى الطوابع الزمنية الأصلية.
هل يمكنه التعامل مع نسخة TAR احتياطية كبيرة جدًا؟
تُعالَج الأرشيفات في ذاكرة المتصفح. تُحوَّل ملفات tarball التي تصل إلى نحو 700 MB بوتيرة مريحة، وما فوق ذلك أبطأ، وما يزيد على 2 GB يُرفض. وللنسخ الاحتياطية الأكبر تكون أداة سطر الأوامر أفضل خيار.
هل يمكنني تحويل عدة ملفات TAR دفعة واحدة؟
لا، أرشيف واحد في كل تحويل. شغّل الأداة مرة أخرى للملف التالي.
آخر تحديث