ایجاد فایل آرشیو با دستور 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