فشردهسازی و خارجکردن فایلها وظایف پیچیدهای را مانند انتقال فایلها آسانتر میکند! با این آموزش، شما یاد خواهید گرفت که چگونه از دستور unzip در لینوکس استفاده کنید تا جریان کار VPS خود را بهبود دهید! دستور “zip” یک تابع فشردهسازی متداول است که قابلحمل و آسان برای استفاده است. شما حتی میتوانید فایلها را که در لینوکس ایجاد شدهاند، روی کامپیوتر ویندوز باز کنید! دستور “Unzip” لینوکس یک ابزار است که به طور پیشفرض در اکثر نسخههای لینوکس موجود نیست، اما به راحتی قابل نصب است. با ایجاد فایلهای .zip میتوانید فشردهسازی فایلها را با فرمت .tar.gz تطبیق دهید! در زیر چندین شرایط که ممکن است بخواهید از دستور “zip” با فایلها استفاده کنید، آورده شدهاند:
- وقتی که به طور مکرر بین سیستمهای ویندوز و سیستمهای یونیکسی کار میکنید. این ابزار نه تنها یک ابزار فشردهسازی فایل است، بلکه یک ابزار بستهبندی فایل نیز محسوب میشود. این ابزار بر روی چندین سیستمعامل کار میکند.
- برای صرفهجویی در پهنای باند. اگر پهنای باند محدود یا محدود شده دارید، دستور “zip” را بین دو سرور برای انتقال فایل میتوانید استفاده کنید.
- انتقال سریع فایلها. استفاده از دستور zip باعث کاهش اندازه فایل میشود و در نتیجه زمان انتقال کاهش مییابد.
- دانلود یا آپلود دایرکتوریها با سرعت بالاتر.
- صرفهجویی در فضای دیسک.
- بازکردن فایلهای .zip محافظتشده با رمز عبور.
- بهرهمندی از نرخ فشردهسازی مناسب.
فراموش نکنید، قبل از بهرهبرداری کامل از دستور Unzip در لینوکس، نیاز دارید تا ابتدا از طریق SSH به سرور VPS خود متصل شوید.
وب سایت روناک هاست بزرگترین مرجع خرید و فروش انواع سرویس های ابری و میزبانی وب است که از جلمه آن ها می توان به موارد زیر اشاره کرد:
سرور مجازی NVME | یک مدل سرور مجازی که به هارد های NVME پر سعرت مجهز شده است که بتواند سایت ها و اطلاعات را با سرعت بالا بارگذاری کند
سرور مجازی بورس | نوعی سرور مجازی که مخصوص کسانی است که برای بورس ، فارکس و انجام معاملات مالی و جهانی می خواهد سرویسی ایمن و سریع داشته باشند
سرور مجازی ترید | نوعی دیگر از سرور های مجازی است که مخصوص افراد تریدر و کسانی که در بازار های مالی و ارز دیجیتال فعالیت می کنند ساخته شده است
سرور اختصاصی | یکی دیگر از سرویس های روناک هاست که مخصوص افراد حرفه ای و کارهای سنگین برای کسانی که فعالیت های اختصاصی روی سرور می خواهند انجام دهند
هاست وردپرس ارزان | یک هاست محبوب برای سایت های وردپرسی با قیمت مناسب و بالاترین کیفیت و پشتیبانی عالی
هاست ووکامرس | یک هاست وردپسی اما مناسب برای سایت های فروشگاهی و آنلاین شاپ ها با سرعت بالا و قیمت بسیار مناسب
سیستمهای Debian و Ubuntu
نصب دستور unzip آسان است! از دستور زیر با Ubuntu و Debian برای نصب دستور unzip استفاده کنید:
sudo apt install unzip
چند لحظه منتظر اتمام نصب باشید.
برای ایجاد فایلهای zip، شما همچنین نیاز به نصب بسته zip دارید. این کار را میتوانید با دستور زیر انجام دهید:
sudo apt-get install zip
نصب دستور Unzip در لینوکس CentOS و Fedora
دوباره، این کار ساده است و میتوانید از دستور زیر برای انجام آن استفاده کنید:
sudo yum install unzip
بعد از اتمام نصب، میتوانید با دستور زیر مسیر را بررسی کنید:
which unzip
پس از اجرای دستور در خط فرمان، خروجیای که شبیه به این است، بدست میآورید:
/usr/bin/unzip
شما همچنین میتوانید با استفاده از دستور زیر تأیید کنید که همه چیز به درستی نصب شده است. این کار اطلاعات تفصیلی در مورد ابزار خارجکننده فشردهسازی به شما میدهد.
unzip -v
چگونه از دستور Zip و دستور Unzip در لینوکس استفاده کنیم
حال که میدانیم چگونه این ابزار را نصب کنیم، میتوانیم شروع به یادگیری استفادههای اساسی آن کنیم.
ایجاد فایلهای Zip در لینوکس
نحوهی پایهای برای ایجاد یک فایل .zip به شرح زیر است:
zip options zipfile list_Of_files
برای آزمایش این عمل، دو فایل – ExampleFile.txt و ExampleFile1.txt – را ایجاد کردیم. ما آنها را با استفاده از دستور زیر در فایل sampleZipFile.zip فشردهسازی میکنیم:
unzip sampleZipFile.zip
استفاده از لینوکس برای خارجکردن یک فایل از حالت زیپ
دستور خارجکردن میتواند بدون هیچ گزینهای استفاده شود. این دستور همه فایلها را در پوشهی کنونی خارج میکند. یک نمونه آورده شده است:
unzip sampleZipFile.zip
به طور پیشفرض، فایلها در پوشهی کنونی خارج میشوند، تا اینکه دسترسی خواندن-نوشتن را داشته باشید.
حذف یک فایل از یک فایل .zip
پس از ایجاد یک فایل .zip، شما میتوانید فایلهای موجود در آن را حذف یا پاک کنید. بنابراین، اگر میخواهید فایل ExampleFile.txt را از فایل موجود sampleZipFile.zip حذف کنید، میتوانید از دستور زیر استفاده کنید:
zip –d sampleZipFile.zip ExampleFile.txt
بعد از اجرای این دستور، میتوانید با استفاده از دستور زیر فایل .zip را خارج کنید:
unzip sampleZipFile.zip
در اینجا متوجه خواهید شد که فایل ExampleFile.txt حذف شده است و هنگام استخراج دیگر قابل مشاهده نیست.
چگونه فایلهای Zip را بهروز کنیم
پس از ایجاد یک فایل .zip، میتوانید یک فایل جدید را به یک فایل .zip موجود اضافه کنید. فرض کنید که نیاز است یک فایل جدید به نام ExampleFile2.txt به فایل sampleZipFile.zip موجود اضافه شود. شما میتوانید این کار را با استفاده از دستور زیر انجام دهید:
zip –u sampleZipFile.zip ExampleFile2.txt
حالا، اگر فایل sampleZipFile.zip را خارج کنید، فایل ExampleFile2.txt اضافهشده به آن را خواهید یافت.
انتقال فایل به zip
شما میتوانید بهسادگی فایلهای خاصی را به یک فایل zip منتقل کنید. این به این معناست که پس از اضافه کردن فایلها، آنها از دایرکتوریهای اصلیشان حذف میشوند. این روش بیشتر زمانی استفاده میشود که شما یک فایل یا دایرکتوری بزرگ دارید، اما نیاز به صرفهجویی در فضای دیسک دارید. این کار با اضافه کردن گزینه -m انجام میشود. نمونهای از این دستور آورده شده است:
zip –m sampleZipFile.zip ExampleFile2.txt
استفاده بازگشتی از دستور Zip در لینوکس
گزینه -r برای فشردهسازی فایلها بهصورت بازگشتی استفاده میشود. این گزینه برای فشردهسازی همه فایلهای موجود در یک پوشه استفاده میشود. یک نمونه از این دستور در زیر نشان داده شده است:
zip –r sampleZipFile.zip MyDirectory
در این مثال، MyDirectory یک پوشه است که دارای چندین فایل و زیرپوشه برای فشردهسازی است.
استثنای فایلها در فایل Zip
هنگام ایجاد یک فایل .zip، میتوانید از فایل هایی که مدنظرتان نیست چشم پوشی کنید و به فایل زیپی که می سازید اضافه نکنید. . برای انجام این کار، از گزینه -x استفاده کنید. یک مثال از این دستور در زیر آورده شده است:
zip -x sampleZipFile.zip ExampleFile.txt
در این حالت، فایل ExampleFile.txt به فایل sampleZipFile.zip اضافه نخواهد شد.
نحوه خارج کردن فایل زیپ از حالت فشرده در فایلی دیگر
اگر نمیخواهید فایلها را در پوشهی کنونی خارج کنید، اما میخواهید محل پوشهای را مشخص کنید، میتوانید این کار را انجام دهید. از گزینه -d برای ارائه مسیر پوشهای در دستور unzip استفاده کنید. یک مثال از این دستور در زیر نشان داده شده است:
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
استفاده از دستور Unzip لینوکس برای چندین فایل Zip
اگر میخواهید چندین فایل zip موجود در دایرکتوری کاری کنونی خود را خارج کنید، میتوانید از یک دستور مانند زیر استفاده کنید:
unzip ‘*.zip’
این دستور همهی فایلهای zip موجود را از حالت فشرده خارج میکند. هر فایل zip به صورت جداگانه باز خواهد شد.
کاهش نمایش خروجی هنگام استفاده از خارجکردن فشردهسازی در لینوکس
بهصورت پیشفرض، هنگام استفاده از دستور unzip، لیست تمام فایلهایی که استخراج میشوند چاپ میشود. یک خلاصه از فرآیند استخراج نیز نمایش داده میشود. اگر میخواهید این پیامها را کاهش دهید، میتوانید از گزینه -q استفاده کنید. دستور به شکل زیر خواهد بود:
unzip -q sampleZipFile.zip
استفاده از Unzip بر روی لینوکس به منظور چشم پوشی فایلها
اگر میخواهید تمام فایلها را به استثنای یک فایل خاص استخراج کنید، میتوانید از یک دستور مشابه به زیراستفاده کنید:
unzip sampleZipFile.zip -x excludedFile.txt
در اینجا دستور تمام فایلها را به استثنای فایل excludedFile.txt خواهد خارج کرد.
همچنین میتوانید از خروجی فایلهای خاصی جلوگیری کنید. یک مثال آورده شده است:
unzip sampleZipFile.zip -x “*.png/*”
دستور فوق از استخراج تمام فایلهای .png جلوگیری میکند.
استفاده از Unzip در لینوکس برای فایلهای محافظتشده با رمز عبور
یک فایل .zip محافظتشده با رمز عبور میتواند با استفاده از گزینه -P خارج شود. یک مثال از این دستور در زیر نشان داده شده است:
unzip -P Password sampleZipFile.zip
در دستور بالا، کلمه “رمز_عبور” رمز عبور برای فایل .zip خواهد بود.
نوشتن مجدد بر روی فایلهای Zip
وقتی شما فایلی را مجدداً در همان محلی که از آن استخراج شده بود، خارج میکنید، به طور پیشفرض یک پیام پرسشی نمایش داده میشود که از شما میپرسد که آیا میخواهید فایل فعلی را بازنویسی کنید، همه فایلها را بازنویسی کنید، استخراج فعلی فایل را بگذرانید، استخراج همه فایلها را بگذرانید یا نام فعلی فایل را تغییر دهید. گزینهها به شرح زیر هستند:
[y]es, [n]o, [A]ll, [N]one, [r]ename
شما میتوانید این فایلها را با استفاده از گزینههای -o بازنویسی کنید. یک مثال از این دستور در زیر آورده شده است:
unzip -o sampleZipFile.zip
هنگام اجرای این دستور باید مراقب باشید، زیرا کاملاً نسخههای موجود را بازنویسی میکند. هر تغییری که به نسخه قبلی انجام شده باشد، بازنویسی خواهد شد.
استفاده از Unzip در لینوکس بدون بازنویسی فایلها
اگر یک فایل را خارج کردید و تغییراتی ایجاد کردید اما به طور تصادفی چند فایل را حذف کردید، میتوانید از این رویکرد برای بازیابی آن استفاده کنید! از گزینه -n برای ازمایش در صورت وجود فایلها هنگام استخراج استفاده کنید. بنابراین، فقط فایلهایی که وجود ندارند به واقع خواهند بود. یک مثال از چنین دستوری به شرح زیر است:
unzip -n sampleZipFile.zip
چگونه محتوای یک فایل Zip را در لینوکس لیست کنیم
گزینه -l لیست تمام فایلها در .zip را با تاریخگذشته و سایر جزئیات پایهای نشان میدهد. یک مثال از این دستور به شرح زیر است:
unzip -l sampleZipFile.zip
نتیجهگیری
تا اینجا، شما با تمامی عملکردهای اساسی ابزارهای فشردهسازی و خارجکردن فایلها در لینوکس آشنا شدید. حالا شروع به بهبود مدیریت فایلهای خود کنید!