آموزش استفاده از دستور tar در لینوکس

آنچه در این مطلب می‌خوانید:

آموزش استفاده از دستور tar در لینوکس

دستور tar  یه دستور برای فشرده‌سازی فایل‌ها تو لینوکسه. فشرده‌سازی به معنی جمع‌کردن یک یا چندین فایل تو یه فایل مرجعه. این کار با کاهش حجم کلی و فشرده‌سازی فایل همراهه. سیستم‌عامل‌های مختلف مثل ویندوز و لینوکس عمل فشرده‌سازی رو با استفاده از نرم‌افزار‌های مختلفی انجام می‌دن. علاوه بر این دستورات مختلفی برای فشرده‌سازی در لینوکس وجود داره که دستور tar به دلیل سرعت بسیار بالا تو فشرده‌سازی، عدم تغییر تو پرونده‌های فشرده، مدیریت ساده روی فایل‌های فشرده و ویرایش اونها جزو پرکاربردترین اونهاست.

خوبه بدونین دستور tar مخفف کلمه type archive هست. دستور tar در linux شامل گروهی از دستورات نظیر نگهداری، استخراج و تغییر آرشیوهای tar هست. اگه با سیستم‌عامل لینوکس کار‌ می‌کنین و تمایل دارین با دستور tar لینوکس آشنا بشین در ادامه این مقاله از مجموعه مقالات آموزش لینوکس کندو، با ما همراه باشید.

آموزش استفاده از دستور tar در لینوکس 1

انواع دستور tar در linux

دستور tar در linux  با گزینه‌های مختلفی نشون داده می‌شن که دارای مفهوم جداگونه‌ای هستن. در ادامه برخی از دستورات tar در لینوکس رو برای شما معرفی می‌کنیم:

-c   : این دستور بایگانی رو ایجاد می‌کنه

-x  : این دستور بایگانی رو استخراج می‌کنه

-f   : این دستور برای ایجاد بایگانی با نام فایل داده شده کاربرد داره

-u   : این دستور بایگانی می‌کنه و به یه فایل بایگانی موجود اضافه می‌کنه

-t  : این دستور فایل‌ها رو در فایل بایگانی شده نشون می‌ده و یا فهرست می‌کنه

-v  : این دستور اطلاعات کامل رو نمایش می‌ده

-A  : با این دستور فایل‌های بایگانی رو به هم متصل می‌کنن

-r  : با استفاده از این گزینه می‌تونبم دایرکتوری‌ها و فایل‌هایی که در آرشیو هستن رو اضافه کنیم و یا به‌روزرسانی کنیم

-w  : این دستور برای تأییدکردن یک فایل از آرشیو کاربرد داره

-z  : با این دستور می‌تونیم فایل tar رو با استفاده از gzip فشرده کنیم

-j  : مانند دستور z با استفاده از دستور j می‌تونیم فایل tar رو با استفاده از bzip2 فشرده کنیم

آموزش استفاده از دستور tar لینوکس

همون‌طور که دیدیم هر کدوم از دستورات tar در linux مفهوم جداگونه‌ای دارن. در ادامه این مقاله به آموزش استفاده از دستور tar لینوکس می‌پردازیم:

طریقه ساخت یک پرونده فشرده با استفاده از دستور tar

برای انجام این کار از مشخصه‌های ‌cvf استفاده می‌کنن. به این صورت که دستور c یه دستور بایگانی یا فایل فشرده با پسوند tar ایجاد می‌کنه، دستور v مراحل انجام فشرده‌سازی رو به طور کامل به نمایش می‌ذاره و با استفاده از دستور f می‌تونین نام و نوع فایل رو وارد کنین. تو گام آخر هم می‌تونین محل قرارگیری این فایل رو مشخص کنین. در ادامه به یه مثال برای انجام این کار می‌پردازیم:

tar cvf file.tar * .c

طریقه استخراج فایل از بایگانی با استفاده از دستور tar لینوکس

برای انجام این کار از دستور xvf استفاده می‌کنن. انجام این دستور به این شکله که دستور x بایگانی رو استخراج می‌کنن، دستور v  فرایند انجام استخراج فایل از بایگانی رو به طور کامل انجام می‌ده و f به ایجاد بایگانی با نام فایل داده شده می‌پردازه. نمونه انجام این کار به‌صورت زیره:

tar xvf file.tar

آموزش استفاده از دستور tar در لینوکس 3

طریقه فشرده‌سازی gzip در بایگانی tar

برای انجام فشرده‌سازی gzip تو بایگانی می‌تونین از مشخصه z استفاده کنین. این دستور یک فایل tar با نام tgz یا gz  ایجاد کرده که آرشیو فایل‌های .c هست. خوبه بدونین نام tgz و gz تفاوتی با همدیگه ندارن. مثال انجام این کار به شرح زیره:

tar cvzf file.tar.gz

طریقه فشرده‌سازی gzip2 در بایگانی tar

نکته‌ای که این روش رو نسبت به روش قبلی متمایز می‌کنه کاهش حجم فایل فشرده شده نسبت به نوع قبلیه. علاوه بر این فشرده‌سازی اون زمان بیشتری می‌بره. مثال این کار به شرح زیره:

tar cvfj file.tar.gz

طریقه بازبینی و تست فایل tar

قابلیت بازبینی و verify همه فایل‌ها، در فایل‌هایی که با پسوند tar ذخیره شده‌اند، وجود داره. این کار با مشخصه w انجام می‌شه. مثال طریقه بازبینی و تست فایل tar به شرح زیره:

tar tvfw azaronline.tar

تابع‌های دستور tar لینوکس

تابع‌های دستور tar در linux مشخص‌کننده حالت اصلی tar هستن. برخی از تابع‌های tar به شرح زیرن:

u, _update

این تابع مواردی که جدید‌تر از کپی که تو آرشیو قرار داره رو الحاق می‌کنه.

_delete

این تابع از آرشیو حذف می‌کنه و روی نوار مغناطیسی کار نمی‌کنه.

A, _catenate ,_concatenate

 این تابع مسئول الحاق‌کردن فایل‌های tar به یک آرشیوه.

x, _extract, _get

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

_test_label

 این گزینه برچسب آرشیو رو تست کرده و خارج می‌شه.

_t, _list

این تابع مسئول لیست ‌کردن محتوای آرشیوه.

_r, _append

این گزینه فایل‌ها رو به انتهای آرشیو tar الحاق می‌کنه.

سایر گزینه‌های دستور tar لینوکس

تو این قسمت از مقاله قصد داریم گزینه‌هایی که روش عمل‌کردن دستور tar در linux رو مشخص می‌کنن معرفی کنیم:

-[IMH][0_7]

این دستور چگالی و درایو رو مشخص می‌کنه.

_a, _auto_compress

از این دستور برای تعیین برنامه فشرده‌سازی استفاده می‌کنن.

_anchored

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

_no_anchored

 طبق این گزینه الگوهای نام فایل ممکنه بعد از / مطابقت داشته باشن.

_check_device

این تابع شماره‌های دستگاه رو در زمان ساخت آرشیو‌های افزایشی بررسی می‌کنه. این رفتار پیش‌ فرض هست.

_b, _blocking_factor BLOCKS

این گزینه تو زمان دست‌کاری آرشیو از BLOCKS x 512 بایت بر ثانیه استفاده می‌کنه.

_exclude=PATTERN

این گزینه از انجام عملیات روی فایل‌هایی که نام اون ها با الگوی نام PATTERN مطابقت دارد اجتناب می‌کنه

آموزش استفاده از دستور tar در لینوکس 5

کلام آخر

تو این مقاله از سایت کندو به آموزش استفاده از دستور tar لینوکس پرداختیم و در مورد دستورات و توابع اون اطلاعاتی رو در اختیار شما قرار دادیم. به این نکته توجه داشته باشین که دستور tar در linux به مواردی که به اونها اشاره کردیم محدود نمی‌شه و بسیار بیشتر از موارد گفته شده هستن. خوبه بدونین عنوان tar از دوکلمه tape(t) و archive(ar)  گرفته شده. این ابزار خط فرمان در ژانویه سال ۱۹۷۹ میلادی در نسخه ۷ یونیکس معرفی شد و بعد از اون tar جایگزین tp شد. اگه به حوزه تکنولوژی و فناوری اطلاعات علاقه‌مند هستین، می‌توانین به سایت کندو مراجعه کنین.

اشتراک گذاری

0 0 رای ها
امتیازدهی به این محتوا
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
0
افکار شما را دوست داریم، لطفا نظر دهید.x