زیپ کردن و باز کردن فایل ها بسیاری از کارهای پیچیده مانند انتقال فایل را ساده می کند! در این آموزش یاد خواهید گرفت که چگونه از unzip با دستورات لینوکس برای بهبود گردش کار VPS خود استفاده کنید!

Zip یک تابع فشرده سازی محبوب است که قابل حمل و استفاده ساده است. حتی می توانید فایل های ایجاد شده در لینوکس را در ویندوز از حالت فشرده خارج کنید!

Unzip ابزاری است که به طور پیش فرض نصب نشده است روی اکثر توزیع های لینوکس اما به راحتی نصب می شود. با ایجاد فایل‌های zip می‌توانید فشرده‌سازی فایل .tar.gz را مطابقت دهید!

Zip برای چه مواردی استفاده می شود

در زیر چند سناریو وجود دارد که در آنها می توانید از فایل های فشرده استفاده کنید:

  • زمانی که اغلب بین ویندوز و مبتنی بر یونیکس سیستم های. این نه تنها فایل ها را فشرده می کند، بلکه یک ابزار بسته فایل نیز می باشد. آثار روی سیستم عامل های متعدد
  • برای صرفه جویی در پهنای باند اگر پهنای باند محدود یا محدودی دارید، می توان از zip بین دو سرور برای انتقال فایل استفاده کرد
  • انتقال سریع فایل ها ابزار Zip حجم فایل را کاهش می دهد، بنابراین زمان انتقال را کاهش می دهد
  • دایرکتوری ها را با سرعت بیشتری آپلود یا دانلود کنید
  • صرفه جویی در فضای دیسک
  • رمز عبور از حالت فشرده خارج شود zip فایل ها
  • از نسبت تراکم خوب لذت ببرید

به یاد داشته باشید، قبل از استفاده از Unzip روی لینوکس، شما باید SSH را به سرور خصوصی مجازی خود وارد کنید.

روش نصب Unzip

اکنون که می دانیم zip برای چه چیزی استفاده می شود، بیایید به روش نصب unzip در VPS مبتنی بر لینوکس خود بپردازیم. روی سیستم عاملی که استفاده می کنید

روش نصب Unzip در سیستم های دبیان و اوبونتو

نصب unzip آسان است! با اوبونتو و دبیان از دستور زیر برای نصب unzip استفاده کنید:

sudo apt install unzip

بنشینید و یک دقیقه صبر کنید تا نصب تمام شود.

برای ایجاد فایل های فشرده، باید zip را نیز نصب کنید. با دستور زیر می توانید این کار را انجام دهید:

sudo apt-get install zip

روش نصب Unzip روی لینوکس CentOS و فدورا

این دوباره ساده است و می توان با استفاده از دستور زیر انجام داد:

sudo yum install unzip

پس از اتمام نصب، می توانید مسیر را با دستور زیر بررسی کنید:

which unzip

پس از اجرای جهت در خط فرمان، باید یک خروجی به شکل زیر دریافت کنید:

/usr/bin/unzip

همچنین می توانید با استفاده از دستور زیر تأیید کنید که همه چیز به درستی نصب شده است. آن را پرمخاطب با جزئیات ابزار unzip می دهد.

unzip -v

روش استفاده از Zip و Unzip در لینوکس

اکنون که می‌دانیم چگونه برنامه را نصب کنیم، می‌توانیم کاربردهای اساسی آن را یاد بگیریم:

پیشنهاد می‌کنیم بخوانید:  روش به روز رسانی ایمن PHP در وردپرس: درک سازگاری + نکات ارتقا

روش ایجاد فایل های فشرده در لینوکس

نحو اساسی برای ایجاد a zip فایل این است:

zip options zipfile list_Of_files

برای آزمایش این، ما دو فایل ایجاد کردیم – ExampleFile.txt و ExampleFile1.txt. ما آنها را فشرده می کنیم sampleZipFile.zip با دستور زیر:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

روش استفاده از لینوکس برای باز کردن فایل از حالت فشرده

دستور unzip را می توان بدون هیچ گزینه ای استفاده کرد. با این کار همه فایل‌ها به دایرکتوری فعلی باز می‌شوند. یکی از این نمونه ها به شرح زیر است:

unzip sampleZipFile.zip

این به طور پیش فرض در پوشه فعلی از حالت فشرده خارج می شود، مشروط بر اینکه دسترسی خواندن و نوشتن داشته باشید.

چگونه یک فایل را از یک فایل .zip حذف کنیم

یک بار در zip فایل ایجاد می شود، می توانید فایل های موجود در آن را حذف یا حذف کنید. بنابراین، اگر می خواهید حذف کنید ExampleFile.txt از موجود sampleZipFile.zip، سپس می توانید از دستور زیر استفاده کنید:

zip –d sampleZipFile.zip ExampleFile.txt

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

unzip sampleZipFile.zip

در اینجا خواهید دید که ExampleFile.txt حذف شده است و قابل مشاهده نیست روی استخراج.

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

یک بار در zip فایل ایجاد می شود، می توانید یک فایل جدید به فایل موجود اضافه کنید zip فایل. فرض کنید یک فایل جدید ExampleFile2.txt باید به موارد موجود اضافه شود sampleZipFile.zip. با دستور زیر می توانید این کار را انجام دهید:

