Skip to main content

लिनक्स कमांड लाइन का उपयोग कर फ़ाइलों को अनजिप कैसे करें

एक क्रोशै बैग लाइन के लिए कैसे (जून 2026)

एक क्रोशै बैग लाइन के लिए कैसे (जून 2026)

:

Anonim

ज़िपिंग फ़ाइलें कंप्यूटर और सर्वर के बीच डेटा स्थानांतरित करने का एक आसान, कारगर तरीका है। जब फ़ाइलों को संपीड़ित किया जाता है, तो वे न केवल स्थानीय ड्राइव पर डिस्क स्थान को सहेजते हैं बल्कि पूर्ण आकार की फ़ाइलों को भेजने से बहुत कम बैंडविड्थ का उपयोग करके इंटरनेट से फ़ाइलों को डाउनलोड करना आसान और अधिक सुविधाजनक बनाते हैं।

जब आप लिनक्स में एक ज़िपित संग्रह प्राप्त करते हैं, तो इसे डिकंप्रेस करना उतना ही आसान होता है। लिनक्स में बहुत से स्विच उपलब्ध हैं, जिसका अर्थ है कि आपके पास फाइलों को निकालने के कई तरीके हैं खोलना कमांड लाइन में कमांड।

एकल ज़िप फ़ाइलों को डिकंप्रेस करें

फ़ाइल को डिकंप्रेस करने के लिए मूल वाक्यविन्यास है:

अनजिप फ़ाइल नाम

उदाहरण के तौर पर, कहें कि आपने नाम का एक एल्बम ज़िप्प किया है सोब्रिटी के लिए मेनस। इस फ़ाइल को वर्तमान फ़ोल्डर में अनजिप करने के लिए, आप बस निम्न आदेश चलाएंगे:

अनजिप "मेनस टू सोब्रिटी"

एकाधिक ज़िप फ़ाइलों को कम करें

मैन कमांड आपको निम्नलिखित वाक्यविन्यास का उपयोग करके एक से अधिक फाइलों को डिकंप्रेस करने देता है:

unzip filename1 filename2 filename3

यदि आपने ऐलिस कूपर एल्बम नाम की तीन फाइलों को ज़िपित किया है कचरा, अरे Stoopid, तथा Dragontown, अलग से, आप इसे अनजिप करने के लिए इसे आजमा सकते हैं:

अनजिप करें "Trash.zip" "Dragontown.zip" "हे Stoopid.zip"

हालांकि, आपको यह त्रुटि मिल जाएगी:

पुरालेख: Trash.zip सावधानी: फ़ाइल नाम मिलान नहीं किया गया: Dragontown.zip

एक ही फ़ोल्डर में रहने वाली तीन फाइलों को मानते हुए, निम्न आदेश का उपयोग करने के लिए एक बेहतर तरीका है:

unzip '* .zip'

हालांकि सावधान रहें। यह आदेश अंधाधुंध है और वर्तमान फ़ोल्डर में प्रत्येक ज़िप फ़ाइल को डिक्रप्रेस करेगा।

कुछ ज़िप फ़ाइलों को बाहर निकालें

यदि आपके पास एक ज़िप फ़ाइल है और आप एक को छोड़कर सभी फाइलों को निकालना चाहते हैं, तो इसका उपयोग करें -एक्स स्विच।

unzip filename.zip -x filetoexclude.zip

हमारे उदाहरण के साथ जारी रखने के लिए, एल्बम "ट्रैश" में Trash.zip एक एमपी 3 शीर्षक है कीलों का पलंग। "नाखूनों के बिस्तर" को छोड़कर सभी गाने निकालने के लिए, आप यह करेंगे:

unzip Trash.zip -x "Nails.mp3 का बिस्तर"

एक अलग निर्देशिका में एक ज़िप फ़ाइल निकालें

यदि आप वर्तमान फ़ाइल की तुलना में ज़िप फ़ाइल की सामग्री को एक अलग निर्देशिका में रखना चाहते हैं, तो इसका उपयोग करें -d स्विच।

unzip filename.zip -d पथ / से / निकालने / करने के लिए

उदाहरण के लिए, डिकंप्रेस करने के लिए Trash.zip फ़ाइल करने के लिए / घर / संगीत / एलिस कूपर / कचरा, आप निम्न वाक्यविन्यास का उपयोग करेंगे:

unzip Trash.zip -d "/ home / music / ऐलिस कूपर / ट्रैश"

एक संपीड़ित ज़िप फ़ाइल की सामग्री कैसे दिखाएं

संपीड़ित फ़ाइल की सामग्री सूचीबद्ध करने के लिए, का उपयोग करें -l स्विच।

unzip -l filename.zip

हमारे उदाहरण में, हम इस स्विच का उपयोग सभी फाइलों को देखने के लिए कर सकते हैं Trash.zip.

unzip -l Trash.zip

लौटाई गई जानकारी में शामिल हैं:

  • बाइट्स में लंबाई
  • निर्माण की तिथि
  • समय बनाया गया
  • नाम

परीक्षण कैसे करें यदि एक ज़िप फ़ाइल मान्य है

