उदाहरण लिनक्स कमांड ज़िप का उपयोग करता है

एक परिचय ट्यूटोरियल

निम्नलिखित उदाहरण "संग्रह" फ़ाइलों को अनपॅक करने के लिए अनजिप कमांड के सामान्य उपयोगों को चित्रित करते हैं, जिन्हें "ज़िप फ़ाइलें" भी कहा जाता है। संग्रह फ़ाइलों को ज़िप जैसे सॉफ़्टवेयर का उपयोग करके उत्पन्न किया जाता है, जो मानक ज़िप फ़ाइल प्रारूप का उपयोग करता है।

संग्रह निर्देशिका के सभी सदस्यों को निकालने के लिए अनजिप का उपयोग करने के लिए। वर्तमान निर्देशिका और इसके नीचे उपनिर्देशिका में ज़िप करें, आवश्यकतानुसार कोई उपनिर्देशिकाएं बनाना:

अक्षरों को अनजिप करें

अक्षरों के सभी सदस्यों को निकालने के लिए केवल वर्तमान निर्देशिका में ज़िप करें :

unzip -j पत्र

Letter.zip का परीक्षण करने के लिए, केवल एक सारांश संदेश प्रिंट करना यह दर्शाता है कि संग्रह ठीक है या नहीं:

unzip -tq अक्षरों

वर्तमान निर्देशिका में सभी ज़िप फ़ाइलों का परीक्षण करने के लिए, केवल सारांश मुद्रित करें:

unzip -tq \ * ज़िप

(तारांकन से पहले बैकस्लैश केवल तभी जरूरी है जब शेल वाइल्डकार्ड का विस्तार करता है, यूनिक्स में; डबल स्रोतों का उपयोग इसके बजाय स्रोत उदाहरणों के रूप में किया जा सकता था।) अक्षरों के सभी सदस्यों को मानक आउटपुट में निकालने के लिए जिनके नाम समाप्त होते हैं .tex , स्थानीय अंत-रेखा के सम्मेलन में ऑटो- कनवर्टिंग और आउटपुट को अधिक (1) में पाइप करना:

unzip -ca अक्षर \ *। tex | अधिक

द्विआधारी फ़ाइल paper1.dvi को मानक आउटपुट में निकालने और इसे प्रिंटिंग प्रोग्राम पर पाइप करने के लिए:

unzip -p लेख paper1.dvi | dvips

सभी FORTRAN और सी स्रोत फ़ाइलों को निकालने के लिए - *। एफ, * .c, * .h, और मेकफ़ाइल - / tmp निर्देशिका में:

unzip source.zip "*। [fch]" मेकफ़ाइल-डी / टीएमपी

(डबल कोट्स केवल यूनिक्स में आवश्यक हैं और केवल तभी ग्लोबिंग चालू है)। मामले के बावजूद सभी फोरट्रान और सी स्रोत फ़ाइलों को निकालने के लिए (उदाहरण के लिए, दोनों * .c और * सी, और किसी भी मेकफ़ाइल, मेकफ़ाइल, मेकफ़ाइल या इसी तरह के):

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

ऐसी किसी भी फाइल को निकालने के लिए, लेकिन किसी भी अपरकेस एमएस-डॉस या वीएमएस नाम को लोअरकेस में कनवर्ट करें और सभी फाइलों के लाइन-एंडिंग को स्थानीय मानक में परिवर्तित करें (किसी भी फाइल के संबंध में बिना 'बाइनरी' चिह्नित किया जा सकता है):

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

पूछताछ के बिना, मौजूदा निर्देशिका में पहले से मौजूद फ़ाइलों के केवल नए संस्करणों को निकालने के लिए (नोट: एक टाइमज़ोन में एक ज़िप क्षेत्र में अनजिप करने से सावधान रहें - ज़िप 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

(विकल्पों में अतिरिक्त minuses चोट नहीं है।)

आदेश का पूरा वाक्यविन्यास: ज़िप
आदेश का पूरा वाक्यविन्यास: अनजिप करें