zip –u sampleZipFile.zip ExampleFile2.txt

حالا اگر استخراج کنید sampleZipFile.zip، فایل جدید را پیدا خواهید کرد ExampleFile2.txt به آن اضافه شد.

روش انتقال یک فایل به فایل فشرده

شما به راحتی می توانید فایل های خاصی را به یک فایل فشرده منتقل کنید. این بدان معناست که پس از افزودن فایل ها، آنها از فهرست اصلی خود حذف خواهند شد. این بیشتر زمانی استفاده می شود که فایل یا دایرکتوری بزرگی دارید، اما نیاز به حفظ فضای دیسک دارید. این کار با اضافه کردن -m گزینه. نمونه ای از این دستور این خواهد بود:

zip –m sampleZipFile.zip ExampleFile2.txt

روش استفاده از Zip بازگشتی در لینوکس

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

zip –r sampleZipFile.zip MyDirectory

در مثال، MyDirectory یک دایرکتوری است که دارای چندین فایل و زیرمجموعه هایی است که باید فشرده شوند.

روش حذف فایل ها در یک Zip

در حین ایجاد یک zip فایل، می توانید فایل های ناخواسته را حذف کنید. این کار با استفاده از -ایکس گزینه. در زیر یک مثال آورده شده است:

zip -x sampleZipFile.zip ExampleFile.txt

اینجا ExampleFile.txt به اضافه نخواهد شد sampleZipFile.zip.

چگونه در یک دایرکتوری مختلف از حالت فشرده خارج کنیم

در صورتی که نمی خواهید از حالت فشرده به دایرکتوری فعلی خارج شوید، اما می خواهید یک مکان دایرکتوری را مشخص کنید، این کار را نیز می توان انجام داد. استفاده کنید گزینه ای برای ارائه مسیر دایرکتوری در دستور unzip. نمونه ای از این دستورات به شرح زیر است:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

روش استفاده از Linux Unzip با چندین فایل Zip

اگر می خواهید چندین فایل فشرده موجود در فهرست کاری فعلی خود را از حالت فشرده خارج کنید، می توانید از دستوری مانند شکل زیر استفاده کنید:

unzip ‘*.zip’

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

پیشنهاد می‌کنیم بخوانید:  روش نصب LAMP روی اوبونتو 23.04 در 3 مرحله

روش سرکوب خروجی هنگام استفاده از Unzip در لینوکس

به‌طور پیش‌فرض، زمانی که از دستور unzip استفاده می‌کنیم، این دستور فهرست تمام فایل‌هایی را که در حال استخراج هستند چاپ می‌کند. خلاصه ای از استخراج process چاپ می شود. در صورتی که می خواهید این پیام ها را سرکوب کنید، می توانید از آن استفاده کنید -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

در دستور بالا، Password رمز عبور خواهد بود zip فایل.

روش لغو فایل های فشرده

هنگامی که همان فایل را دوباره در همان مکانی که فایل استخراج شده است از حالت فشرده خارج می کنید، به طور پیش فرض با پیامی مواجه می شوید که از شما می پرسد آیا می خواهید فایل فعلی را بازنویسی کنید، همه فایل ها را بازنویسی کنید، از استخراج برای فایل فعلی پرش کنید، از استخراج برای همه فایل ها پرش کنید. یا نام فایل فعلی را تغییر دهید.

گزینه ها مانند شکل زیر خواهند بود:

[y]es, [n]o, [A]ll, [N]one, [r]ename

می توانید با استفاده از این فایل ها را لغو کنید -o گزینه ها. یکی از این نمونه ها به شرح زیر است:

unzip -o sampleZipFile.zip

هنگام اجرای این دستور باید احتیاط کرد زیرا این کار به طور کامل کپی های موجود را بازنویسی می کند. هر تغییری که در نسخه قبلی ایجاد شود، رونویسی خواهد شد.

روش استفاده از Linux Unzip بدون بازنویسی فایل ها

اگر فایلی را از حالت فشرده خارج کرده اید و تغییراتی ایجاد کرده اید اما به طور تصادفی چند فایل را حذف کرده اید، می توانید از این روش برای بازیابی آن استفاده کنید! استفاده کنید -n گزینه ای برای پرش از استخراج در صورتی که فایلی از قبل وجود داشته باشد. بنابراین به طور موثر فقط فایل هایی که وجود ندارند استخراج می شوند. نمونه ای از چنین دستوری:

unzip -n sampleZipFile.zip

روش فهرست کردن محتوای یک Zip در لینوکس

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

unzip -l sampleZipFile.zip

نتیجه

تمام است، شما با تمام عملکردهای ضروری برنامه های کاربردی لینوکس zip و unzip آشنا می شوید. همین الان شروع به بهبود مدیریت فایل خود کنید!

با دستورات لینوکس برای مدیریت فایل بیشتر آشنا شوید

روش حذف فایل ها و دایرکتوری ها
روش ایجاد یک فایل خالی
روش پیدا کردن یک فایل
چگونه یک فایل را با دستور Tar فشرده کنیم
روش تغییر مالکیت فایل با دستور Chown
روش تغییر مجوزهای فایل با دستور Chmod
روش تغییر نام یک فایل
روش بررسی نوع فایل
روش ایجاد یک پیوند نمادین (Symlink)