ذكري المظهر

كيفية استخراج (بفك) القطران bz2 الملف

تثبيت البرامج بامتداد sh، bin، bundle، tar، zip، gzip، bz2، tar.bz2 على توزيعات لينكس - Linux

تثبيت البرامج بامتداد sh، bin، bundle، tar، zip، gzip، bz2، tar.bz2 على توزيعات لينكس - Linux

جدول المحتويات:

Anonim

يسمح لك الأمر tar بإنشاء واستخراج أرشيفات tar. وهو يدعم مجموعة واسعة من برامج الضغط مثل gzip ، bzip2 ، lzip ، lzma ، lzop ، xz وضغط.

Bzip2 هي واحدة من الخوارزميات الأكثر شعبية لضغط ملفات القطران. وفقًا للاتفاقية ، ينتهي اسم أرشيف tar المضغوط بـ bzip2 إما .tar.bz2 أو .tbz2.

في هذا البرنامج التعليمي ، سنشرح كيفية استخراج (أو فك ضغط) tar.bz2 ومحفوظات tbz2 باستخدام الأمر tar .

استخراج ملف tar.bz2

تأتي معظم توزيعات Linux و macOS مزودة ببرنامج المساعدة tar الذي تم تثبيته مسبقًا افتراضيًا.

لاستخراج ملف tar.bz2 ، استخدم الخيار --extract ( -x ) وحدد اسم ملف الأرشيف بعد الخيار -f :

tar -jf archive.tar.bz2

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

إذا كنت من مستخدمي سطح المكتب ولم يكن سطر الأوامر هو الشيء الذي يمكنك استخدامه ، يمكنك استخدام مدير الملفات لديك. لاستخراج (فك ضغط) ملف tar.bz2 ، انقر بزر الماوس الأيمن فوق الملف الذي تريد استخراجه واختر "Extract". سيحتاج مستخدمو Windows إلى أداة تسمى 7zip لاستخراج ملفات tar.bz2.

لمزيد من الإخراج المطول استخدم الخيار -v . يخبر هذا الخيار tar بعرض أسماء الملفات التي يتم استخراجها على الجهاز.

tar -xvf archive.tar.bz2

بشكل افتراضي ، سيقوم tar باستخراج محتويات الأرشيف في دليل العمل الحالي. استخدم - --directory ( -C ) لاستخراج ملفات الأرشيف في دليل محدد:

على سبيل المثال ، لاستخراج محتويات الأرشيف إلى الدليل /home/linuxize/files ، يمكنك كتابة:

tar -jf archive.tar.bz2 -C /home/linuxize/files

استخراج ملفات محددة من ملف tar.bz2

لاستخراج ملف (ملفات) معيّن من ملف tar.bz2 ، قم بإلحاق قائمة بأسماء الملفات المفصولة بمسافة ، بحيث يتم استخراجها بعد اسم الأرشيف:

tar -jf archive.tar.bz2 file1 file2

عند استخراج الملفات ، يجب عليك تقديم أسماءهم بالضبط بما في ذلك المسار ، كما هو مطبوع عند استخدام خيار --list ( -t ).

استخراج واحد أو أكثر من الدلائل من الأرشيف هو نفس استخراج ملفات متعددة:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

يتيح لك خيار --wildcards استخراج الملفات من ملف tar.bz2 بناءً على نقش حرف بدل. يجب أن نقتبس النموذج لمنع الصدفة من تفسيرها.

على سبيل المثال ، لاستخراج الملفات التي تنتهي أسماؤها بـ .md (ملفات تخفيض السعر) ، يمكنك استخدام:

tar -jf archive.tar.bz2 --wildcards '*.md'

استخراج ملف tar.bz2 من stdin

عند استخراج ملف tar.bz2 مضغوط بقراءة الأرشيف من الإدخال القياسي (عادةً من خلال المواسير) ، يجب عليك تحديد خيار إلغاء الضغط. يخبر الخيار -j tar بأن الملف مضغوط باستخدام bzip2.

في المثال أدناه ، نقوم بتنزيل مصادر Vim باستخدام الأمر wget وإخراج الإخراج إلى أمر tar :

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now

قائمة ملف tar.bz2

لسرد محتوى ملف tar.bz2 ، استخدم خيار --list ( -t ):

tar -tf archive.tar.bz2

سيظهر الإخراج بشيء من هذا القبيل:

file1 file2 file3

tar -tvf archive.tar.bz2

-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.bz2 هو أرشيف Tar مضغوط باستخدام Bzip2. لاستخراج ملف tar.bz2 ، استخدم الأمر tar -jf متبوعًا باسم الأرشيف.

محطة القطران