یک فايل tar مانند فایل های فشرده است. بایگانی واحد مجموعه ای از فايل ها و پوشه ها است ، اما برخلاف یک zip ، فشرده نمی شود. در اين مقاله ، نحوه استفاده از دستور tar در لینوکس را به شما آموزش مي دهيم. با ما در شتابان هاست همراه باشيد.
با نگه داشتن ساختار پوشه ، با استفاده از دستور زیر ، یک فایل tar با تمام تصاویر خود ایجاد کنید:
tar -cv
گزينه ها به شرح زیر است:
-c: ایجاد کنید
-v: واژگان
-f: فايل ها
با استفاده از دستور زیر ، محتوای یک فايل tar را لیست کنید:
ta
این لیستی از فايل ها و پوشه های موجود در فايل tar را در اختیار شما قرار می دهد. یک فایل tar ممکن است فايل هایی را در پوشه هایی که منتظر نبودید و فاسد سیستم شما هستند استخراج کند ، بنابراین دانستن اینکه کدام فايل ها به آنجا می روند نقطه شروع خوبی است. در بدترین حالت ، افراد بد ، چیزی را به نام بمب tar ایجاد می کنند که برای از بین بردن سیستم شما طراحی شده است. دستور قبلی لیستی از فايل ها و پوشه ها را نشان می دهد. برای نمای کلامی که اندازه فايل ها را نشان می دهد از دستور زیر استفاده کنيد
tar- tfv
گزينه ها به شرح زیر است:
-t: لیست مطالب بایگانی
-f: فايل
-v: واژگان
برای استخراج محتویات فایل tar از دستور زیر استفاده کنید:
tar_xvf
گزينه ها به شرح زیر است:
-x: استخراج كردن
-v: واژگان
-f: فايل
برای اضافه کردن فايل ها در یک فايل موجود ، دستور زیر را اجرا کنید:
tar -rvf tarfilena
گزينه ها به شرح زیر است:
-r: ضميمه
-v: واژگان
-f: فايل ها
مشکلی که در دستور قبلی وجود دارد این است که اگر فايل هایی را که از قبل در فايل tar وجود دارد اضافه کنید ، آنها رونویسی می شوند. برای اضافه کردن فايل فقط در صورت جدید بودن از فايل های موجود از دستور زیر استفاده کنید:
tar -uvf tarfilena
اگر در حال استخراج یک فایل tar هستید ، ممکن است بخواهید فايل ها را اگر از قبل موجود هستند بازنویسی کنید. این دستور اطمینان می دهد که فايل های موجود تنها مانده است:
tar
فقط پرونده هایی را استخراج کنید که از پرونده های موجود جدیدتر باشند
اگر در حال استخراج یک فایل tar هستید ، ممکن است خوشحال شوید که فايل ها رونویسی شوند اما فقط اگر فايل موجود در فايل tar جدیدتر از فايل موجود باشد.
دستور زیر به این نتیجه می رسد:
tar --keep-newer-files
یک فايل tar فشرده نشده باقی می ماند ، بنابراین اگر یک فايل ۴۰۰ گیگابایتی را به فايل tar اضافه کنید ، یک فايل ۴۰۰ گیگابایتی در محل اصلی خود و فايل tar با یک فايل ۴۰۰ گیگابایتی در آن خواهید داشت. برای حذف فايل اصلی:
tar --remove-files -cvf tarfilena
هنگام ایجاد آن ، یک فایل tar را فشرده کنید
برای فشرده سازی فایل tar به محض ایجاد ، از دستور زیر استفاده کنید:
tar -cvfz tarfilena
دستور tar دارای ده ها گزينه است و با استفاده از دستور man tar یا با اجرای tar –help می توانید اطلاعات بیشتری کسب کنید.
ما در اين مقاله به شما مثالهای استفاده از دستور tar در لينوكس را نشان داده ايم. ما را در شتابان هاست دنبال كنيد.