تثبيت البرامج بامتداد sh، bin، bundle، tar، zip، gzip، bz2، tar.bz2 على توزيعات لينكس - Linux
جدول المحتويات:
- استخراج ملف tar.gz
- استخراج ملفات محددة من ملف tar.gz
- استخراج ملف tar.gz من stdin
- سرد ملف tar.gz
- استنتاج
يتم استخدام الأمر
tar
لإنشاء أرشيفات tar عن طريق تحويل مجموعة من الملفات إلى أرشيف. وهو يدعم مجموعة واسعة من برامج الضغط مثل gzip ، bzip2 ، lzip ، lzma ، lzop ، xz وضغط. تم تصميم Tar في الأصل لإنشاء محفوظات لتخزين الملفات على شريط مغناطيسي وهذا هو السبب في أنها تحمل اسم " T ape AR chive".
Gzip هي الخوارزمية الأكثر شعبية لضغط ملفات القطران. وفقًا للاتفاقية ، يجب أن ينتهي اسم أرشيف tar المضغوط بـ gzip إما .tar.gz أو .tgz.
باختصار ، الملف الذي ينتهي بـ .tar.gz هو أرشيف .tar مضغوط باستخدام gzip.
يمكن أيضًا استخدام الأمر tar لاستخراج أرشيفات tar ، وعرض قائمة بالملفات المضمّنة في الأرشيف ، وإضافة ملفات إضافية إلى أرشيف موجود ، وكذلك أنواع مختلفة أخرى من العمليات.
سنشرح لك في هذا البرنامج التعليمي كيفية استخراج (أو فك ضغط) tar.gz ومحفوظات tgz.
استخراج ملف tar.gz
تأتي معظم توزيعات Linux و macOS مزودة بأمر tar مُثبَّت مسبقًا افتراضيًا.
لاستخراج ملف tar.gz ، استخدم عامل التشغيل
--extract
(
-x
) وحدد اسم ملف الأرشيف بعد الخيار
f
:
tar -xf archive.tar.gz
سيقوم الأمر
tar
باكتشاف نوع الضغط تلقائيًا ويقوم باستخراج الأرشيف. يمكن استخدام نفس الأمر لاستخراج أرشيفات tar مضغوطة مع خوارزميات أخرى مثل .tar.bz2.
سيؤدي خيار
-v
إلى جعل الأمر
tar
أكثر وضوحًا وطباعة أسماء الملفات التي يتم استخراجها على الجهاز الطرفي.
tar -xvf archive.tar.gz
بشكل افتراضي ، سيقوم
tar
باستخراج محتويات الأرشيف في دليل العمل الحالي. استخدم -
--directory
(
-C
) لاستخراج ملفات الأرشيف في دليل محدد:
على سبيل المثال ، لاستخراج محتويات الأرشيف إلى الدليل
/home/linuxize/files
، يمكنك استخدام:
tar -xf archive.tar.gz -C /home/linuxize/files
استخراج ملفات محددة من ملف tar.gz
لاستخراج ملف (ملفات) معيّن من ملف tar.gz ، قم بإلحاق قائمة بأسماء الملفات مفصولة بمسافة يتم استخراجها بعد اسم الأرشيف:
tar -xf archive.tar.gz file1 file2
عند استخراج الملفات ، يجب عليك تقديم أسماءهم بالضبط بما في ذلك المسار ، كما هو مطبوع في القائمة (
-t
).
استخراج واحد أو أكثر من الدلائل من الأرشيف هو نفس استخراج الملفات:
tar -xf archive.tar.gz dir1 dir2
إذا حاولت استخراج ملف غير موجود ، فسيتم عرض رسالة خطأ مشابهة لما يلي:
tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
يمكنك أيضًا استخراج الملفات من ملف tar.gz استنادًا إلى نقش بدل ، وذلك باستخدام خيار
--wildcards
من النموذج لمنع shell من
--wildcards
.
على سبيل المثال ، لاستخراج الملفات التي تنتهي أسماؤها بـ
.js
(ملفات Javascript) ، يمكنك استخدام:
tar -xf archive.tar.gz --wildcards '*.js'
استخراج ملف tar.gz من stdin
في المثال التالي ، نقوم بتنزيل مصادر Blender باستخدام الأمر
wget
وإخراج الإخراج إلى أمر
tar
:
wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz
tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now
سرد ملف tar.gz
لسرد محتوى ملف tar.gz ، استخدم خيار
--list
(
-t
):
tar -tf archive.tar.gz
سيظهر الإخراج بشيء من هذا القبيل:
file1
file2
file3
tar -tvf archive.tar.gz
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
استنتاج
ملف tar.gz هو أرشيف Tar مضغوط باستخدام Gzip. لاستخراج استخدام ملف tar.gz ، فإن الأمر
tar -xf
متبوعًا باسم الأرشيف.
كيفية استخراج ملف CAB باستخدام أدوات سطر الأوامر في نظام التشغيل Windows 10/8/7
يمكنك فك ضغط واحد أو ملفات الخزانة .CAB أكثر مضغوط باستخدام أدوات سطر الأوامر المضمنة في Windows مثل expand.exe و makecab & extrac32.
سهل استخراج البريد الإلكتروني: استخراج عنوان البريد الإلكتروني من الملفات والنص والمجلدات URL ، سلسلة
تحميل سهل البريد الإلكتروني النازع مجانا واستخراج معرفات البريد الإلكتروني من مصادر متنوعة مثل الملفات النصية والمجلدات وعنوان URL والسلسلة ، إلخ.
كيفية استخراج (بفك) القطران bz2 الملف
Bzip2 هي واحدة من الخوارزميات الأكثر شعبية لضغط ملفات القطران. في هذا البرنامج التعليمي ، سنشرح كيفية استخراج أو فك ضغط محفوظات tar.bz2 و tbz2 باستخدام الأمر tar.







