دستور Tar در سیستمعاملهای پایه یونیکس برای فشردهسازی یک فایل، دایرکتوری یا چند آیتم به کار میرود. در ویندوز هم به صورت غیرپیشفرض میتوان از آن استفاده کرد.
این دستور با دو موتور فشردهساز bzip2 و gzip کار میکند. در این مقاله هر دو نوع را بررسی میکنیم در دو زمینهی فشردهسازی و استخراج آرشیو. این مطلب تنها دستورات پایه را در برمیگیرد و برای استفاده از امکانات بیشتر باید دیگر منابع را بررسی کنید.
man tar
چند آپشن اصلی داریم برای ساخت و استخراج آرشیو با استفاده از این دستور که به قرار زیر هستند
z : استفاده از موتور gzip
c : برای فشردهسازی
v : نمایش وضعیت
f : اسم فایل
j : استفاده از موتور bzip2
فرض کنیم که میخواهیم دایرکتوری home خود را فشرده و آرشیو کنید، برای اینکار با استفاده از gzip مینویسیم
tar -zcvf home.tar.gz /home/sample
و با استفاده از bzip2 مینویسیم
tar -jcvf home.tar.bz2 /home/sample
با دستورات بالا کل محتویات دایرکتوری home شما را فشرده و در یک فایل آرشیو میکند. در دو فرمت مختلف gz و bz2
اما برای استخراج آرشیو فشرده شده چه باید کرد؟
تا حالا حتما متوجه شدید که برای این منظور چه دستوری را باید وارد کرد، در زیر فایلی که آرشیو کردیم را استخراج میکنیم
tar -zxvf home.tar.gz -C /home/sample/backup
و فایل دوم
tar -jxvf home.tar.bz2 -C /home/sample/backup




