خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه Extract کردن فایل های tar.bz2 در لینوکس

نحوه Extract کردن فایل های tar.bz2 در لینوکس
دستور tar به شما امکان ایجاد و Extract کردن آرشیو tar را می دهد. این برنامه از طیف گسترده ای از برنامه های فشرده سازی مانند gzip، bzip2، lzip، lzma، lzop، xz و compress پشتیبانی می کند.

سیستم یکپارچۀ سازمانی راهکار
Bzip2 یکی از محبوب ترین الگوریتم ها برای فشرده سازی فایل های tar است و نام آرشیو tar فشرده شده با bzip2 به tar.bz2 یا tbz2. ختم می شود.


این مقاله نحوه استفاده از دستور tar را برای extract کردن (یا unzip) آرشیوهای tar.bz2 و tbz2 توضیح می دهد.

Extracting tar.bz2 File

ابزار tar به طور پیش فرض در تمام توزیع های لینوکس و macOS از قبل نصب شده است. برای extract کردن یک فایل tar.bz2، دستور tar را با گزینه x- اجرا کرده و نام فایل آرشیو را بعد از گزینه f- مشخص کنید:

tar -xf  archive.tar.bz2

tar به طور خودکار نوع فشرده سازی را تشخیص می دهد و آرشیو را extract می کند. از همین دستور می توان برای extract کردن آرشیو های tar فشرده شده با الگوریتم های دیگر مانند tar.gz یا tar.xz استفاده کرد.
اگر چندان با خط فرمان راحت نیستید، از طریق GUI هم می توانید اقدام به extract کردن فایل های فشرده شده tar.bz2 کنید. کافیست روی فایل tar.bz2 کلیک راست کرده و گزینه Extract را بزنید.
وقتی فایلی را extract می کنید هیچ چیزی در خروجی خط فرمان به شما نشان می دهد و خیلی بی سروصدا دستور tar کار خود را انجام می دهد. اما با کمک گزینه v- در دستور tar می توانید از خروجی کار در خط فرمان مطلع شوید.

tar -xvf archive.tar.bz2

به طور پیش فرض، tar محتویات آرشیو را در دایرکتوری فعلی extract می کند. برای extract فایل های آرشیو در یک دایرکتوری خاص، از C- استفاده کنید.
در مثال زیر می خواهیم فایل فشرده ای را در دایرکتوری home/khoshamoz/files از فشرده خارج کنیم.

tar -xf archive.tar.bz2 -C /home/khoshamoz/files

Extracting Specific Files from a tar.bz2 File


برای extract کردن یک یا چند فایل خاص از یک فایل tar.bz2، یک لیست جدا شده از نام فایل ها را که باید بعد از نام آرشیو Extract شوند را مشخص کنید:

tar -xf archive.tar.bz2 file1 file2

هنگام Extract کردن فایل‌ها، باید نام دقیق آن‌ها از جمله مسیر را که هنگام اجرای tar با t- لیست می‌شود، ارائه کنید. extract یک یا چند دایرکتوری از یک آرشیو مانند extract چندین فایل است:

tar -xf archive.tar.bz2 dir1 dir2

اگر بخواهید فایلی را extract کنید که در آرشیو وجود ندارد، پیغام خطایی شبیه به پیغام زیر را دریافت خواهید کرد.

tar -xf archive.tar.bz2 README

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

برای لیست کردن محتوای یک فایل tar.bz2، از گزینه t- استفاده کنید:

tar -tf archive.tar.bz2

خروجی ما را در زیر مشاهده می کنید و بدیهی است که خروجی شما هم به همین صورت ولی با نام فایل های متفاوت نمایش داده می شود:

file1
file2
file3

اگر گزینه v- را اضافه کنید، tar اطلاعات بیشتری مانند مالک، سایز فایل، مهر زمانی(timestamp) و غیره را هم نمایش می دهد:

tar -tvf archive.tar.bz2

-rw-r--r-- khoshamoz/users       0 2020-02-15 01:19 file1
-rw-r--r-- khoshamoz /users 0 2020-02-15 01:19 file2
-rw-r--r-- khoshamoz /users 0 2020-02-15 01:19 file3


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز