منوعات تقنية

كيفية فك ضغط ملف Tar.gz في Linux


يعد Tar.gz أحد أكثر تنسيقات ضغط الملفات شيوعًا في Linux اليوم. على عكس ZIP و RAR و 7ZIP ، فهو مزيج من تنسيقين مختلفين للملفات: TAR و GZIP. يوضح هذا البرنامج التعليمي كيفية فك ضغط ملف tar.gz باستخدام كل من الأدوات الرسومية والأوامر التي تعد بالفعل جزءًا من توزيعة Linux الخاصة بك.

ما هو Tar.gz؟

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

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

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

قم بفك ضغط ملفات Tar.gz باستخدام مدير الملفات الخاص بك

يمكن لمعظم ، إن لم يكن كل ، مديري ملفات Linux فك ضغط ملف tar.gz. على سبيل المثال ، يمكن لمدير ملفات Nautilus في Ubuntu فك ضغط tar.gz عبر قائمة السياق.

  1. افتح مدير الملفات الخاص بك في Linux.
  1. انتقل إلى المجلد الذي يحتوي على أرشيف tar.gz الخاص بك.
  1. انقر بزر الماوس الأيمن فوق الأرشيف وحدد “استخراج إلى”.
لقطة شاشة تبرز ملف "استخراج ل..." الخيار في نوتيلوس.
  1. حدد الدليل الذي تريد حفظ الملفات المستخرجة فيه. انقر فوق “تحديد”.
نافذة تعرض الموقع حيث يمكنك فك ضغط ملف tar.gz.

نصيحة: في حين أن Gzip هي أداة رائعة ، فهي ليست الأداة الوحيدة التي يمكنها الضغط على نظام Linux. تعرف على المزيد حول أفضل أدوات الضغط في Linux اليوم.

قم بفك ضغط ملفات Tar.gz باستخدام سطر الأوامر

  1. افتح Terminal وانتقل إلى الدليل الذي يحتوي على ملف tar.gz الخاص بك.
محطة تعرض محتويات دليل التنزيلات.
  1. قم بفك ضغط ملف tar.gz بامتداد tar يأمر:
tar -xzvf maketecheasier.tar.gz
محطة توضح عملية فك الضغط باستخدام القطران.

يمكنك أيضًا إخبار tar لاستخراج أرشيفك في دليل مختلف. على سبيل المثال ، سيقوم الأمر التالي بفك ضغط ملف “maketecheasier.tar.gz” إلى مجلد “المستندات”:

tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
محطة تعرض محتويات مجلد المستندات بعد فك الضغط.

قم بفك ضغط ملفات Tar.gz باستخدام Xarchiver

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

  1. قم بتثبيت Xarchiver في Debian و Ubuntu عن طريق تشغيل الأمر التالي:
sudo apt install xarchiver
محطة توضح عملية التثبيت لـ Xarchiver.
  1. قم بتشغيل “Xarchiver”. انقر على “أرشفة” ، ثم “فتح”.
لقطة شاشة تعرض ملف "يفتح" زر على Xarchiver.
  1. انتقل إلى ملف tar.gz الخاص بك وانقر على “فتح”.
لقطة شاشة تعرض مربع حوار منتقي الملفات لـ Xarchiver.
  1. انقر على “إجراء” ، ثم على “استخراج”.
لقطة شاشة تعرض ملف "يستخرج" الخيار في Xarchiver.

في مربع الخيار الذي يظهر ، اختر كيف وأين تريد فك ضغط ملف tar.gz.

لقطة شاشة لـ Xarchiver's "إستخراج الملفات" نافذة او شباك.
  1. انقر فوق مربع الاختيار “ملفات اللمس”. سيخبر هذا Xarchiver بفك ضغط محتويات الأرشيف ، بغض النظر عن الملفات الموجودة في دليل الوجهة.
لقطة شاشة تبرز ملف "لمس الملفات" الخيار في Xarchiver "إستخراج الملفات" نافذة او شباك.
  1. انقر فوق الزر “استخراج” لفك ضغط ملف tar.gz الخاص بك.
لقطة شاشة تبرز ملف "يستخرج" زر على Xarchiver "إستخراج الملفات" نافذة او شباك.

قم بفك ضغط ملفات Tar.gz باستخدام Unpack

Unpack عبارة عن برنامج نصي بسيط لمجمّع Bash تابع لجهة خارجية يسمح لك بفك ضغط أي نوع تقريبًا من تنسيق الأرشيف الحديث في Linux. على عكس tar و Xarchiver ، فإنه يهدف إلى أن يكون حل أمر واحد بسيط لاستخراج ملفات Tar.gz.

  1. لبدء تثبيت Unpack ، قم باستنساخ برنامج Unpack النصي من مستودع Git الخاص بالمؤلف:
git clone https://github.com/githaff/unpack.git
محطة توضح عملية الاستنساخ لمصدر فك الحزمة.
  1. أنشئ مجلد “bin” في الدليل الرئيسي للمستخدم:
  1. انسخ البرنامج النصي Unpack إلى مجلد “bin” الجديد:
cp /home/$USER/unpack/unpack /home/$USER/bin/
  1. قم بتمكين جزء التنفيذ من برنامج Unpack الجديد الخاص بك:
chmod u+x,go-x /home/$USER/bin/unpack
محطة توضح بتات الإذن الصحيحة لفك الحزمة.
  1. استخدم فك الضغط لفك ضغط ملف tar.gz الخاص بك. على سبيل المثال ، سيؤدي تشغيل الأمر التالي إلى استخراج ملف “maketecheasier.tar.gz” في مجلد “التنزيلات”:
unpack /home/$USER/Downloads/maketecheasier.tar.gz
محطة تعرض محتويات ملف Tar.gz.

جيد ان تعلم: يمكنك توفير مساحة أكبر على القرص في Linux عن طريق تمكين TRIM لـ SSD الخاص بك أثناء ضغط ملفات الأرشيف.

أسئلة مكررة

هل من الممكن استخراج ملف tar.gz في نظامي macOS و Windows؟

يمكنك فك ضغط ملف tar.gz في نظام macOS بالنقر فوقه نقرًا مزدوجًا في برنامج Finder. يمكنك أيضا استخدام نفس الشيء tar الأمر لاستخراج ملف tar.gz في Terminal.

لفك ضغط ملف tar.gz على نظام Windows ، يمكنك إما تنزيل أداة أرشيف 7zip أو تثبيت Linux من خلال WSL.

هل من الممكن استخراج عدة ملفات tar.gz في نفس الوقت؟

يمكنك فك ضغط أرشيفات tar.gz متعددة في نفس المجلد عن طريق تشغيل Bash for loop داخل دليل الأرشيف الخاص بك: for i in $(ls); do tar -xvzf $i ; done. يمكنك أيضًا استخدام أداة Multi-Extract الخاصة بـ Xarchiver لاستخراج ملفات tar.gz متعددة.

هل يمكن لبرنامج Xarchiver استخراج ملفات tar.gz بشكل انتقائي بدلاً من الكتابة فوقها؟

نعم. قم بإلغاء تحديد خيار “Touch files” في مربع الحوار Extract Files ، ثم قم بتمكين إما خيار “تحديث الملفات الموجودة” أو مربع الاختيار “تحديث الملفات الموجودة فقط”.

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

رمسيس أحمر
رمسيس أحمر

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

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

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


اكتشاف المزيد من نص كم

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

اترك تعليقاً

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

زر الذهاب إلى الأعلى

اكتشاف المزيد من نص كم

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading