مثالهای استفاده از دستور tar در لينوكس

مثالهای استفاده از دستور tar در لينوكس

زهرا عزتی

یک فايل tar مانند فایل های فشرده است. بایگانی واحد مجموعه ای از فايل ها و پوشه ها است ، اما برخلاف یک zip ، فشرده نمی شود. در اين مقاله ، نحوه استفاده از دستور tar در لینوکس را به شما آموزش مي دهيم. با ما در شتابان هاست همراه باشيد.

نحوه ایجاد یک فایل tar

با نگه داشتن ساختار پوشه ، با استفاده از دستور زیر ، یک فایل tar با تمام تصاویر خود ایجاد کنید:

tar -cv

گزينه ها به شرح زیر است:

-c: ایجاد کنید
-v: واژگان
-f: فايل ها

نحوه فهرست کردن پرونده ها در یک پرونده Tar

با استفاده از دستور زیر ، محتوای یک فايل tar را لیست کنید:

ta

این لیستی از فايل ها و پوشه های موجود در فايل tar را در اختیار شما قرار می دهد. یک فایل tar ممکن است فايل هایی را در پوشه هایی که منتظر نبودید و فاسد سیستم شما هستند استخراج کند ، بنابراین دانستن اینکه کدام فايل ها به آنجا می روند نقطه شروع خوبی است. در بدترین حالت ، افراد بد ، چیزی را به نام بمب tar ایجاد می کنند که برای از بین بردن سیستم شما طراحی شده است. دستور قبلی لیستی از فايل ها و پوشه ها را نشان می دهد. برای نمای کلامی که اندازه فايل ها را نشان می دهد از دستور زیر استفاده کنيد

tar- tfv

گزينه  ها به شرح زیر است:

-t: لیست مطالب بایگانی
-f: فايل
-v: واژگان

نحوه استخراج از فايل tar

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

tar_xvf

گزينه ها به شرح زیر است:

-x: استخراج كردن
-v: واژگان
-f: فايل

نحوه افزودن فايل ها به فايل Tar

برای اضافه کردن فايل ها در یک فايل موجود ، دستور زیر را اجرا کنید:

tar -rvf tarfilena

گزينه ها به شرح زیر است:

-r: ضميمه
-v: واژگان
-f: فايل ها

 

نحوه افزودن فايلها فقط در صورت جدید بودن

مشکلی که در دستور قبلی وجود دارد این است که اگر فايل هایی را که از قبل در فايل tar وجود دارد اضافه کنید ، آنها رونویسی می شوند. برای اضافه کردن فايل فقط در صورت جدید بودن از فايل های موجود از دستور زیر استفاده کنید:

tar -uvf tarfilena

چگونه برای جلوگیری از “tar” از فايل های Overwriting

اگر در حال استخراج یک فایل tar هستید ، ممکن است بخواهید فايل ها را اگر از قبل موجود هستند بازنویسی کنید. این دستور اطمینان می دهد که فايل های موجود تنها مانده است:

tar

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

اگر در حال استخراج یک فایل tar هستید ، ممکن است خوشحال شوید که فايل ها رونویسی شوند اما فقط اگر فايل موجود در فايل tar جدیدتر از فايل موجود باشد.

دستور زیر به این نتیجه می رسد:

 

tar --keep-newer-files

نحوه حذف فايلها بعد از افزودن آنها به فايل Tar

یک فايل tar فشرده نشده باقی می ماند ، بنابراین اگر یک فايل ۴۰۰ گیگابایتی را به فايل tar اضافه کنید ، یک فايل ۴۰۰ گیگابایتی در محل اصلی خود و فايل tar با یک فايل ۴۰۰ گیگابایتی در آن خواهید داشت. برای حذف فايل اصلی:

tar --remove-files -cvf tarfilena

هنگام ایجاد آن ، یک فایل tar را فشرده کنید

برای فشرده سازی فایل tar به محض ایجاد ، از دستور زیر استفاده کنید:

tar -cvfz tarfilena

دستور tar دارای ده ها گزينه است و با استفاده از دستور man tar یا با اجرای tar –help می توانید اطلاعات بیشتری کسب کنید.

ما در اين مقاله به شما مثالهای استفاده از دستور tar در لينوكس را نشان داده ايم. ما را در شتابان هاست دنبال كنيد.