مثال استفاده از zip فرمان لینوکس

آموزش مقدماتی

مثال های زیر نشان می دهد که استفاده های معمول از فرمان Unzip برای فشرده سازی فایل های "بایگانی"، همچنین "فایل های زیپ" نامیده می شود. فرض بر این است که فایل های بایگانی با استفاده از نرم افزار هایی مانند zip تولید می شوند که از فرمت فایل استاندارد استاندارد استفاده می کنند.

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

قطع نامه ها

برای استخراج تمام اعضا از letters.zip فقط به دایرکتوری فعلی:

unzip-j letters

برای تست letters.zip ، تنها یک پیام خلاصه ای را نشان می دهد که نشان می دهد آیا بایگانی OK یا نه:

unzip -tq نامه ها

برای تست تمام zipfiles در دایرکتوری فعلی، چاپ تنها خلاصه:

unzip -tq \ *. zip

(بکسلش قبل از علامت ستاره تنها لازم است اگر پوسته عبارات زیر را گسترش دهد، همانطور که در یونیکس می توانست جایگزین های دوگانه شود (همانطور که در نمونه های منبع زیر آمده است). برای استخراج خروجی استاندارد همه اعضا از letters.zip که نام آنها پایان یافته است .tex ، تبدیل اتوماتیک به کنفرانس محلی پایان خط و لوله گذاری خروجی به بیشتر (1):

unzip -ca letters \ *. tex | بیشتر

برای استخراج فایل binary file1.dvi به خروجی استاندارد و آن را به یک برنامه چاپی متصل کنید:

unzip -p مقالات مقاله 1 dvi | dvips

برای استخراج تمامی فایل های منبع FORTRAN و C - * .f، * .c، * .h، و Makefile - به دایرکتوری / tmp:

unzip source.zip "*. [fch]" Makefile -d / tmp

(نقل قول های دوگانه فقط در یونیکس ضروری است و تنها اگر globbing روشن باشد). برای استخراج فایلهای منبع FORTRAN و C بدون در نظر گرفتن موارد (به عنوان مثال هر دو * .c و * .C و هر make-file، Makefile، MAKEFILE یا مشابه):

unzip-source.zip "*. [fch]" makefile -d / tmp

برای استخراج هر گونه چنین فایل هایی، اما هر نام بزرگ MS-DOS یا VMS را به حروف کوچک تبدیل کنید و پایان خط پایان تمام فایل ها را به استاندارد محلی تبدیل کنید (بدون در نظر گرفتن هر فایل که ممکن است با عنوان "باینری" مشخص شود):

unzip -aaCL source.zip "*. [fch]" makefile -d / tmp

برای استخراج فقط نسخه های جدیدتر از فایل های که در حال حاضر در دایرکتوری فعلی، بدون پرس و جو (توجه: مراقب unzipping در یک منطقه زمانی zipfile ایجاد شده در دیگر - بایگانی ZIP ، غیر از ایجاد شده توسط Zip 2.1 یا بعد از آن حاوی اطلاعات منطقه زمانی، و یک فایل `` جدیدتر '' از منطقه زمانی شرقی ممکن است در واقع بزرگتر باشد):

unzip -fo منابع

برای استخراج نسخه های جدیدتر از فایل ها در حال حاضر در دایرکتوری فعلی و برای ایجاد هر گونه فایل که در حال حاضر وجود ندارد (تخلف همان به عنوان مثال قبلی):

منابع Unzip -uo

برای نمایش یک صفحه تشخیصی که نشان می دهد که گزینه های Unzip و zipinfo در متغیرهای محیط ذخیره می شوند، آیا پشتیبانی رمزگشایی در کامپایل شده است، کامپایلر که با آن توزیع نشده است، و غیره:

unzip -v

در پنج نمونه اخیر، فرض کنید که UNZIP یا UNZIP_OPTS به -q تعریف شده است. برای انجام لیست آرام آرام:

unzip -l file.zip

برای انجام یک لیست دوتایی آرام:

unzip -ql file.zip

(توجه داشته باشید که `` .zip '' به طور کلی لازم نیست.) برای انجام یک لیست استاندارد:

unzip --ql file.zip

یا

unzip -lq file.zip

یا

unzip -l - q file.zip

(منفی اضافی در گزینه ها صدمه دیده است.)

دستورالعمل کامل دستور: zip
دستورالعمل کامل دستور: unzip