أدوات تحويل TAR.BZ2

حوّل أرشيفات TAR.BZ2 إلى صيغ أخرى. اختر الصيغة المستهدفة أدناه.

حول صيغة TAR.BZ2

يجمع TAR.BZ2 (ويُكتب أيضًا .tar.bz2 أو .tbz2) بين أرشفة TAR وضغط BZIP2. يستخدم BZIP2 تحويل Burrows-Wheeler يليه ترميز Huffman، ويضغط أفضل من GZIP: في اختبارنا جاء أصغر بنسبة 21% على الشيفرة المصدرية وبنحو 2% على مجموعة مختلطة. كانت هذه الصيغة شائعة في توزيعات Linux خلال العقد الأول من الألفية وأوائل العقد الثاني قبل أن يحل محلها XZ، ولا تزال تُفتح على كل أنظمة Unix تقريبًا.

لماذا تحوّل من TAR.BZ2

يجعل تحويل TAR.BZ2 إلى ZIP الأرشيف قابلًا للفتح على Windows وmacOS دون أدوات إضافية. أما التحويل إلى TAR.GZ فيتنازل عن قليل من الحجم مقابل استخراج أسرع بكثير، ففي أحد القياسات فكّ GZIP الضغط أسرع بنحو 9 مرات من BZIP2، وهذا مهم للأرشيفات التي تُفتح كثيرًا ولتثبيت الحزم. وفي اختبارنا جعل التحويل إلى TAR.XZ الأرشيفات أصغر بنسبة 5% إضافية على مجموعة مختلطة و18% على الملفات الثنائية للبرامج، ما يفيد توزيعات البرمجيات الكبيرة. ويمنح التحويل إلى 7Z مستخدمي 7-Zip صيغة يفتحونها مباشرة.

أداء ضغط BZIP2

ضغط BZIP2 أبطأ من GZIP لكنه ينتج ملفات أصغر، خصوصًا مع المحتوى الغني بالنصوص مثل الشيفرة المصدرية والوثائق وملفات السجلّات. تقع سرعة فك الضغط بين GZIP (الأسرع) وXZ (الأبطأ). تستخدم الخوارزمية 900 كيلوبايت من الذاكرة لكل كتلة ضغط، وهو ما قد يكون مؤثرًا عند العمل بموارد محدودة. ورغم أن XZ حلّ محله في التوزيعات الحديثة، يظل BZIP2 مدعومًا على نطاق واسع ويتمتع بسجل موثوقية طويل في بيئات Unix.

اختيار صيغة التحويل المستهدفة

اختر التحويل إلى ZIP عند توزيع الملفات على مستخدمين غير تقنيين أو في بيئات تعتمد على Windows حيث تكون أدوات الاستخراج المدمجة ضرورية. اختر 7Z لتحقيق أقصى ضغط عندما يتوفر لدى المستلمين البرنامج المناسب ويكون حجم الملف هو الأولوية. اختر TAR.GZ عندما تكون سرعة فك الضغط والتوافق الأوسع مع أنظمة Unix أهم من ميزة الحجم التي يوفرها BZIP2. ورقِّ إلى TAR.XZ في أنظمة Linux الحديثة عندما تريد أفضل نسبة ضغط ممكنة مع الحفاظ على بنية أرشيف TAR وخصائص ملفات Unix.

BZIP2 مقابل البدائل الحديثة

يقع BZIP2 في المنتصف من حيث الحجم وفي المرتبة الأخيرة من حيث السرعة. في اختبارنا جاء أصغر من GZIP بنحو 2% على مجموعة مختلطة لكنه أكبر من XZ بنسبة 5%، وفي أحد القياسات كان الأبطأ بين الثلاثة في فك الضغط: أبطأ بنحو 9 مرات من GZIP و4 مرات من XZ. وقد انتشر في السنوات التي سبقت توفر XZ على نطاق واسع.

بالنسبة للمشاريع الجديدة، حلّ XZ إلى حد كبير محل BZIP2 في أنظمة Linux. ومع ذلك، يظل BZIP2 مفيدًا للتوافق مع الأنظمة القديمة وبيئات البناء التي تتوقع أرشيفات .tar.bz2. لا تزال العديد من المشاريع مفتوحة المصدر توفر تنزيلات BZIP2 إلى جانب الصيغ الحديثة.

