شاید برای خیلی از شما نیاز باشد که گاهی اوقات از فایل هاتون بکاپ بگیرید و یا نسخه ای بصورت فشرده داشته باشید.
برای دستور فشرده سازی با فرمت zip از دستور زیر کمک بگیرید:
zip -r filename.zip .
با این دستور تمامی فایل ها و پوشه های موجود در مسیر کنونی در فایل filename.zip قرار میگیرد. البته باید برنامه zip روی سیستم عامل نصب باشد. خاصیت -r که انتهای دستور zip می زنید این است پوشه ها را نیز در بر میگیرد. همچنین توجه کنید که آخر دستور یک نقطه وجود دارد. اگر آن را نزنید به شما پیغام خطا خواهد داد چون مسیری انتخاب نکردید و این نقطه یعنی مسیر کنونی.
برای اینکه یک پوشه خاص مثلا (samplefolder) را بخواهید zip کنید از دستور زیر کمک بگیرید:
zip -r filename.zip samplefolder/
برای خارج کردن محتویات یک فایل zip در مسیر کنونی از دستور ساده زیر استفاده کنید:...
unzip filename.zip
البته توجه کنید که دستور zip ممکن است روی سیستم عامل نصب نباشد. ولی دستور tar روی همه ی لینوکس ها بطور پیش فرض نصب است. برای استفاده از دستور tar باید کد زیر را در shell وارد کنید:
tar -zcvf filename.tar.gz foldername/
اگر -z را در ادامه ی دستور نزنید فایل شما فشرده نخواهد شد و فقط بسته بندی می شود. زمانی که فایل های خیلی زیادی دارید و فشرده سازی زمان بیشتری می گیرد و حجم برایتان مطرح نیست می توانید z را دستور حذف کنید.
و در آخر برای بازگشایی فایل tar در لینوکس دستور زیر را بزنید:
tar -xvf filename.tar.gz
این دستور محتویات فایل مورد نظر را در مسیر کنونی بازگشایی میکند. در صورتی که مسیر دیگری مد نظرتان هست می توانید در انتهای دستور مسیر مورد نظر را اظافه کنید.