ما هي أفضل أداة ضغط لينكس؟

المقدمة

عندما يتعلق الأمر بالعثور على أدوات ضغط الملفات في نظام التشغيل Linux ، فستتوفر لك مجموعة من الخيارات المختلفة ، لكن ما هي الأفضل؟

في هذا الدليل ، سأضع الرمز البريدي ، gzip و bzip2 من خلال خطواتهم لمعرفة أيهما أفضل.

لقد أجريت عددًا من الاختبارات ضد أنواع مختلفة من الملفات وباستخدام إعدادات مختلفة لكل أداة وهنا النتائج

أفضل أداة لضغط مستندات ويندوز

قبل البحث في اختبار أكثر تفصيلاً ، كنت أرغب في تجربة كل أداة ضغط مقابل نوع ملف واحد حتى نتمكن من رؤية كيفية معالجة كل أداة للملف المعني.

تم تشغيل هذه الاختبارات مقابل تنسيق Microsoft DOCX .

الإعدادات الافتراضية

لقد بدأت مع الإعدادات الافتراضية لكل برنامج.

أداة حجم الملف
الأولية للملفات 12202 بايت
الرمز البريدي 9685
غزيب 9537
BZIP2 10109

أفضل ضغط

هذه المرة ذهبت لأقصى ضغط ،

أداة حجم الملف
الأولية للملفات 12202 بايت
الرمز البريدي 9677
غزيب 9530
BZIP2 10109

وللتأكد من أن هذا لم يكن حظاً ، فقد جربت نفس الاختبار ضد وثيقتين أخريين.

الملف 1:

أداة حجم الملف
الأولية للملفات 14913176
الرمز البريدي 14657475
غزيب 14657328
BZIP2 14741042

الملف 2:

أداة حجم الملف
الأولية للملفات 13314
الرمز البريدي 10814
غزيب 10653
BZIP2 11254

اثنين من الملفات يحتوي على نص فقط في حين أن الملف الأكبر يحتوي على الكثير من صفحات النص مع الكثير من الصور والكثير من التنسيق.

من أول اختبار gzip يخرج من أعلى في جميع الفئات و bzip2 هو الأقل فعالية.

أفضل أداة لضغط الصور

هذه المرة سوف أقوم بعرض نتائج ضغط تنسيقات الصور المختلفة مثل PNG و JPG.

نظريا ، ملفات JPG مضغوطة بالفعل وبالتالي قد لا تضغط على الإطلاق ويمكن ، من الناحية النظرية ، جعل الملف أكبر.

ملف PNG

أداة حجم الملف
الأولية للملفات 345265
الرمز البريدي 345399
غزيب 345247
BZIP2 346484

ملف JPEG

أداة حجم الملف
الأولية للملفات 44340
الرمز البريدي 44165
غزيب 44015
BZIP2 44281

ملف الصورة النقطية

أداة حجم الملف
الأولية للملفات 3113334
الرمز البريدي 495028
غزيب 494883
BZIP2 397569

ملف GIF

أداة حجم الملف
الأولية للملفات 6164
الرمز البريدي 5772
غزيب 5627
BZIP2 6051

في جميع الحالات ، خرجت gzip من القمة مرة أخرى باستثناء واحدة وكانت تلك الصورة النقطية المتواضعة. أنتجت ضغط bzip2 ملف صغير بالمقارنة مع الأصلي.

أفضل أداة لضغط الملفات الصوتية

تنسيق الصوت الأكثر شيوعًا هو MP3 و من الناحية النظرية ، تم ضغط هذا بالفعل بحيث قد تنتهي الأدوات بزيادة حجم الملف.

سأقوم باختبار ملفين:

الملف 1:

أداة حجم الملف
الأولية للملفات 5278905
الرمز البريدي 5270224
غزيب 5270086
BZIP2 5270491

الملف 2:

أداة حجم الملف
الأولية للملفات 4135331
الرمز البريدي 4126138
غزيب 4126000
BZIP2 4119410

هذه المرة كانت النتائج غير حاسمة. كان ضغط في جميع الحالات ضئيلة ولكن من المثير للاهتمام أن bzip2 خرج أسوأ ملف 1 والأفضل للملف 2.

أفضل أداة لضغط الفيديو