الحفاظ على خصائص Unix

يحافظ التحويل بين الصيغ القائمة على TAR (TAR.BZ2 وTAR.GZ وTAR.XZ) على جميع خصائص ملفات Unix: الأذونات، والملكية، والطوابع الزمنية، والروابط الرمزية، والملفات الخاصة. وهذا أمر بالغ الأهمية في توزيع البرمجيات حيث تحتاج الملفات القابلة للتنفيذ إلى أذونات صحيحة. أما التحويل إلى ZIP أو 7Z فقد يفقد بعض البيانات الوصفية الخاصة بـ Unix، وهو ما يهم عند النشر على الخوادم.

الأسئلة الشائعة حول تحويل TAR.BZ2

ما الفرق بين TAR.BZ2 وTAR.GZ وTAR.XZ؟

الصيغ الثلاث جميعها أرشيفات TAR مضغوطة بخوارزميات مختلفة. يتميز TAR.GZ بأسرع فك ضغط، ويوفر TAR.BZ2 ضغطًا أفضل، بينما يحقق TAR.XZ أفضل نسبة ضغط. اختر حسب أولويتك: السرعة (GZ)، أو التوازن (BZ2)، أو الحجم (XZ).

هل ما زال TAR.BZ2 مهمًا اليوم؟

على الرغم من أن TAR.XZ أصبح المعيار الحديث، يظل TAR.BZ2 مفيدًا للتوافق مع الأنظمة القديمة. تتوقع العديد من توزيعات Linux القديمة وأنظمة البناء صيغة BZ2. كما أنه يمثل حلًا وسطًا جيدًا بين سرعة GZIP وضغط XZ.

هل يستطيع Windows فتح ملفات TAR.BZ2؟

يفتح Windows 11 (الإصدار 23H2 وما بعده) أرشيفات TAR.BZ2 في مستكشف الملفات، ويستطيع Windows 10 (الإصدار 1803 وما بعده) فكّها من سطر الأوامر باستخدام tar -xjf archive.tar.bz2. على إصدارات Windows الأقدم، أو لإرسال الملفات إلى شخص آخر، استخرجها هنا إلى ملف ZIP يفتحه أي نظام.

هل يجب أن أحوّل TAR.BZ2 إلى TAR.XZ؟

نعم، إن أردت ملفات أصغر وكانت الأنظمة المستهدفة تدعم XZ. في اختبارنا كان TAR.XZ أصغر من TAR.BZ2 بنسبة 5% على مجموعة مختلطة و18% على الملفات الثنائية للبرامج، كما أن XZ يُفك أسرع. احتفظ بـ TAR.BZ2 إن احتجت إلى التوافق مع أنظمة Unix قديمة قد لا تدعم XZ.

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

في أحد القياسات فُكّ ضغط TAR.GZ أسرع بنحو 9 مرات من TAR.BZ2. وهذا مهم لمديري الحزم وأنظمة البناء وكل حالة تُستخرج فيها الأرشيفات كثيرًا، وعادةً ما يفوق زيادة الحجم التي بلغت في اختبارنا نحو 2% على مجموعة مختلطة و26% على الشيفرة المصدرية.

هل يتم الحفاظ على أذونات الملفات عند التحويل؟

يحافظ التحويل بين صيغ TAR (TAR.GZ وTAR.XZ) على جميع خصائص Unix. أما التحويل إلى ZIP أو 7Z فقد يفقد بيانات وصفية خاصة بـ Unix مثل الأذونات والروابط الرمزية.

ما أقصى حجم لملف TAR.BZ2 يمكنني تحويله؟

ندعم ملفات TAR.BZ2 حتى 100 ميغابايت (500 ميغابايت مع Premium). بالنسبة للأرشيفات الأكبر، استخدم أدوات سطر الأوامر (أمر tar) أو برنامج 7-Zip لسطح المكتب للتحويل محليًا.

هل ضغط BZIP2 خالٍ من فقدان البيانات؟

نعم، BZIP2 خالٍ تمامًا من فقدان البيانات. يُحافَظ على جميع محتويات الملفات بدقة أثناء الضغط وفك الضغط. تعمل الخوارزمية فقط على إزالة التكرار في تمثيل البيانات.