درسنامه ۲-۱۰: فشردهسازی و آرشیو فایلها
با tar میتوان چند فایل/پوشه را در یک آرشیو قرارداد و با gzip/bzip2/xz آن را فشرده کرد. zip/unzip نیز رایج هستند.
tar + gzip
tar -czf backup.tar.gz mydir/ # ساخت آرشیو فشرده
tar -tzf backup.tar.gz # مشاهدهٔ محتوا
tar -xzf backup.tar.gz -C /tmp # استخراج در مقصد
zip
نکته: پسوندها رایجاند اما تعیینکنندهٔ فرمت نیستند؛ از سوئیچهای درست استفاده کنید.
تمرین کوتاه
- از یک پوشهٔ پروژه آرشیو
tar.gzبگیرید و در مسیر دیگری استخراج کنید. - چند فایل را در یک
zipبگذارید و محتوایش را بررسی کنید.
نکات و مثالهای بیشتر
- حفظ مجوزها و زمانها در
tar: بهصورت پیشفرض حفظ میشوند؛ برای فشردهسازیهای دیگر میتوانید از-pهنگام استخراج استفاده کنید. - فشردهسازهای جایگزین:
- استخراج بخشی از آرشیو:
- بررسی اندازهٔ مؤثر قبل/بعد از فشردهسازی:
خطاهای رایج
- قاطیکردن ترتیب فلگهای
tar؛ شکلهای-czfو-xzfرا به خاطر بسپارید. - استخراج در مسیر اشتباه؛ از
-Cبرای تعیین مقصد استفاده کنید.