यह जांचने के लिए कि क्या एक ज़िप फ़ाइल सही ढंग से संरचित है या इसे निकालने से पहले ठीक से उपयोग किया जा सकता है, इसका उपयोग करें आयकर स्विच।

unzip -t filename.zip

उदाहरण के लिए, परीक्षण करने के लिए Trash.zip मान्य है, आप निम्न चला सकते हैं:

unzip -t trash.zip

प्रत्येक फाइल सूचीबद्ध है, और ठीक इसके बगल में दिखना चाहिए। आउटपुट के नीचे, एक संदेश बताते दिखना चाहिए संपीड़ित डेटा में कोई त्रुटि नहीं मिली ….

ज़िप फ़ाइल पर विस्तृत जानकारी देखें

-v स्विच (वर्बोज़) अधिक विस्तृत जानकारी दे सकता है।

unzip -v फ़ाइल नाम

इस स्विच का उपयोग करने के लिए Trash.zip अधिक जानकारी देखने के लिए, हम टाइप करेंगे:

unzip -v Trash.zip

आउटपुट में निम्नलिखित जानकारी है:

  • बाइट्स में लंबाई
  • तरीका
  • आकार
  • संपीड़न प्रतिशत
  • दिनांक और समय बनाया गया
  • सीआरसी
  • नाम

निर्देशिका बनाने के बिना एक ज़िप फ़ाइल डिकंप्रेस

ज़िप फ़ाइलों के लिए जिनके पास फ़ोल्डर्स हैं, निष्पादित हैं खोलना अकेले, स्विच के बिना, संग्रह से वही फ़ोल्डर संरचना फिर से बना देगा।

निकाला जा रहा है filename1.zip, उदाहरण के लिए, जिसमें निम्नलिखित तीन फ़ोल्डर्स हैं, परिणामस्वरूप उसी फ़ोल्डर को निकाला जा रहा है:

  • फ़ोल्डर 1: filea.txt, fileb.txt, filec.txt
  • फ़ोल्डर 2: file.txt, filee.txt
  • फ़ोल्डर 3: filef.txt

इस उदाहरण में, सभी TXT फ़ाइलों को बिना किसी फ़ोल्डर के मौजूदा फ़ोल्डर में निकालने के लिए, बस संलग्न करें -j आदेश के अंत तक।

unzip -j filename1.zip

ओवरराइट करने के लिए संकेत दिए बिना एक ज़िप फ़ाइल को डिकंप्रेस करें

मान लें कि आप पहले से ही एक विशेष ज़िप फ़ाइल को अनजिप कर चुके हैं और अनजिप फाइलों पर काम करना शुरू कर दिया है, हालांकि आप चाहें उन्हें बदलना और अपडेट करना शुरू कर दिया है। आखिरी चीज जो आप चाहते हैं वह है कि जब आप एक ज़िप निकालते हैं जिसमें उन नामों वाली फाइलें होती हैं तो उन फ़ाइलों को ओवरराइट किया जाता है। जब आप नई फाइलें अपने मौजूदा लोगों को बदलते हैं तो आप तुरंत काम कर रहे सबकुछ खो देंगे।

हालांकि, आप इसका उपयोग कर सकते हैं -n अगर आप चाहते हैं तो स्विच करें नहीं मौजूदा फ़ाइलें अधिलेखित करें। ज़िप संग्रह से प्रत्येक फ़ाइल जिसमें निकाले गए फ़ोल्डर में फ़ाइल से मेल खाने वाला नाम होगा, इस स्विच का उपयोग होने पर कुछ भी ओवरराइट नहीं करेगा। बाकी सब कुछ, हालांकि, इसका अनोखा नाम अभी भी निकाला जाएगा।

unzip -n filename.zip

यदि आपको परवाह नहीं है कि फ़ाइल पहले से मौजूद है या नहीं और आप फ़ाइलों को ओवरराइट करना चाहते हैं क्योंकि उन्हें बिना संकेत दिए निकाले जाते हैं, तो इसका उपयोग करें -ओ स्विच।

unzip -o filename.zip

पासवर्ड-सुरक्षित ज़िप फ़ाइलों को निकालें

यदि आपको उस फ़ाइल को अनजिप करने की आवश्यकता है जिसके लिए एक्सेस के लिए पासवर्ड की आवश्यकता है, तो इसका उपयोग करें -p पासवर्ड के बाद स्विच करें।

unzip -P पासवर्ड filename.zip

उदाहरण के लिए, एक फ़ाइल को अनजिप करने के लिए cats.zip पासवर्ड के साथ kittens123, निम्न का उपयोग करें:

unzip -P kittens123 filename.zip

किसी भी आउटपुट को प्रदर्शित किए बिना फ़ाइल को अनजिप करें

डिफ़ॉल्ट रूप से, खोलना कमांड सूची में प्रत्येक फ़ाइल को दिखाकर, कमांड सूचीबद्ध करता है, क्योंकि आदेश उन्हें निकालने के लिए होता है। आप इस आउटपुट का उपयोग करके दबा सकते हैं -q स्विच।

unzip -q filename.zip

यह बिना किसी आउटपुट के फ़ाइल नाम को अनजिप करता है और इसे समाप्त होने पर कर्सर पर वापस लाता है।