
اکسترکت كردن فايل هاي tar.xz
دستور tar به شما امکان ایجاد و اکسترکت كردن tar.xz را می دهد. این برنامه از برنامه های فشرده سازی مانند lzip , bzip2, gzip ,lzop , lzma پشتیبانی می کند.
XZ یک الگوریتم محبوب برای فشرده سازی فایل ها بر اساس الگوریتم LZMA است.
در این مقاله نحوه استفاده از دستور TAR برای اکسترکت كردن TAR.XZ یا TAR مي پردازيم. با ما در شتابان هاست همراه باشید.
۱) اکسترکت كردن TAR.XZ
TAR به طور پیش فرض در تمام توزیع های لینوکس و macOS از پیش نصب شده است. براي اكستركت tar.xz از این گزینه استفاده کنید.
tar با فرمان –extract (-x) را تايپ كرده و سپس نام فايل را بعد از – f بنويسيد.
tar -xf archive.tar.xz
tar نوع فشرده سازی را به طور خودکار تشخیص می دهد و مطالب بایگانی شده را اکسترکت می کند. همین دستور را می توان برای اکسترکت كردن tar فشرده شده با الگوریتم های دیگر مانند .tar.gz یا tar.bz2 نيز مي توانيد انجام دهيد.
برای اکسترکت كردن فایل هايي كه فشرده شده به سادگی روی فايل مورد نظر کلیک راست کرده و Extract را انتخاب کنید. کاربران برای اکسترکت فايل های tar.xz به ابزاری به نام ۷zip احتیاج دارند.
برای خروج، از گزینه -v استفاده کنید. این گزینه نشان دهنده tar است؛ نام فايلي را نشان مي دهد كه در انتها اکسترکت مي شود.
tar -xvf archive.tar.xz
به صورت پیش فرض tar مطالب بایگانی شده موجود در دایرکتوری های فعلی و برای اکسترکت فايل های بایگانی در یک فهرست خاص ، از گزينه
–directory (-C استفاده کنید. مثال زیر نحوه اکسترکت مطالب بایگانی است:
/home/linuxize/files
tar -xf archive.tar.xz -C /home/linuxize/files
۲) اکسترکت كردن فايل های خاص tar.xz
برای اکسترکت tar.xz فايل های خاص لیستی از اسامی فايل ها را تهيه کنید تا اکسترکت شوند:
tar -xf archive.tar.xz file1 file2
هنگام اکسترکت فايل ها ، شما باید نام دقیق آنها ، همانطور که چاپ شده است ، ارائه دهید با استفاده از tar گزینه –list (-t) استفاده کنید.
اکسترکت یک یا چند فهرست از چندین فايل است:
tar -xf archive.tar.xz dir1 dir2
اگر می خواهید فايلي که در بایگانی وجود ندارد اکسترکت کنید ، یک پیام اخطاري مشابه موارد زیر مشاهده خواهيد كرد :
tar -xf archive.tar.xz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
در اين صورت گزینه –-wildcards به شما امکان می دهد فایل ها را از یک فايل tar.xz بر اساس یک الگوی wildcard اکسترکت كنيد.
به عنوان مثال ، برای اکسترکت كردن فايل هایی که نام آن ها در انتها ليست است از png استفاده کنید.
tar -xf archive.tar.xz --wildcards '*.png
۳) اکسترکت كردن فايل tar.xz از stdin
هنگام اکسترکت كردن فايل tar.xz فشرده شده باید گزینه رفع حالت فشرده را مشخص کنید. گزینه -J می گوید tar پرونده با xz.n فشرده شده است.
در مثال زیر ما لینوکس را بارگیری می کنیم و wget فرمان داده و خروجی آن فرمان tar خواهد بود:
wget -c https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz -O - | sudo tar -xj
اگر گزینه رفع حالت فشرده را مشخص نکردید tar به شما نشان خواهد داد که از چه گزینه ای باید استفاده کنید:
tar: Archive is compressed. Use -J option tar: Error is not recoverable: exiting now
۴) لیست كردن فايلهاي tar.xz
برای لیست کردن اكستركت فايل هاي tar.xz از گزینه –list (-t استفاده کنید.
tar -tf archive.tar.xz
خروجی چیزی شبیه به این خواهد بود:
file1 file2 file3
اگر مایل به اضافه کردن فايل هستيد از گزینه —verbose (-v استفاده کنید. tar مجموعه اطلاعاتي مانند مالک ، اندازه پرونده ، زمان سنج و.. نيز است.
tar -tvf archive.tar.xz
-rw-r--r-- linuxize/users 0 2020-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2020-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2020-02-15 01:19 file3
نظرات خود را با ما به اشتراك بگذاريد؛ ما را در شتابان هاست دنبال کنید.
برچسب ها: دستورات لینوکس
ارسال دیدگاه جدید