ألعاب

12 من أفضل أدوات الضغط لضغط الملفات على نظام Linux


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

1.LZ4

LZ4 هي أداة الضغط المفضلة للمسؤولين الذين يحتاجون إلى سرعة الضغط وإلغاء الضغط بسرعة البرق. إنها تستخدم خوارزمية LZ4 غير المفقودة، والتي تنتمي إلى عائلة خوارزميات الضغط الموجهة بالبايت LZ77.

علاوة على ذلك، يأتي LZ4 مقترنًا بوحدة فك ترميز عالية السرعة يمكنها معالجة أكثر من 1 جيجابايت/ثانية لكل نواة وحدة المعالجة المركزية. وهذا يجعله مثاليًا للمستخدمين الذين يتطلعون إلى تجميع كميات كبيرة من البيانات في أقل وقت ممكن.

الايجابيات

  • خوارزمية الضغط وإلغاء الضغط سريعة للغاية.
  • متوفر في كل توزيعات Linux تقريبًا اليوم.

سلبيات

  • يعطي الأولوية للسرعة على نسبة الضغط العالية.
  • يستخدم التنفيذ الافتراضي نواة وحدة المعالجة المركزية (CPU) واحدة فقط.

2. معيار Z

Zstandard هي أداة ضغط سريعة أخرى لنظام Linux يمكن استخدامها للمشاريع الشخصية والمؤسسية. تتضمن بعض ميزاته الأكثر إلحاحًا الوضع التكيفي، والذي يمكنه التحكم في نسب الضغط بناءً على الإدخال/الإخراج.

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

محطة تعرض شاشة المساعدة الخاصة بـ zstd.

الايجابيات

  • يمكن ضبط نسبة السرعة إلى الضغط أثناء الطيران.
  • لا يستهلك سوى القليل من موارد النظام أثناء الضغط.

سلبيات

  • غير متوفر بسهولة في معظم التوزيعات مع عدم وجود دعم افتراضي في القطران.
  • يمكن أن يستغرق تخفيف الضغط وقتًا في نسب الضغط العالية.

3. لزوب

lzop هي أداة ضغط قوية تستخدم خوارزمية الضغط Lempel-Ziv-Oberhumer (LZO). فهو يوفر سرعة ضغط فائقة من خلال تداول نسب الضغط. على سبيل المثال، ينتج ملفات أكبر قليلاً مقارنة بـ gzip ولكنه يتطلب 10 بالمائة فقط من وقت تشغيل وحدة المعالجة المركزية.

علاوة على ذلك، يمكن لـ lzop التعامل مع النسخ الاحتياطية للنظام بطرق متعددة، بما في ذلك وضع النسخ الاحتياطي ووضع الملف الفردي ووضع الأرشيف ووضع الأنبوب. وأخيرًا، يهدف lzop أيضًا إلى أن يكون بديلاً مباشرًا لخوارزمية gzip الأقدم. هذا يعني أنه من الممكن استخدام lzop على البرامج النصية التي تستخدم عادةً gzip بمجرد إنشاء اسم مستعار لـ Bash.

محطة تعرض شاشة المساعدة الخاصة بـ lzop.

الايجابيات

  • نسبة ضغط مناسبة لسرعة ضغط جيدة.
  • من السهل التحديث في نصوص الأرشيف القديمة بسبب التوافق مع gzip.

سلبيات

  • لا تقم بحذف الملف الأصلي بعد الضغط.
  • تنخفض نسبة الضغط الخاصة بها كلما زاد تركيزها على السرعة.

4. غزيب

يعد Gzip بالتأكيد أحد أدوات الضغط الأكثر استخدامًا لمشرفي Linux. وهو متوافق مع كل برامج GNU، مما يجعله أداة ضغط مثالية للمهندسين عن بعد.

يستفيد Gzip من ترميز Lempel-Ziv في وضع DEFLATE لضغط الملفات. يمكنه تقليل حجم الكود المصدري بنسبة تصل إلى 90 بالمائة. وبصرف النظر عن ذلك، فإنه يحتفظ أيضًا بالبيانات التعريفية للملف، والتي تتضمن وقت التعديل وبتات الأذونات. بشكل عام، هذا يجعل gzip خيارًا ممتازًا لمستخدمي Linux ذوي الخبرة وكذلك لمطوري البرامج.

محطة توضح ضغط ملف gzip وفك ضغطه.

الايجابيات

  • متوفر في كل توزيعة Linux كجزء من أدوات GNU الأساسية.
  • يحافظ على كل البيانات الوصفية ذات الصلة بالملف المضغوط.

سلبيات

  • ليست فعالة عند ضغط أدلة الملفات.
  • نسب ضغط وسرعات متواضعة مقارنة بالخوارزميات الأخرى.

5.bzip2

bzip2 هي أداة ضغط مجانية ومفتوحة المصدر لنظام Linux. يقوم بضغط الملفات باستخدام خوارزمية ضغط فرز الكتل Burrows-Wheeler وترميز هوفمان. كما أنه يدعم العديد من طرق الضغط الإضافية، مثل تشفير طول التشغيل، وترميز دلتا، ومصفوفة البت المتفرقة.

