فشردهسازی و خارجکردن فایلها وظایف پیچیدهای را مانند انتقال فایلها آسانتر میکند! با این آموزش، شما یاد خواهید گرفت که چگونه از دستور unzip در لینوکس استفاده کنید تا جریان کار VPS خود را بهبود دهید! دستور “zip” یک تابع فشردهسازی متداول است که قابلحمل و آسان برای استفاده است. شما حتی میتوانید فایلها را که در لینوکس ایجاد شدهاند، روی کامپیوتر ویندوز باز کنید! دستور “Unzip” لینوکس یک ابزار است که به طور پیشفرض در اکثر نسخههای لینوکس موجود نیست، اما به راحتی قابل نصب است. با ایجاد فایلهای .zip میتوانید فشردهسازی فایلها را با فرمت .tar.gz تطبیق دهید! در زیر چندین شرایط که ممکن است بخواهید از دستور “zip” با فایلها استفاده کنید، آورده شدهاند:
- وقتی که به طور مکرر بین سیستمهای ویندوز و سیستمهای یونیکسی کار میکنید. این ابزار نه تنها یک ابزار فشردهسازی فایل است، بلکه یک ابزار بستهبندی فایل نیز محسوب میشود. این ابزار بر روی چندین سیستمعامل کار میکند.
- برای صرفهجویی در پهنای باند. اگر پهنای باند محدود یا محدود شده دارید، دستور “zip” را بین دو سرور برای انتقال فایل میتوانید استفاده کنید.
- انتقال سریع فایلها. استفاده از دستور zip باعث کاهش اندازه فایل میشود و در نتیجه زمان انتقال کاهش مییابد.
- دانلود یا آپلود دایرکتوریها با سرعت بالاتر.
- صرفهجویی در فضای دیسک.
- بازکردن فایلهای .zip محافظتشده با رمز عبور.
- بهرهمندی از نرخ فشردهسازی مناسب.
فهرست مطالب
Toggleسیستمهای 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نتیجهگیری
تا اینجا، شما با تمامی عملکردهای اساسی ابزارهای فشردهسازی و خارجکردن فایلها در لینوکس آشنا شدید. حالا شروع به بهبود مدیریت فایلهای خود کنید!مطالب مرتبط: اگر آن بخش را لازم دارید، از دستور Touch در لینوکس استفاده کنیم جدا نوشته شده است. دستور Tail لینوکس چیست و چگونه از آن استفاده کنیم استفاده از دستور SCP در لینوکس





