أرشفة وضغط الملفات على لينكس

شارك المقالة

0

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

ماهي الأرشفة؟

هي تجميع العديد من الملفات في ملف واحد بغرض عمل نسخة من هذه الملفات وتخزينها إحتياطيا.

ماهو الضغط؟

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

صيغة الأرشفة Tar

هو المسؤول عن أرشفة الملفات. يتمثل عمله في تجميع جميع الملفات المراد أرشفتها في ملف واحد.
تذكر : هذا الأمر لا يضغط الملفات وإنما يجمعها في ملف واحد فقط.

لأرشفة الملفات باستعمال tar نكتب الأمر التالي

tar -cvf archive.tar folder/ tar -cvf archive.tar file1 file2 file3

الأمر الأول في حالة تجميع ملفات موجودة في مجلد.
الأمر الثاني في حالة تجميع ملفات عديدة.

الأمر c- : إنشاء أرشيف
الأمر v- : إظهار تقدم العملية
الأمر f- : لاختيار إسم الأرشيف

لفك أرشفة أرشيف باستعمال tar نكتب الأمر التالي

tar -xvf archive.tar folder/

الأمر x- : فك ضغط الأرشيف
الأمر v- : إظهار تقدم العملية
الأمر f- : لتحديد الأرشيف

يمكنك إستخدام tar مع gzip أو bzip2 أو xz. سنشرح ذلك فيما يلي.

صيغة الضغط Gzip

إختصار لكلمة GNU Zip وهي آلية لضغط الملفات وتصغير حجمها. ويتميز هذا النوع من الضغط بسرعته وشهرته وكثرة استعماله. وتستعمل مع tar لأرشفة و ضغط الملفات.

لضغط ملف أو مجلد بصيغة tar.gz ننفذ الأمر التالي

tar -cvzf archive.tar.gz file-or-folder-to-compress

الأمر c- : إنشاء أرشيف
الأمر v- : إظهار تقدم العملية
الأمر z- : ضغط الأرشيف بواسطة gzip.
الأمر f- : لاختيار إسم الأرشيف

لفك ضغط ملف tar.gz ننفذ الأمر التالي

tar -xvzf archive.tar.gz

الأمر x- : فك ضغط الأرشيف
الأمر v- : إظهار تقدم العملية
الأمر z- : فك ضغط الأرشيف بواسطة gzip

صيغة الضغط Bzip2

هي آلية أخرى لضغط الملفات وتصغير حجمها. ويتميز هذا النوع من الضغط بفاعليته وقلة استعماله بسبب بطئه. وتستعمل مع tar لأرشفة و ضغط الملفات.

لضغط ملف أو مجلد بصيغة tar.bz2 ننفذ الأمر التالي

tar -cvjf archive.tar.bz2 file-or-folder-to-compress

الأمر c- : إنشاء أرشيف
الأمر v- : إظهار تقدم العملية
الأمر j- : ضغط الأرشيف بواسطة bzip2.
الأمر f- : لاختيار إسم الأرشيف

لفك ضغط ملف tar.bz2 ننفذ الأمر التالي

tar -xvjf archive.tar.bz2

الأمر x- : فك ضغط الأرشيف
الأمر v- : إظهار تقدم العملية
الأمر j- : فك ضغط الأرشيف بواسطة bzip2

صيغة الضغط Xz

هي آلية أخرى لضغط الملفات وتقليل حجمها. ويتميز هذا النوع من الضغط بفاعليته الكبيرة أكثر من النوعين السابقين وقلة استعماله بسبب بطئه الشديد. وتستعمل مع tar لأرشفة و ضغط الملفات.

لضغط ملف أو مجلد بصيغة tar.xz ننفذ الأمر التالي

tar -cvJf archive.tar.bz2 file-or-folder-to-compress

الأمر c- : إنشاء أرشيف
الأمر v- : إظهار تقدم العملية
الأمر J- : ضغط الأرشيف بواسطة xz
الأمر f- : لاختيار إسم الأرشيف

لفك ضغط ملف tar.xz ننفذ الأمر التالي

tar -xvJf archive.tar.bz2

الأمر x- : فك ضغط الأرشيف
الأمر v- : إظهار تقدم العملية
الأمر J- : فك ضغط الأرشيف بواسطة xz

إن لم تكن تريد إستعمال سطر الأوامر لتنفيذ العمليات السابقة فهناك العديد من البرامج ذات الواجهة الرسومية على أنظمة جنو/لينكس التي تسمح لك بتنفيذها مثل Ark و File Roller و Engrampa و Xarchiver.

مقارنة عملية

المقارنة أجريت عن طريق ضغط مجلد حجمه 228.2 ميجابايت يحتوي على عدد كبير من الملفات (156516 ملف).

مواصفات الجهاز الذي أجريت عليه المقارنة

-AMD A8 4500M 4×1.9 GHz
-8 GB RAM
-MX Linux 19
-Kernel 4.19
-gzip 1.9, bzip2 1.0.6, xz-utils 5.2.4

 

إستعملت في هذه المقارنة برنامجين هما File-roller 3.30.1 و Libreoffice Calc 6.3.4.2 وتشمل المقارنة المعطيات التالية:
-حجم الملف المضغوط؛
-مدة الضغط؛
-سرعة الضغط؛
-مدة فك الضغط؛
-سرعة فك الضغط؛
-نسبة الضغط.

توجد معادلتان لحساب نسبة الضغط:
-نسبة الضغط Compression ratio رقم 1 هي نتيجة المعادلة: الحجم غير المضغوط / الحجم المضغوط. وهذه المعادلة تستعمل في مدراء الأرشيف مثل file-roller و engrampa و ark
-نسبة الضغط Compression ratio رقم 2 هي نتيجة المعادلة: (الحجم المضغوط / الحجم غير المضغوط) × 100. وهذه المعادلة تستعمل في مدراء الأرشيف مثل 7zip و winrar
وقد أخذت كلتا القيمتين بعين الإعتبار أثناء المقارنة.

الصور التالية توضح المقارنة بالأرقام.

جدول يبين كافة المعطيات
حجم الملف المضغوط
مدة الضغط
سرعة الضغط
مدة فك الضغط
سرعة فك الضغط
نسبة الضغط 1
نسبة الضغط 2

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

يمكنك متابعة الدرس المرئي على يوتيوب

مسرور
مسرور
0
حزين
حزين
0
متحمس
متحمس
0
نعسان
نعسان
0
غاضب
غاضب
0
متفاجئ
متفاجئ
0
0

شارك المقالة
الوسوم:

2 فكرتين بشأن “أرشفة وضغط الملفات على لينكس”

اترك تعليقاً

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