زیپ و آنزیپ کردن فایل ها با ترمینال لینوکس
فایل های فشرده یا زیپ شده به ویژه در دنیای لینوکس بسیار پرکاربرد هستند. برای کاربران مبتدی شاید این کار کمی پیچیده به نظر برسد اما با چند دستور ساده در ترمینال می توانید فایل های خود را زیپ یا آنزیپ کنید. در این مقاله قدم به قدم روش های این کار را یاد می گیرید.
چرا فشرده سازی فایل ها مهم است؟
فشرده سازی فایل ها به شما کمک می کند فضای ذخیره سازی کمتری اشغال کنید و انتقال فایل ها را سریع تر انجام دهید. همچنین زیپ کردن فایل ها برای ارسال چند فایل به صورت یکجا بسیار کارآمد است.
ابزارهای زیپ و آنزیپ در لینوکس
لینوکس به صورت پیش فرض ابزارهای 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 |
رمزگذاری |
بله |
خیر |
چندپلتفرمی |
بله |
بیشتر مخصوص لینوکس |
سرعت |
سریع تر در فایل های کوچک |
مناسب برای فایل های بزرگ |
نکات نهایی
- همیشه از فایل های مهم خود قبل از فشرده سازی یا استخراج پشتیبان تهیه کنید.
- در صورت برخورد با خطا پیام خطا را با دقت بررسی کنید؛ معمولاً راه حل در همان پیام مشخص است.
پرسش و پاسخ
۱. آیا می توانم فایل زیپ را بدون استخراج باز کنم؟
بله با استفاده از دستور unzip -l می توانید محتویات را ببینید.
۲. چطور فایل زیپ رمزگذاری شده را بازیابی کنم؟
اگر رمز عبور را فراموش کرده اید ابزارهایی برای بازیابی رمز عبور وجود دارد اما استفاده از آن ها قانونی نیست.
۳. آیا می توان فایل های فشرده شده را ویرایش کرد؟
به طور مستقیم خیر باید فایل را استخراج کرده تغییرات را اعمال کنید و مجدداً زیپ کنید.
با رعایت این نکات می توانید به راحتی فایل های خود را در لینوکس مدیریت کنید! 😊