हमने Linux कमांड लाइन से फ़ाइलों को ज़िप किया है; अब, आइए उन्हें अनज़िप करें। यह छोटा लेख आपको दिखाएगा कि कैसे।
फ़ाइलों को ज़िप करना
ज़िप करना एक या अधिक फ़ाइलों या निर्देशिकाओं को .zip फ़ाइल में संपीड़ित करने के लिए सामान्य भाषा है – एक संपीड़ित फ़ाइल प्रारूप।
हम इसे इस लेख में कवर करते हैं, इसलिए यहां इसे दोहराने की कोई आवश्यकता नहीं है।
unzip कमांड
unzip कमांड आपके सिस्टम पर डिफ़ॉल्ट रूप से इंस्टॉल नहीं हो सकता है। यदि नहीं है, तो इसे Debian/Ubuntu-आधारित OS पर चलाकर इंस्टॉल किया जा सकता है:
sudo apt install unzip
… या Redhat/Centos/Fedora पर चलाकर:
sudo yum install unzip
unzip कमांड के साथ Linux में फ़ाइलों को अनज़िप करना
अनज़िप करना
unzip उपयोग करना अविश्वसनीय रूप से आसान है – आप इसे .zip फ़ाइल का पथ प्रदान करते हैं, और यह फ़ाइलों को अनज़िप/डीकंप्रेस करता है:
unzip /path/to/file.zip
सरल!
आउटपुट निर्देशिका निर्दिष्ट करना
डिफ़ॉल्ट रूप से, unzip फ़ाइलों को वर्तमान कार्यशील निर्देशिका में निकालता है।
आप -d विकल्प के साथ उस निर्देशिका को भी निर्दिष्ट कर सकते हैं जिसमें अनज़िप की गई फ़ाइलें लिखी जाएंगी:
unzip /path/to/file.zip -d /path/to/output/directory
पासवर्ड से सुरक्षित .zip फ़ाइलें
यदि आप पासवर्ड के साथ बनाई गई .zip फ़ाइल को डीकंप्रेस करना चाहते हैं, तो -P विकल्प का उपयोग करें:
unzip -P thePassword /path/to/file.zip
हालांकि, पासवर्ड को सीधे कमांड लाइन में टाइप करना सबसे अच्छा नहीं है (क्योंकि यह कमांड इतिहास में सहेजा जा सकता है)। इसके बजाय, यदि पासवर्ड आवश्यक है, तो unzip कमांड इसे अधिक सुरक्षित रूप से दर्ज करने के लिए संकेत देगा।
निकालते समय फ़ाइलों को ओवरराइट करना
यदि निकाली जा रही फ़ाइल पहले से ही गंतव्य पथ पर मौजूद है, तो आपसे पूछा जाएगा कि क्या आप इसे ओवरराइट करना चाहते हैं।
निकालने के दौरान किसी भी मौजूदा फ़ाइल को ओवरराइट करने के लिए, -o विकल्प का उपयोग करें:
unzip -o /path/to/file.zip
निकालने के दौरान किसी भी मौजूदा फ़ाइल को नहीं ओवरराइट करने के लिए, -n विकल्प का उपयोग करें:
unzip -n /path/to/file.zip
Zip फ़ाइल की सामग्री सूचीबद्ध करना
फ़ाइलों को निकाले बिना zip फ़ाइल की सामग्री सूचीबद्ध करें:
unzip -l /path/to/file.zip
फ़ाइलों को बाहर करना
यदि कोई फ़ाइल (या फ़ाइलें) हैं जिन्हें आप निकालना नहीं चाहते हैं, तो उन्हें बाहर करने के लिए -x विकल्प का उपयोग करें:
unzip -l /path/to/file.zip -x excludeFile1 excludeFile2
एक या अधिक फ़ाइलनामों को बाहर करने के लिए निर्दिष्ट किया जा सकता है, प्रत्येक को एक स्पेस से अलग करके।
आउटपुट दबाना
चलते समय, प्रत्येक फ़ाइल जो सफलतापूर्वक डीकंप्रेस होती है, सूचीबद्ध होती है। आप -q (क्वाइट) विकल्प के साथ उस आउटपुट को दबा सकते हैं:
unzip -q /path/to/file.zip
आप निम्न चलाकर सभी विकल्पों और फ़ंक्शन सहित unzip कमांड का पूर्ण उपयोगकर्ता मैनुअल देख सकते हैं:
man unzip