في هذا الاختبار ، سأقوم بضغط ملفين للفيديو. كما هو الحال مع ملف MP3 ، يحتوي ملف MP4 بالفعل على مستوى من الضغط وبالتالي قد لا تكون النتائج مهملة من حيث مدى جودة أداء الأدوات.

لقد تضمنت أيضًا ملف FLV لن يكون له أي مستوى من الضغط لأنه تنسيق بدون فقدان.

MP4:

أداة حجم الملف
الأولية للملفات 731908
الرمز البريدي 478546
غزيب 478407
BZIP2 478042


مرة أخرى ، خرج تنسيق bzip2 بشكل أفضل من أنواع الملفات الأخرى.

في هذه المرحلة ، يبدو أن هناك اختلاف بسيط في الأداة التي تستخدمها. تكون النتائج قريبة من جميع أنواع الملفات ، وأحيانًا تكون gzip هي الأفضل ، والبعض الآخر bzip2 هو الأفضل ويكون الأمر zip موجودًا أو هناك.

FLV:

أداة حجم الملف
الأولية للملفات 7833634
الرمز البريدي 4339169
غزيب 4339030
BZIP2 4300295


يبدو أنه إذا كنت تقوم بضغط الفيديو فإن bzip2 هي أداة الضغط المفضلة.

التنفيذية

الفئة الأخيرة التي سأحاول تنفيذها هي برامج قابلة للتنفيذ.

كما يتم تجميع الملفات القابلة للتنفيذ رمز أظن أنهم لن ضغط بشكل جيد للغاية.

الملف 1:

أداة حجم الملف
الأولية للملفات 26557472
الرمز البريدي 26514031
غزيب 26513892
BZIP2 26639209

الملف 2:

أداة حجم الملف
الأولية للملفات 195629144
الرمز البريدي 193951631
غزيب 193951493
BZIP2 194834876


مرة أخرى نرى أن gzip يخرج على القمة و bzip2 يأتي في الماضي. بالنسبة إلى الملف التنفيذي الأصغر حجمًا ، ازداد حجم الملف bzip.

اختبار مجلد كامل

حتى الآن تعاملت مع الملفات الفردية. هذه المرة لدي مجلد مليء بالصور والمستندات وجداول البيانات وملفات الفيديو والملفات الصوتية والملفات التنفيذية والعديد من تنسيقات الملفات المختلفة الأخرى.

لقد قمت بإنشاء ملف tar الذي يجعل من السهل ضغط باستخدام كافة الأدوات المتوفرة. تعمل أوامر gzip و bzip2 في مقابل ملفات مفردة بينما يمكن أن يعمل الأمر zip ضد المجلدات.

باستخدام الأمر tar ، قمت بإنشاء ملف واحد يحتوي على كافة المجلدات والملفات بتنسيق غير مضغوط.

سأقوم بمراقبة عدد من الأشياء في هذا الاختبار:

الضغط الافتراضي

أداة حجم الملف الوقت المستغرق
الملف الأولي 1333084160 0
الرمز البريدي 1303177778 1 دقيقة 10 ثانية
غزيب 1303177637 دقيقة واحدة و 35 ثانية
BZIP2 1309234947 6 دقائق و 5 ثوان

الحد الأقصى للضغط

أداة حجم الملف الوقت المستغرق
الملف الأولي 1333084160 0
الرمز البريدي 1303107894 1 دقيقة 10 ثانية
غزيب 1303107753 دقيقة واحدة و 35 ثانية
BZIP2 1309234947 6 دقائق و 10 ثوان

اسرع ضغط

أداة حجم الملف الوقت المستغرق
الملف الأولي 1333084160 0
الرمز البريدي 1304163943 1 دقيقة 0 ثانية
غزيب 1304163802 1 دقيقة 15 ثانية
BZIP2 1313557595 6 دقائق و 10 ثوان

ملخص

بناءً على الاختبار النهائي ، من الواضح أن bzip2 ليس مفيدًا مثل أدوات الضغط الأخرى. يستغرق وقتًا أطول لضغط الملفات ويكون حجم الملف النهائي أكبر.

والفارق بين الرمز البريدي و gzip لا يكاد يذكر ، وبينما تظهر gzip بشكل عام ، فإن تنسيق الرمز البريدي يكون أكثر شيوعًا عبر أنظمة التشغيل المختلفة.

لذا فإن رأيي هو بالتأكيد استخدام الرمز البريدي أو gzip ولكن ربما كان bzip2 يومه ويجب أن يقتصر على التاريخ.