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

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

ضغط واستخراج الملفات في لينكس

أمر Tar

يُستخدم أمر tar بشكل رئيسي لتجميع الملفات أو المجلدات المطلوبة في أرشيف. بناءً على الخيار المستخدم، يمكننا أيضًا استخدام أمر tar لاستخراج أو عرض محتويات الأرشيف. صيغة استخدام أمر tar لأرشفة وضغط الملفات هي كما يلي:
tar [-] c|x|t f tarfile [pattern]

إليك أبرز الخيارات الشائعة المستخدمة مع أمر tar:

  • c – لإنشاء أرشيف tar
  • x – لاستخراج الملفات من الأرشيف
  • t – عرض جدول المحتويات (قائمة)
  • v – لتفعيل الوضع التفصيلي (Verbose)
  • z – لاستخدام الضغط
  • f – لتحديد الملف المستخدم

ولتوضيح ذلك، دعني أستخدم مثالاً. إذا كان لدي مجلد باسم "Archive&Compress" وأرغب في إنشاء أرشيف له، فسأقوم بذلك كما يلي:

لإنشاء الأرشيف واستخدام الضغط في لينكس، نعتمد على الخيار ‘c’ مع استخدام الخيار ‘f’ لتحديد اسم الملف. بعد إنشاء الأرشيف "ac.tar"، يمكن استخدام الخيار ‘t’ لعرض المحتويات التي تشمل أسماء المجلدات والملفات الموجودة داخلها.

استخراج محتويات الأرشيف

الآن سأوضح لك كيفية استخراج محتويات الملف المؤرشف. إذا كنت أرغب في استخراج المحتويات إلى سطح المكتب، سأقوم بذلك على النحو التالي:

لاحظ أننا استخدمنا الخيار ‘x’ لاستخراج المحتويات. وإذا كنت ترغب في عرض تفاصيل عمليات الاستخراج، يمكنك استخدام الخيار ‘v’ للحصول على قائمة تفصيلية.

أوامر Gzip وGunzip

الجزء التالي من الدرس يتناول كيفية ضغط الملفات. لاستخدام أمر gzip لضغط الملفات وتوفير مساحة التخزين، نحتاج إلى استخدام الأمر gunzip لفك ضغط الملفات. صيغة الأوامر هي كما يلي:
gzip/gunzip filename

على سبيل المثال، إذا كنت أرغب في ضغط ملف يسمى "impress2"، سأقوم بذلك كما يلي:

أما لفك ضغطه، سأستخدم أمر gunzip بالطريقة التالية:

الملاحظة: تم استخدام الأمر du لمعرفة المساحة المقدرة التي تستخدمها كل ملف.

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

أسئلة شائعة

  1. ما الفرق بين gzip وtar؟
    gzip هو أداة لضغط الملفات، بينما tar يُستخدم لتجميع عدة ملفات في أرشيف.

  2. كيف يمكنني ضغط مجلد كامل باستخدام tar؟
    يمكنك استخدام الأمر tar -cvf archive.tar /path/to/folder لضغط المجلد.

  3. ما هي الصيغة لفك ضغط الملفات المُضغطة باستخدام gzip؟
    استخدم الأمر gunzip filename.gz.

  4. هل يمكنني ضغط ملف باستخدام tar وgzip معًا؟
    نعم، استخدم الأمر tar -czvf archive.tar.gz /path/to/folder.

  5. كيف يمكنني عرض محتويات أرشيف tar دون استخراجها؟
    استخدم الأمر tar -tvf archive.tar.

استمتع بتجربة تعلم كيفية ضغط واستخراج الملفات في لينكس!

ياسمين معتز

هواياتي كتابة المقالات خبرة أكثر من 5 سنوات في مجال الكتابة والتسويق
زر الذهاب إلى الأعلى
Don`t copy text!