دوره‌ های آموزشی نووا
ژوئن 12, 2021

ایجاد فایل آرشیو با دستور tar

Avatar photo
برنامه نویس MERN Stack
ایجاد فایل آرشیو با دستور tar

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

پیشنهاد: اگر به یادگیری سیستم عامل لینوکس علاقه دارید به شما پیشنهاد میکنم از صفحه آموزش لینوکس را مطالعه کنید.

ایجاد فایل آرشیو با دستور tar

برای ایجاد فایل archive با دستور tar کافیست بعد از دستور tar از پارامتر cf استفاده کنید سپس نام فایل آرشیو را مشخص کرده ودر آخر مسیر فایلهای که میخواهید در فایل آرشیو باشند را مشخص کنید. برای مثال:

tar -cf backup.tar Pictures Documents

در مثال بالا دستور tar از پوشه های Pictures و Document یک فایل آرشیو با نام backup.tar ایجاد میکند.

از پارامتر c برای ایجاد فایل آرشیو استفاده میشود و از پارامتر f برای مشخص نمودن نام فایل آرشیو استفاده میشود.

نکته: اگر میخواهید فرایند ایجاد فایل آرشیو را برای یک به یک فایلهای که به آرشیو اضافه میشوند مشاهده کنید باید از پارامتر v استفاده کنید. برای مثال:

tar -cvf backup.tar Pictures Documents

نمایش محتوای فایل tar

برای دیدن محتوای یک فایل tar کافیست از پارامترهای tf استفاده کنید. و اگر بخواهید جزئیات هر فایلی که در فایل tar قرار دارد را مشاهده کنید باید پارامتر v را هم اضافه کنید. برای مثال:

tar -tvf backup.tar

استخراج فایل با دستور tar

برای استخراج نمودن فایلهای یک فایل آرشیو کافیست بعد از دستور tar از پارامتر های xf استفاده کنید. از پارامتر x برای Extract نمودن استفاده میشود. برای مثال:

tar -xf backup.tar

در مثال بالا دستور tar فایل آرشیو را در همان پوشه که قرار دارید استخراج میکند برای مشخص نمودن آدرس مقصد استخراج، باید از پارامتر C استفاده کنید. برای مثال:

tar -xf backup.tar -C /home/username/Backup

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

tar -xf backup.tar specificfile-dir

در مثال بالا دستور tar فایل یا دایرکتوری specificfile-dir را از فایل آرشیو backup.tar استخراج میکند. برای مشخص نمودن پوشه مقصد استخراج، میتوانید به صورت زیر عمل کنید:

tar -xf backup.tar /home/username/backup specificfile-dir

افزودن فایل جدید به آرشیو

برای افزودن فایل جدید به آرشیو ایجاد شده باید از دستور tar به همراه پارامتر r استفاده کنید. برای مثال:

tar -rf backup.tar newfile-dir

در مثال بالا فایل یا دایرکتوری newfile-dir به فایل آرشیو backup.tar افزوده میشود.

حذف فایلهای موجود درون آرشیو

برای حذف فایلهای موجود درون آرشیو میتوان از پارامتر –delete استفاده نمود. مثلا برای حذف پوشه Videos از فایل backup.tar دستور به شکل زیر نوشته میشود:

tar -f backup.tar --delete Videos

ایجاد فایل آرشیو فشرده

برای ایجاد فایل آرشیو فشرده (Compressed) با دستور tar میبایست از پارامتر z و یا j استفاده کنید. برای مثال:

tar -czvf backup.tar.gz Downloads Documents Desktop

در مثال بالا دستور tar از سه پوشه Download و Document و Desktop یک فایل آرشیو فشرده شده با پسوند gz ایجاد میکند.

برای اکسترکت کردن آرشیو فشرده باید از پارامتر z در کنار پارامتر x استفاده شود، برای مثال:

tar -xzvf backup.tar.gz

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

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