سرور مجازی

نحوه استفاده از فایل های Tar و Zip در لینوکس

فایل tar چیست؟

مجموعه‎‌ای از فایل‌های مختلف که در یک فایل جمع آوری شده‌ تا ذخیره‌سازی را ساده‌تر کند.

فایل zip چیست؟

مخصوص آرشیوهای فشرده‌ای است که می‌توانند یک یا چندین فایل فشرده شده (طبق الگوریتم‌های خاص) را در خود نگه دارند. به این مجموعه فایل‌های فشرده آرشیو نیز می‌گویند.

همچنین قالب .tar و .tar.gz در سیستم های مبتنی بر یونیکس و لینوکس کاملاً رایج است.

مقایسه فرمت zip و tar

  • فرمت zip برای کاربران ویندوز و فرمت tar برای کابران لینوکس مرسوم تر است.
  • هر دو فرمت، پرونده ها را در یک فایل بایگانی می کنند.
  • فرمت zip یک بایگانی ایجاد میکند، همچنین پرونده ها را فشرده می کند.
  • فرمت tar یک بایگانی واحد از چندین پرونده ایجاد میکند(بدون فشرده سازی)
  • فرمت tar پیچیده تر از فرمت zip بازگشایی و نمایش داده میشود.
  • فرمت tarبه صورت تصادفی در دسترس نیست این بدین معناست که یک فایل بدون استخراج در دسترس نخواهد بود، اما فایل استخراج نشده در فرمت zip قابل مشاهده است پس فرمت zip به صورت تصادفی در دسترس است.
  • در فرمت tar اگر بخواهید فایل جدیدی اضافه کنید، باید ابتدا آن را استخراج کنید، پرونده جدید را اضافه کنید ومجددا آرشیو tar را ایجاد کنید.
  • فرمت Zip در ویندوز معمول است زیرا ویژگی های MSDOS را در خود ذخیره می کند. این ویژگی ها شامل Hidden ، System ، Readonly و Archive است. از طرف دیگر ، قالب tar در لینوکس رایج است زیرا ویژگی های فایل Unix را ذخیره می کند. اینها شامل gid ، uid و مجوزها ، مانند “اجرایی” در اسکریپت ها هستند.
راه اندازی سرور جدید
مشاهده

چگونه یک فایل tar ایجاد کنیم؟

از دستور زیر برای ایجاد یک فایل .tar استفاده کنید.

tar -zcvf file.tar /path_to_directory

(file.tar: نام فایل)

(/path_to_directory: مسیری که فایل ها بعد از فشرده سازی در آن قرار خواهد گرفت.)

چگونه یک فایل zip ایجاد کنیم؟

zip -r test.zip /path_to_directory

(file.zip:نام فایل آرشیو)

(/path_to_directory مسیر قرار گرفتن فایل های آرشیوشده)

چگونه فایل tar را استخراج کنیم ؟

جهت استخراج فایل tar از دستور زیر استفاده کنید:

tar -zxvf file.tar

چگونه یک فایل zip را استخراج کنیم؟

جهت استخراج فایل zip از دستور زیر استفاده کنید:

unzip file.zip

امیدواریم این مطلب مورد توجه شما قرار گرفته باشد.
تلاش نت
02154109000

2.9/5 - (9 votes)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا