خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه 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 توضیح می دهد.
tar به طور خودکار نوع فشرده سازی را تشخیص می دهد و آرشیو را extract می کند. از همین دستور می توان برای extract کردن آرشیو های tar فشرده شده با الگوریتم های دیگر مانند tar.gz یا tar.xz استفاده کرد.
اگر چندان با خط فرمان راحت نیستید، از طریق GUI هم می توانید اقدام به extract کردن فایل های فشرده شده tar.bz2 کنید. کافیست روی فایل tar.bz2 کلیک راست کرده و گزینه Extract را بزنید.
وقتی فایلی را extract می کنید هیچ چیزی در خروجی خط فرمان به شما نشان می دهد و خیلی بی سروصدا دستور tar کار خود را انجام می دهد. اما با کمک گزینه v- در دستور tar می توانید از خروجی کار در خط فرمان مطلع شوید.
به طور پیش فرض، tar محتویات آرشیو را در دایرکتوری فعلی extract می کند. برای extract فایل های آرشیو در یک دایرکتوری خاص، از C- استفاده کنید.
در مثال زیر می خواهیم فایل فشرده ای را در دایرکتوری home/khoshamoz/files از فشرده خارج کنیم.
برای extract کردن یک یا چند فایل خاص از یک فایل tar.bz2، یک لیست جدا شده از نام فایل ها را که باید بعد از نام آرشیو Extract شوند را مشخص کنید:
هنگام Extract کردن فایلها، باید نام دقیق آنها از جمله مسیر را که هنگام اجرای tar با t- لیست میشود، ارائه کنید. extract یک یا چند دایرکتوری از یک آرشیو مانند extract چندین فایل است:
اگر بخواهید فایلی را extract کنید که در آرشیو وجود ندارد، پیغام خطایی شبیه به پیغام زیر را دریافت خواهید کرد.
برای لیست کردن محتوای یک فایل tar.bz2، از گزینه t- استفاده کنید:
خروجی ما را در زیر مشاهده می کنید و بدیهی است که خروجی شما هم به همین صورت ولی با نام فایل های متفاوت نمایش داده می شود:
اگر گزینه v- را اضافه کنید، tar اطلاعات بیشتری مانند مالک، سایز فایل، مهر زمانی(timestamp) و غیره را هم نمایش می دهد:
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 دیدگاه)
دیدگاه خود را ثبت کنید: