آرشیو کردن یا zip کردن فایل و پوشه در ترمینال لینوکس

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

linux terminal
برای zip کردن فایل یا پوشه در ابتدا نیاز داریم تا پکیج zip رو در سیستم خودمون نصب کنیم؛ اگر پکیج zip رو نصب ندارید در توزیع‌های دبیان بیسی می‌توانید با دستور زیر نصبش کنید.
sudo apt-get install zip

zip کردن فایل در ترمینال لینوکس

برای زیپ کردن فایل یا فایل‌ها در ابتدا با ترمینال وارد پوشه‌ای شوید که فایل یا فایل‌ها مورد نظر در درون آن قرار دارد.
با فرض اینکه ما دو فایل با نام‌های file1.doc و file2.mp4 داریم برای فشرده سازی این دو فایل دستور زیر رو در ترمینال وارد میکنیم.
zip myFiles.zip file1.doc file2.mp4
بعد از اینتر زدن در همان پوشه فایل با نام myFiles.zip ایجاد خواهد شد که فایل‌های file1.doc و file2.mp4 در درون آن قرار دارد.
نکته: شما می‌تونید بجای myFiles.zip هر اسم دیگری بزارید.
نکته: شما میتونید هر چندتا فایل که خواستید با زدن فاصله و نام و پسوند فایل به فایل زیپ خود اضافه کنید.

zip کردن پوشه در ترمینال لینوکس

برای زیپ کردن پوشه در ترمینال لینوکس؛ همانند زیپ کردن فایل عمل میکنیم با این تفاوت که بجای اسم و پسوند فایل مسیر پوشه را می‌دهیم.
با فرض اینکه ما پوشه‌ای با نام music داریم برای زیپ کردن این پوشه دستور زیر را در ترمینال وارد میکنیم.
zip -r myMusic.zip music/
با زدن اینتر در مسیری که قرار دارید فایلی با نام myMusic.zip ساخته خواهد شد.
نکته: دستور r- رو برای این قرار دادیم که تمامی فایل‌ها و پوشه‌های موجود در پوشه music رو برامون زیپ کنه!

پکیج zip زیر دستور‌های زیادی داره که می‌تونید بسته به نیاز خود از اون‌ها استفاده کنید؛ برای مشاهده این زیر دستور‌ها کافیه عبارت zip رو در ترمینال تایپ کرده و اینتر بزنید.