يأتي الأمر tar مثبتًا مسبقًا في كل توزيعات Linux تقريبًا. لذلك ، فهو جاهز عندما تحتاج إليه.
في هذه المقالة ، سأوضح لك كيفية استخدام أمر Linux tar لضغط الملفات وفك ضغط الملفات المضغوطة. لذلك دعونا نبدأ.
لدي دليل ~ / المشاريع في دليل منزلي. لدي الملفات والمجلدات التالية في دليل المشاريع ~ /. سأستخدم هذه الملفات والأدلة لتوضيح كيفية عمل ملفات أرشيفية باستخدام الأمر tar في هذه المقالة.
لإنشاء أرشيف tar لكل شيء في ملف ~ / مشروع الدليل ، قم بتشغيل الأمر tar كما يلي:
$قطرانcvf project.tar
الأرشيف project.tar يجب أن يتم إنشاؤه.
كما ترى ملف الأرشيف project.tar أنشئ. حجمها 51 ميغا بايت.
بشكل افتراضي ، لا يتم ضغط أرشيف tar. ولكن ، إذا كنت تريد ، يمكنك ضغط محتويات الأرشيف باستخدام gzip و bzip2 الخوارزمية.
لإجراء ضغط gzip في المثال السابق ، يجب عليك استخدام ملف -مع خيار الأمر tar كما يلي:
$قطرانxvzf project.tar.gz poject/
project.tar.gz يجب إنشاء الأرشيف. كما ترى ، حجم الملف أصغر قليلاً من الإصدار غير المضغوط. في سيناريو الحياة الواقعية ، ستحصل على نتائج أفضل لأنني أنشأت هذه الملفات باستخدام امتداد / ديف / يوراندوم و ي أوامر. لذلك ، لم تعمل خوارزميات الضغط بشكل جيد.
لإجراء ضغط bzip2 في المثال السابق ، يجب عليك استخدام ملف -مع خيار الأمر tar كما يلي:
$قطرانcvjf project.tar.bzip2/
كما ترون ، فإن project.tar.bzip2 تم إنشاء الأرشيف.
ضغط ملفات وأدلة معينة:
لست مضطرًا لضغط دليل إذا كنت لا تريد ذلك. يمكنك تحديد ملفات وأدلة مختلفة في مسار مختلف (نسبي أو مطلق) في الأمر tar وضغطها على النحو التالي:
$قطرانcvzf important_etc.tar.gz/إلخ/فيرك/إلخ/مشروع fstab/مشروع test1.txt/المستندات
يتم ضغط الملفات والدلائل المحددة في ملف أرشيف important_etc.tar.gz .
باستثناء الملفات والدلائل:
عندما تحتاج إلى ضغط دليل كامل باستخدام الأمر tar ولا تريد تضمين بعض الملفات والأدلة بداخله ، يمكنك استخدام - استبعاد خيار الأمر tar كما يلي:
$قطرانمشروع cvzf- استثناء= المشروع/المستندات- استثناء= المشروع/test.img مشروع/
كما ترون ، فإن test.img ملف و المستندات / الدليل بما في ذلك محتوياته مستبعدة من الأرشيف.
سرد محتويات أرشيف القطران:
قبل استخراج أرشيف tar ، من الأفضل دائمًا معرفة بنية الملف والدليل لأرشيف tar. يمكنك سرد جميع الملفات والمجلدات داخل أرشيف tar باستخدام الأمر التالي:
$قطرانtf project.tarكما ترى ، تتم طباعة بنية الملف والدليل لأرشيف tar.
لرؤية أذونات الملف والدليل ومعلومات أخرى حول الملفات والأدلة داخل أرشيف tar ، قم بتشغيل الأمر tar على النحو التالي:
$قطرانtvf project.tarكما ترى ، يتم سرد محتويات أرشيف tar والكثير من المعلومات حول كل ملفات وأدلة.
استخراج أرشيفات القطران:
لاستخراج أرشيف tar ، يجب أن تعرف ما إذا كان الأرشيف مضغوطًا أم لا. إذا كان الأرشيف مضغوطًا ، فعليك معرفة خوارزمية الضغط المستخدمة لضغط الأرشيف أيضًا.
عادة ، تجد هذه المعلومات من اسم ملف الأرشيف. إذا كان اسم ملف الأرشيف ينتهي بـ .قطران ، ثم حسب الاصطلاح ، هذا أرشيف tar وليس مضغوطًا.
إذا كان اسم ملف الأرشيف ينتهي بـ .tar.gz ، إذن فهو أرشيف مضغوط بتنسيق gzip.
إذا كان اسم ملف الأرشيف ينتهي بـ .tar.bzip2 ، إذن فهو أرشيف مضغوط بتنسيق bzip2.
ومع ذلك ، يمكن للأشخاص استخدام أي امتداد للملف يريدون تمثيل ملف أرشيف tar. لا شيء يمنعهم. لذا ، فإن أفضل طريقة هي استخدام ملف ملف أمر.
للعثور على معلومات حول أرشيف (دعنا نقول مشروع 2.tar ) ، قم بتشغيل ملف الأمر على النحو التالي:
$ملفمشروع 2.tarكما ترى ، على الرغم من عدم تعيين امتداد الملف بشكل صحيح ، لا يزال أمر الملف يقول إنه أرشيف مضغوط بتنسيق gzip.
الآن ، لاستخراج أرشيف القطران غير المضغوط project.tar الذي أنشأته للتو في دليل العمل الحالي الخاص بك ، قم بتشغيل الأمر التالي:
$قطرانxvf project.tarسيقوم هذا الأمر باستخراج الأرشيف في دليل العمل الحالي.
إذا كنت ترغب في استخراج الأرشيف إلى دليل آخر ، فلنفترض ~ / التنزيلات ، ثم قم بتشغيل الأمر tar كما يلي:
$قطرانxvf project.tar-ج~/التحميلاتملاحظة: يجب أن يكون الدليل الذي تستخرجه من الأرشيف موجودًا قبل تشغيل الأمر. إذا لم يتم ذلك ، فلن يتمكن القطران من استخراج الأرشيف. لذلك ، تأكد من وجود الدليل وإذا لم يكن موجودًا ، فقم بإنشاء الدليل باستخدام الأمر mkdir.
يتم استخراج ملف project.tar الأرشيف في الدليل ~ / Downloads.
كما ترى ، فإن محتويات الأرشيف متاحة الآن في دليل ~ / Downloads.
إذا كان الأرشيف مضغوطًا بتنسيق gzip ، فاستخدم ملف -مع الخيار عند استخراج الأرشيف على النحو التالي.
$قطرانxvzf project.tar-ج~/التحميلاتإذا كان الأرشيف مضغوطًا باستخدام bzip2 ، فاستخدم ملف -ج الخيار عند استخراج الأرشيف على النحو التالي.
$قطرانxvjf project.tar-ج~/التحميلاتالحصول على مساعدة:
يحتوي الأمر tar على الكثير من الخيارات. لا يمكن تغطية كل واحد منهم في هذه المقالة. ولكن ، يمكنك قراءة صفحة manpage للأمر tar لمعرفة المزيد عنها. لقد أوضحت لك كيفية البدء باستخدام الأمر tar في هذه المقالة. الآن ، يجب أن تكون قادرًا على المضي قدمًا بمفردك.
لفتح إدارة الأمر tar ، قم بتشغيل الأمر التالي:
$رجل قطران
إذن ، هذه هي الطريقة التي تستخدم بها الأمر tar في Linux. شكرا لقراءة هذا المقال.