خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه Unzip فایل Tar Gz در لینوکس
اگر در دنیای open-source، به احتمال زیاد به طور منظم با فایل های .tar.gz روبرو می شوید. پکیج های open source معمولاً در فرمت های tar.gz و zip. برای دانلود در دسترس هستند.
دستور tar برای ایجاد آرشیو tar با تبدیل گروهی از فایل ها به آرشیو استفاده می شود. این برنامه از طیف وسیعی از برنامه های فشرده سازی مانند gzip، bzip2، lzip، lzma، lzop، xz و compress پشتیبانی می کند. Tar در ابتدا برای ایجاد آرشیو برای ذخیره فایل ها بر روی نوار مغناطیسی(magnetic tape) طراحی شده بود به همین دلیل نام آن "Tape Archive" است. Gzip محبوب ترین الگوریتم برای فشرده سازی فایل های tar است و نام آرشیو tar فشرده شده با gzip باید به tar.gz. یا tgz. ختم شود.
به طور خلاصه، فایلی که به tar.gz. ختم می شود، یک آرشیو tar است که با gzip فشرده شده است.
دستور tar همچنین میتواند برای استخراج آرشیوهای tar، نمایش لیستی از فایلهای موجود در بایگانی، افزودن فایلهای اضافی به آرشیو موجود و همچنین انواع مختلف عملیات دیگر استفاده شود. در این آموزش، نحوه extract یا استخراج(از حالت فشرده خارج کردن) آرشیوهای tar.gz و tgz را به شما نشان خواهیم داد.
اکثر توزیعهای لینوکس و macOS به صورت پیشفرض با دستور tar بصورت از پیش نصب شده ارائه می شوند. برای استخراج فایل tar.gz از گزینه extract-- استفاده کنید و بعد از گزینه f نام فایل آرشیو را مشخص کنید:
دستور tar به طور خودکار نوع فشرده سازی را تشخیص می دهد و آرشیو را استخراج می کند. از همین دستور می توان برای استخراج آرشیوهای tar فشرده شده با الگوریتم های دیگری مانند tar.bz2 استفاده کرد.
اگر شما یک کاربر دسکتاپ هستید برای استخراج (unzip) یک فایل tar.gz کافی است روی فایلی که می خواهید استخراج کنید راست کلیک کرده و "Extract" را انتخاب کنید(در صورتی که تمایل به استفاده از خط فرمان ندارید). کاربران ویندوز برای استخراج فایل های tar.gz به ابزاری به نام 7zip یا winrar نیاز دارند.
گزینه v- دستور tar را بیشتر نمایان می کند و نام فایل های استخراج شده را در ترمینال نمایش می دهد. به عبارت ساده تر، دستور tar در سکوت کامل و بدون هیچ خروجی در ترمینال کار خود را انجام می دهد وی با v- می توانید از خروجی کار مطلع شوید.
به طور پیش فرض، tar محتویات آرشیو را در دایرکتوری جاری استخراج می کند. برای Extract کردن فایل در یک دایرکتوری مشخص، کافیست که از گزینه C- در دستور استفاده کنید. به عنوان مثال، برای استخراج محتویات آرشیو در فولدر home/khoshamoz/files/ دستور زیر را اجرا کنید:
برای استخراج یک فایل یا فایل های خاص از یک فایل tar.gz، یک لیست جدا شده از نام فایل ها را که باید بعد از نام archive از حالت فشرده خارج شوند را درج کنید:
هنگام استخراج فایلها، باید نام دقیق آنها از جمله مسیر را که توسط t- نمایش داده شد، ارائه دهید.
استخراج یک یا چند دایرکتوری از یک آرشیو مانند استخراج فایل ها است:
اگر بخواهید فایلی را که اساسا وجود خارجی ندارد را Extract کنید، پیام خطایی شبیه به پیام زیر نمایش داده می شود:
برای لیست کردن محتوای یک فایل tar.gz، از گزینه t- استفاده کنید:
مثلا محتوای فایل tar.gz ما شامل موارد زیر است:
اگر دستور فوق را v- همراه کنید اطلاعات اضافه بیشتری را در خروجی نمایش می دهد. مثلا timestamp، سایز فایل، مالک فایل، Permission ها، اطلاعاتی است که در خروجی نشان داده می شود.
دستور tar برای ایجاد آرشیو tar با تبدیل گروهی از فایل ها به آرشیو استفاده می شود. این برنامه از طیف وسیعی از برنامه های فشرده سازی مانند gzip، bzip2، lzip، lzma، lzop، xz و compress پشتیبانی می کند. Tar در ابتدا برای ایجاد آرشیو برای ذخیره فایل ها بر روی نوار مغناطیسی(magnetic tape) طراحی شده بود به همین دلیل نام آن "Tape Archive" است. Gzip محبوب ترین الگوریتم برای فشرده سازی فایل های tar است و نام آرشیو tar فشرده شده با gzip باید به tar.gz. یا tgz. ختم شود.
به طور خلاصه، فایلی که به tar.gz. ختم می شود، یک آرشیو tar است که با gzip فشرده شده است.
دستور tar همچنین میتواند برای استخراج آرشیوهای tar، نمایش لیستی از فایلهای موجود در بایگانی، افزودن فایلهای اضافی به آرشیو موجود و همچنین انواع مختلف عملیات دیگر استفاده شود. در این آموزش، نحوه extract یا استخراج(از حالت فشرده خارج کردن) آرشیوهای tar.gz و tgz را به شما نشان خواهیم داد.
اکثر توزیعهای لینوکس و macOS به صورت پیشفرض با دستور tar بصورت از پیش نصب شده ارائه می شوند. برای استخراج فایل tar.gz از گزینه extract-- استفاده کنید و بعد از گزینه f نام فایل آرشیو را مشخص کنید:
tar -xf archive.tar.gz
دستور tar به طور خودکار نوع فشرده سازی را تشخیص می دهد و آرشیو را استخراج می کند. از همین دستور می توان برای استخراج آرشیوهای tar فشرده شده با الگوریتم های دیگری مانند tar.bz2 استفاده کرد.
اگر شما یک کاربر دسکتاپ هستید برای استخراج (unzip) یک فایل tar.gz کافی است روی فایلی که می خواهید استخراج کنید راست کلیک کرده و "Extract" را انتخاب کنید(در صورتی که تمایل به استفاده از خط فرمان ندارید). کاربران ویندوز برای استخراج فایل های tar.gz به ابزاری به نام 7zip یا winrar نیاز دارند.
گزینه v- دستور tar را بیشتر نمایان می کند و نام فایل های استخراج شده را در ترمینال نمایش می دهد. به عبارت ساده تر، دستور tar در سکوت کامل و بدون هیچ خروجی در ترمینال کار خود را انجام می دهد وی با v- می توانید از خروجی کار مطلع شوید.
tar -xvf archive.tar.gz
به طور پیش فرض، tar محتویات آرشیو را در دایرکتوری جاری استخراج می کند. برای Extract کردن فایل در یک دایرکتوری مشخص، کافیست که از گزینه C- در دستور استفاده کنید. به عنوان مثال، برای استخراج محتویات آرشیو در فولدر home/khoshamoz/files/ دستور زیر را اجرا کنید:
tar -xf archive.tar.gz -C /home/linuxize/files
برای استخراج یک فایل یا فایل های خاص از یک فایل tar.gz، یک لیست جدا شده از نام فایل ها را که باید بعد از نام archive از حالت فشرده خارج شوند را درج کنید:
tar -xf archive.tar.gz file1 file2
هنگام استخراج فایلها، باید نام دقیق آنها از جمله مسیر را که توسط t- نمایش داده شد، ارائه دهید.
استخراج یک یا چند دایرکتوری از یک آرشیو مانند استخراج فایل ها است:
tar -xf archive.tar.gz dir1 dir2
اگر بخواهید فایلی را که اساسا وجود خارجی ندارد را Extract کنید، پیام خطایی شبیه به پیام زیر نمایش داده می شود:
tar -xf archive.tar.gz README
tar: README: Not found in archive
tar: Exiting with failure status due to previous errors
برای لیست کردن محتوای یک فایل tar.gz، از گزینه t- استفاده کنید:
tar -tf archive.tar.gz
مثلا محتوای فایل tar.gz ما شامل موارد زیر است:
file1
file2
file3
اگر دستور فوق را v- همراه کنید اطلاعات اضافه بیشتری را در خروجی نمایش می دهد. مثلا timestamp، سایز فایل، مالک فایل، Permission ها، اطلاعاتی است که در خروجی نشان داده می شود.
tar -tvf archive.tar.gz
-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
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: