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


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

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

سیستم یکپارچۀ سازمانی راهکار
Xz یک الگوریتم محبوب برای فشرده سازی فایل ها بر اساس الگوریتم LZMA است و نام آرشیو tar فشرده شده به xz به tar.xz یا txz. ختم می شود.


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

Extracting tar.xz File

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

tar -xf archive.tar.xz

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

tar -xvf archive.tar.xz

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

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

Extracting Specific Files from a tar.xz File


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

tar -xf archive.tar.xz file1 file2

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

tar -xf archive.tar.xz dir1 dir2

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

tar -xf archive.tar.xz README

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

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

tar -tf archive.tar.xz

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

file1
file2
file3

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

tar -tvf archive.tar.xz

-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 کیلوبایت می باشد.


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