يمكن لـ Bzip2 أيضًا استرداد البيانات من محركات أقراص الوسائط عن طريق إعادة بناء البيانات المفقودة والتالفة من الأرشيف المتاح. بشكل عام، يعد bzip2 أداة ضغط مناسبة للاستخدام اليومي نظرًا لقدرات الضغط القوية وسرعة فك الضغط السريعة.

محطة توضح ضغط ملف bzip2 وفك ضغطه.

الايجابيات

  • يحتوي على وظيفة استعادة البيانات المضمنة التي يمكنها إعادة بناء البيانات المفقودة والتالفة بسرعة.
  • محمول للغاية. يمكن تشغيله على الأجهزة وأنظمة التشغيل القديمة والجديدة.

سلبيات

  • نسبة ضغط متوسطة مقارنة بـ Zstandard وLZ4.
  • قد يتسبب ذلك في بعض الأحيان في زيادة حجم الملف بدلاً من تصغيره.

6.7 الرمز البريدي

7zip هو منفذ أداة سطر أوامر 7-zip لنظام التشغيل Linux. إنها أداة أرشفة عالية الأداء مع نسب ضغط قوية. على غرار نظيره في Windows، فهو يدعم العديد من التنسيقات الشائعة، بما في ذلك tar وxz وgzip وbzip2 وzip.

يستخدم 7zip أيضًا تنسيق 7z افتراضيًا، والذي يوفر ضغطًا أفضل بنسبة 30 إلى 50 بالمائة من ضغط zip القياسي. علاوة على ذلك، يمكنك استخدام هذه الأداة لإنشاء أرشيفات مجلدات ذاتية الاستخراج وذات حجم ديناميكي.

محطة تظهر 7z ضغط ملف.

الايجابيات

  • يتوافق التنسيق بسهولة مع أنظمة التشغيل الأخرى غير Linux.
  • يدعم تنسيقات ضغط متعددة بالإضافة إلى توقيعه 7z.

سلبيات

  • لا يحتفظ بأي بيانات تعريف ملف للأرشيف المضغوط.
  • لا يمكن الحصول عليه بسهولة في معظم توزيعات Linux.

7. خنزير

يعتبر Pigz أو التنفيذ المتوازي لـ gzip بديلاً موثوقًا لأداة ضغط gzip. إنه يستفيد من نوى وحدة المعالجة المركزية المتعددة لزيادة سرعة الضغط بشكل كبير. يستخدم مكتبات zlib و pthread لتنفيذ عملية الضغط متعددة الخيوط. ومع ذلك، لا يستطيع Pigz فك ضغط الأرشيفات بالتوازي. وبالتالي، لن تتمكن من الحصول على سرعات مماثلة أثناء الضغط وإلغاء الضغط.

محطة تعرض شاشة المساعدة الخاصة بـ pigz.

الايجابيات

  • سرعات ضغط جيدة للغاية نظرًا لقدرتها على استخدام نوى متعددة.
  • متوافق بشكل متقاطع مع ثنائي ضغط gzip الشهير.

سلبيات

  • يمكن ضغط ملف واحد فقط في كل مرة.
  • بطيء في فك الضغط بسبب عدم وجود دعم متعدد الخيوط في خوارزمية الاستخراج الخاصة به.

8. بكسل

pixz هو تطبيق موازٍ لضاغط XZ مع دعم فهرسة البيانات. فبدلاً من إنتاج كتلة واحدة كبيرة من البيانات المضغوطة مثل xz، فإنها تقوم بإنشاء مجموعة من الكتل الأصغر. وهذا يجعل الوصول العشوائي إلى البيانات الأصلية أمرًا سهلاً. علاوة على ذلك، يتأكد pixz أيضًا من الحفاظ على أذونات الملف بالطريقة التي كانت عليها أثناء الضغط وإلغاء الضغط.

محطة تعرض ضغط ملف pixz وفك ضغطه.

الايجابيات

  • كفاءة عالية في ضغط كتل كبيرة من البيانات.
  • يستخدم جميع مراكز وحدة المعالجة المركزية المتاحة أثناء ضغط الملفات.

سلبيات

  • ليس لديه القدرة على توجيه البيانات مباشرة إلى الإخراج القياسي.
  • غير متوافق تمامًا مع متغيره أحادي النواة: xz.

9. برجاء

plzip عبارة عن أداة لضغط البيانات بدون فقدان البيانات، وهي تستخدم بشكل إبداعي إمكانات الخيوط المتعددة التي تدعمها وحدات المعالجة المركزية الحديثة. إنه مبني فوق مكتبة lzlib ويوفر واجهة سطر أوامر مشابهة لـ gzip وbzip2.

