مثال على استخدام الرمز البريدي في قيادة لينكس

مقدمة تمهيدية

توضح الأمثلة التالية الاستخدامات النموذجية للأمر unzip لفك ضغط ملفات "الأرشيف" ، وتسمى أيضًا "ملفات zip". من المفترض أن يتم إنشاء ملفات الأرشيف باستخدام برنامج مثل zip ، والذي يستخدم تنسيق ملف zip القياسي.

لاستخدام فك الضغط لاستخراج جميع أعضاء archive letters.zip في الدليل الحالي والمجلدات الفرعية أدناه ، إنشاء أي أدلة فرعية حسب الضرورة:

خطابات بفك

لاستخراج جميع أعضاء letters.zip إلى الدليل الحالي فقط:

unzip -j الحروف

لاختبار letters.zip ، قم بطباعة رسالة ملخص تشير إلى ما إذا كان الأرشيف موافقًا أم لا:

unzip -tq الحروف

لاختبار جميع ملفات zipfiles في الدليل الحالي ، اطبع فقط الملخصات:

unzip -tq \ *. zip

(تكون العلامة المائلة للخلف قبل العلامة النجمية مطلوبة فقط إذا كانت shell توسع أحرف البدل ، كما هو الحال في Unix ؛ يمكن استخدام علامات الاقتباس المزدوجة بدلاً من ذلك ، كما هو الحال في الأمثلة المصدرية أدناه.) لاستخراج البيانات القياسية لجميع أعضاء letters.zip تنتهي أسماؤهم في .tex ، التحويل التلقائي إلى اتفاقية نهاية الخط المحلية وتوصيل الإخراج إلى المزيد (1):

unzip -ca letters \ *. tex | أكثر من

لاستخراج الملف الثنائي paper1.dvi إلى الإخراج القياسي وأنبوبه إلى برنامج طباعة:

unzip -p articles paper1.dvi | dvips

لاستخراج كل الملفات المصدر FORTRAN و C - *. f ، * .c ، * .h ، و Makefile - إلى الدليل / tmp:

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

(علامات الاقتباس المزدوجة ضرورية فقط في نظام التشغيل Unix ولا يتم تشغيلها إلا إذا تم تشغيل globbing). لاستخراج جميع الملفات المصدر FORTRAN و C ، بغض النظر عن الحالة (على سبيل المثال ، كل من * .c و * .C ، وأي ملف makefile أو Makefile أو MAKEFILE أو ما شابه):

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

لاستخراج أي ملفات من هذا القبيل ولكن قم بتحويل أي أحرف كبيرة من MS-DOS أو VMS إلى أحرف صغيرة وتحويل نهايات الأسطر لجميع الملفات إلى المعيار المحلي (دون احترام لأي ملفات قد يتم وضع علامة عليها باسم "` binary "):

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

لاستخراج الإصدارات الأحدث من الملفات الموجودة بالفعل في الدليل الحالي ، دون الاستفسار (ملاحظة: كن حذراً من فك الضغط في منطقة زمنية واحدة في ملف zipfile تم إنشاؤه في ملف آخر - تحتوي أرشيفات ZIP غير تلك التي تم إنشاؤها بواسطة Zip 2.1 أو أحدث على معلومات المنطقة الزمنية ، و في الواقع ، قد يكون الملف "الأحدث" من المنطقة الزمنية الشرقية أقدم منه:

بفك المصادر

لاستخراج إصدارات أحدث من الملفات الموجودة في الدليل الحالي وإنشاء أي ملفات غير موجودة بالفعل (نفس التحذير مثل المثال السابق):

مصادر unzip -uo

لعرض شاشة تشخيص توضح أي خيارات unzip و zipinfo يتم تخزينها في متغيرات البيئة ، سواء تم تجميع دعم فك التشفير في ، تم تجميع المترجم الذي تم فك تجميع بفك منه ، الخ:

بفك

في الأمثلة الخمسة الأخيرة ، افترض أنه يتم تعيين 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
بناء الجملة الكامل للأمر: بفك