زیپ و آنزیپ کردن فایل ها با ترمینال لینوکس

فایل های فشرده یا زیپ شده به ویژه در دنیای لینوکس بسیار پرکاربرد هستند. برای کاربران مبتدی شاید این کار کمی پیچیده به نظر برسد اما با چند دستور ساده در ترمینال می توانید فایل های خود را زیپ یا آنزیپ کنید. در این مقاله قدم به قدم روش های این کار را یاد می گیرید.

چرا فشرده سازی فایل ها مهم است؟

فشرده سازی فایل ها به شما کمک می کند فضای ذخیره سازی کمتری اشغال کنید و انتقال فایل ها را سریع تر انجام دهید. همچنین زیپ کردن فایل ها برای ارسال چند فایل به صورت یکجا بسیار کارآمد است.

ابزارهای زیپ و آنزیپ در لینوکس

لینوکس به صورت پیش فرض ابزارهای zip و unzip را برای فشرده سازی و استخراج فایل ها فراهم می کند. اگر این ابزارها روی سیستم شما نصب نیستند می توانید به راحتی و طبق مراحل گام به گامی که در دوره linux گفتیم؛ آن ها را نصب کنید.

نصب ابزارهای zip و unzip

در توزیع های مختلف لینوکس می توانید از دستورات زیر استفاده کنید :

در اوبونتو و دبین :

bash

Copy code

sudo apt update

sudo apt install zip unzip

در فدورا و ردهت :

bash

Copy code

sudo dnf install zip unzip

در آرچ لینوکس :

bash

Copy code

sudo pacman -S zip unzip

فشرده سازی فایل ها با دستور zip

فشرده سازی یک فایل

برای زیپ کردن یک فایل دستور زیر را اجرا کنید :

bash

Copy code

zip فایل فشرده شده.zip فایل.txt

اینجا فایل فایل.txt به فایل فایل فشرده شده.zip تبدیل می شود.

فشرده سازی چند فایل

اگر می خواهید چند فایل را به صورت یکجا زیپ کنید :

bash

Copy code

zip فایل فشرده شده.zip فایل۱.txt فایل۲.txt فایل۳.txt

فشرده سازی یک پوشه

برای فشرده سازی کل یک پوشه و زیرپوشه های آن :

bash

Copy code

zip -r پوشه فشرده شده.zip نام پوشه

گزینه -r برای فشرده سازی به صورت بازگشتی استفاده می شود.

استخراج فایل های زیپ با دستور unzip

استخراج یک فایل زیپ

برای آنزیپ کردن فایل :

bash

Copy code

unzip فایل فشرده شده.zip

این دستور فایل های موجود در آرشیو را در همان مسیر استخراج می کند.

استخراج در مسیر مشخص

برای استخراج فایل ها در یک پوشه خاص :

bash

Copy code

unzip فایل فشرده شده.zip -d مسیر/پوشه

بررسی محتویات فایل زیپ قبل از استخراج

گاهی اوقات ممکن است بخواهید بدون استخراج محتویات فایل زیپ را ببینید. برای این کار :

bash

Copy code

unzip -l فایل فشرده شده.zip

رمزگذاری فایل های زیپ

اگر بخواهید فایل زیپ را رمزگذاری کنید :

bash

Copy code

zip -e فایل فشرده شده.zip فایل.txt

پس از وارد کردن این دستور از شما خواسته می شود رمز عبوری تعریف کنید.

استخراج فایل زیپ رمزگذاری شده

برای استخراج فایل های رمزگذاری شده :

bash

Copy code

unzip فایل فشرده شده.zip

در اینجا باید رمز عبور فایل را وارد کنید.

مشکلات متداول و راه حل ها

فایل زیپ باز نمی شود!

  • مطمئن شوید ابزار unzip نصب شده باشد.
  • بررسی کنید فایل آسیب ندیده باشد.

bash

Copy code

zip -F فایل فشرده شده.zip –out فایل تعمیر شده.zip

دستور zip پیدا نمی شود!

  • ممکن است ابزار zip نصب نباشد. دستور نصب آن را اجرا کنید.

مقایسه ابزارهای زیپ و تار (Tar)

گاهی اوقات در لینوکس از ابزار tar برای فشرده سازی استفاده می شود. جدول زیر تفاوت های آن ها را نشان می دهد :

ویژگی

zip

tar

فرمت خروجی

.zip

.tar, .tar.gz

رمزگذاری

بله

خیر

چندپلتفرمی

بله

بیشتر مخصوص لینوکس

سرعت

سریع تر در فایل های کوچک

مناسب برای فایل های بزرگ

نکات نهایی

  1. همیشه از فایل های مهم خود قبل از فشرده سازی یا استخراج پشتیبان تهیه کنید.
  2. در صورت برخورد با خطا پیام خطا را با دقت بررسی کنید؛ معمولاً راه حل در همان پیام مشخص است.

پرسش و پاسخ

۱. آیا می توانم فایل زیپ را بدون استخراج باز کنم؟

بله با استفاده از دستور unzip -l می توانید محتویات را ببینید.

۲. چطور فایل زیپ رمزگذاری شده را بازیابی کنم؟

اگر رمز عبور را فراموش کرده اید ابزارهایی برای بازیابی رمز عبور وجود دارد اما استفاده از آن ها قانونی نیست.

۳. آیا می توان فایل های فشرده شده را ویرایش کرد؟

به طور مستقیم خیر باید فایل را استخراج کرده تغییرات را اعمال کنید و مجدداً زیپ کنید.

با رعایت این نکات می توانید به راحتی فایل های خود را در لینوکس مدیریت کنید! 😊

دکمه بازگشت به بالا