إحدى الفوائد الرئيسية لـ plzip هي قدرته على الاستفادة الكاملة من الأجهزة متعددة المعالجات. وبصرف النظر عن ذلك، فقد صمم مطور الخوارزمية لتكون آمنة وموثوقة للبيانات قدر الإمكان. وهذا يجعله خيارًا جذابًا للمسؤولين الذين يحتاجون إلى أداة ضغط Linux عالية الأداء تدعم الضغط المتوازي ومناسبة للتخزين طويل المدى.

محطة تعرض شاشة المساعدة الخاصة بـ plzip.

الايجابيات

  • يستخدم جميع مراكز وحدة المعالجة المركزية أثناء الضغط وإلغاء الضغط.
  • تم تصميمه ليكون آمنًا عند التعامل مع البيانات المهمة.

سلبيات

  • فهو يعطي الأولوية للسرعة على نسبة الضغط.
  • يتطلب الحد الأدنى لحجم الملف 2 ميجا بايت لضغط البيانات بكفاءة.

10. أدوات XZ

XZ Utils عبارة عن مجموعة من أدوات الضغط لنظام التشغيل Linux يمكنها ضغط وفك ضغط ملفات .xz و.lzma. يستخدم بشكل أساسي خوارزمية LZMA2 للضغط ويمكنه إجراء اختبارات سلامة البيانات المضغوطة بسهولة. نظرًا لأن هذه الأداة متاحة لتوزيعات Linux الشائعة بشكل افتراضي، فيمكن أن تكون خيارًا قابلاً للتطبيق للضغط في العديد من المواقف.

محطة تعرض ضغط ملف xz وفك ضغطه.

الايجابيات

  • ينتج ملفات ذات نسبة ضغط عالية للغاية.
  • متوفر في جميع توزيعات Linux الحديثة تقريبًا.

سلبيات

  • تعد كل من خوارزميات الضغط وإلغاء الضغط الخاصة به كثيفة الاستخدام لوحدة المعالجة المركزية (CPU) وبطيئة.
  • يمكن أن تكون إعدادات نسبة الضغط الأعلى متعطشة للذاكرة.

11.الرزيب

Long Range ZIP (lrzip) هو برنامج فعال لضغط البيانات لنظام التشغيل Linux يهدف إلى تحسين الملفات الثنائية الكبيرة. يقوم بذلك عن طريق توسيع خوارزمية rzip لاستيعاب أحجام الذاكرة المتغيرة بالإضافة إلى الاستفادة من خوارزميات الضغط المتعددة.

وبصرف النظر عن ذلك، فإن lrzip أيضًا محمول للغاية. هذا يعني أنه يمكنك العثور على حزمة lrzip على جميع توزيعات Linux الحديثة تقريبًا مثل Ubuntu وDebian وArch Linux.

محطة تعرض شاشة المساعدة الخاصة بـ lrzip.

الايجابيات

  • فعال في ضغط الملفات ذات الأحجام الإجمالية الكبيرة.
  • الكود محمول بدرجة كافية ليكون متاحًا لمعظم توزيعات Linux.

سلبيات

  • يمكن ضغط ملف واحد فقط في كل مرة.
  • قد يؤدي استخدام برنامج الضغط في أنبوب UNIX إلى إنتاج أقل كفاءة.

12. زباك

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

بصرف النظر عن ذلك، يتمتع Zpaq أيضًا بالقدرة على العودة إلى الإصدار الأقدم من أرشيفه. وذلك لأنه يتتبع كل ما يحدث في أرشيف Zpaq بما في ذلك البايتات الدقيقة التي تغيرت بين الإصدارات.

محطة تعرض شاشة المساعدة الخاصة بـ zpaq.

الايجابيات

  • يمكن إنشاء نسخ احتياطية تزايدية للدليل تلقائيًا.
  • نسبة ضغط ممتازة عند التعامل مع ملفات متعددة.

سلبيات

  • لا يحتفظ بتات الأذونات وأوقات التعديل لأرشيفاته.
  • لا يتبع الروابط الرمزية عند أرشفة البيانات.

مجموعة كبيرة من أدوات ضغط Linux الموثوقة تجعل من السهل أرشفة البيانات الأساسية ونسخها احتياطيًا. يمكنك الاختيار من بين العديد من الضواغط غير المفقودة ذات نسب الضغط العالية مثل LZ4، وlzop، وbzip2.

من ناحية أخرى، تسمح أدوات مثل Zstandard وplzip وZpaq بسير عمل ضغط أكثر تقدمًا. وأخيرًا، لا يعد ضغط البيانات الأرشيفية نهاية المطاف لضمان سلامة بياناتك على مدى فترات زمنية طويلة. تعرف على كيفية إنشاء نسخة احتياطية سحابية آمنة باستخدام rclone.

حقوق الصورة: بريسيلا دو بريز عبر Unsplash. جميع التعديلات ولقطات الشاشة بواسطة Ramces Red.

رمسيس الأحمر

رمسيس كاتب في مجال التكنولوجيا عاش مع أجهزة الكمبيوتر طوال حياته. قارئ غزير الإنتاج وطالب في الأنثروبولوجيا، وهو شخصية غريبة الأطوار تكتب مقالات عن Linux وأي شيء لا شيء.

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *