Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

gunzip कमांड के उदाहरण और उपयोग

यदि आप अपने फ़ोल्डर्स में देखें और .gz एक्सटेंशन वाली फ़ाइलें पाएं, तो इसका मतलब है कि ये फ़ाइलें gzip कमांड से कंप्रेस की गई हैं। gzip कमांड Lempel-Ziv (LZ77) कंप्रेशन एल्गोरिदम का उपयोग करके दस्तावेज़ों, छवियों और ऑडियो ट्रैक्स जैसी फ़ाइलों का आकार कम करती है। gzip का उपयोग करके फ़ाइल कंप्रेस करने के बाद, आपको उसे डीकंप्रेस करना होगा। यहां बताया गया है कि gzip से कंप्रेस की गई फ़ाइल को कैसे डीकंप्रेस करें।

gzip कमांड का उपयोग करके फ़ाइलें डीकंप्रेस करें

gzip कमांड .gz एक्सटेंशन वाली फ़ाइलों को डीकंप्रेस करने की विधि प्रदान करती है।

फ़ाइल को डीकंप्रेस करने के लिए, माइनस d (-d) स्विच का उपयोग करें:

gzip -d myfilename.gz

फ़ाइल डीकंप्रेस हो जाती है, और .gz एक्सटेंशन हटा दिया जाता है।

gunzip कमांड का उपयोग करके फ़ाइल डीकंप्रेस करें

हालांकि gzip कमांड मान्य है, लेकिन फ़ाइल डीकंप्रेस करने के लिए gunzip का उपयोग करना याद रखना आसान है, जैसा कि निम्न उदाहरण में दिखाया गया है:

gunzip myfilename.gz

फ़ाइल को जबरन डीकंप्रेस करें

कभी-कभी gunzip कमांड को फ़ाइल डीकंप्रेस करने में समस्या होती है। एक सामान्य कारण यह है कि डीकंप्रेशन के बाद जो फ़ाइल नाम बचता है, वह पहले से मौजूद फ़ाइल के समान होता है।

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

gunzip document1.doc.gz

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

आप gunzip कमांड को निम्न सिंटैक्स का उपयोग करके फ़ाइल को जबरन डीकंप्रेस करने के लिए बाध्य कर सकते हैं:

gunzip -f document1.doc.gz

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

कंप्रेस्ड और डीकंप्रेस्ड दोनों फ़ाइलों को कैसे रखें

डिफ़ॉल्ट रूप से, gunzip कमांड फ़ाइल को डीकंप्रेस करती है, और एक्सटेंशन हटा दिया जाता है। इसलिए, myfile.gz नामक फ़ाइल को myfile कहा जाएगा, और यह अपने पूर्ण आकार में विस्तारित हो जाएगी।

जब आप फ़ाइल को डीकंप्रेस करना चाहते हैं लेकिन कंप्रेस्ड फ़ाइल की एक प्रति भी रखना चाहते हैं, तो निम्न कमांड चलाएं:

gunzip -k myfile.gz

अब आपके पास myfile और myfile.gz दोनों होंगे।

कंप्रेस्ड आउटपुट प्रदर्शित करें

यदि कंप्रेस्ड फ़ाइल एक टेक्स्ट फ़ाइल है, तो आप उसे पहले डीकंप्रेस किए बिना उसका टेक्स्ट देख सकते हैं। ऐसा करने के लिए, निम्न कमांड का उपयोग करें:

gunzip -c myfile.gz

उपरोक्त कमांड myfile.gz की सामग्री को टर्मिनल आउटपुट पर प्रदर्शित करता है।

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

आप gunzip कमांड का उपयोग करके कंप्रेस्ड फ़ाइल के बारे में अधिक जानकारी प्राप्त कर सकते हैं:

gunzip -l myfile.gz

उपरोक्त कमांड का आउटपुट निम्न मान दिखाता है:

  • कंप्रेस्ड आकार
  • अनकंप्रेस्ड आकार
  • अनुपात
  • अनकंप्रेस्ड फ़ाइल नाम

इस कमांड का सबसे उपयोगी पहलू तब होता है जब आप बड़ी फ़ाइलों या डिस्क स्पेस की कमी वाले ड्राइव से निपट रहे होते हैं।

कल्पना करें कि आपके पास 10 गीगाबाइट आकार का ड्राइव है, और कंप्रेस्ड फ़ाइल 8 गीगाबाइट की है। यदि आप आंख बंद करके gunzip कमांड चलाते हैं, तो आप पा सकते हैं कि कमांड विफल हो जाती है क्योंकि अनकंप्रेस्ड आकार 15 गीगाबाइट है।

माइनस l (-l) स्विच के साथ gunzip कमांड चलाकर, आप सत्यापित कर सकते हैं कि जिस डिस्क पर आप फ़ाइल डीकंप्रेस कर रहे हैं, उसमें पर्याप्त जगह है। आप यह भी देख सकते हैं कि फ़ाइल डीकंप्रेस होने पर किस फ़ाइल नाम का उपयोग किया जाएगा।

बहुत सारी फ़ाइलों को रिकर्सिवली डीकंप्रेस करें

यदि आप किसी फ़ोल्डर में और उस फ़ोल्डर के नीचे के सभी फ़ोल्डर्स में सभी फ़ाइलों को डीकंप्रेस करना चाहते हैं, तो निम्न कमांड का उपयोग करें:

gunzip -r foldername

उदाहरण के लिए, कल्पना करें कि आपके पास निम्न फ़ोल्डर संरचना और फ़ाइलें हैं:

  • Documents
    • mydoc.gz
    • mydoc1.gz
    • Accounts
      • spreadsheet1.gz
      • spreadsheet2.gz

आप निम्न कमांड चलाकर सभी फ़ाइलों को डीकंप्रेस कर सकते हैं:

gunzip -r Documents

जांचें कि कंप्रेस्ड फ़ाइल मान्य है या नहीं

आप निम्न कमांड चलाकर जांच सकते हैं कि कोई फ़ाइल gzip का उपयोग करके कंप्रेस की गई है या नहीं:

gunzip -t filename.gz

यदि फ़ाइल अमान्य है, तो आपको एक संदेश प्राप्त होता है। अन्यथा, बिना किसी संदेश के इनपुट पर वापस आ जाते हैं।

फ़ाइल डीकंप्रेस होने पर क्या होता है

डिफ़ॉल्ट रूप से, जब आप gunzip कमांड चलाते हैं, तो आपके पास gz एक्सटेंशन के बिना एक डीकंप्रेस्ड फ़ाइल रह जाती है।

यदि आप अधिक जानकारी देखना चाहते हैं, तो वर्बोज़ जानकारी दिखाने के लिए माइनस v (-v) स्विच का उपयोग करें:

gunzip -v filename.gz

आउटपुट कुछ इस तरह होगा:

filename.gz: 20% -- replaced with filename

यह आपको मूल कंप्रेस्ड फ़ाइल नाम बताता है, कितना डीकंप्रेस किया गया था, और अंतिम फ़ाइल नाम।

  1. Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें Linux में Find कमांड का उपयोग करके फ़ाइल ढूंढें

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

  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प

  1. एक्सेल में  प्रोग्राम को कमांड भेजने में समस्या थी  त्रुटि कैसे ठीक करें एक्सेल में 'प्रोग्राम को कमांड भेजने में समस्या थी' त्रुटि कैसे ठीक करें

    प्रोग्राम को कमांड भेजने में समस्या थी त्रुटि ठीक करें: यदि आप माइक्रोसॉफ्ट एक्सेल फ़ाइल खोलने का प्रयास करते समय समस्याओं का सामना कर रहे हैं और त्रुटि संदेश प्रोग्राम को कमांड भेजने में समस्या थी प्राप्त करते हैं तो इसका मतलब है कि विंडोज माइक्रोसॉफ्ट ऑफिस एप्लिकेशन के साथ कनेक्ट करने में असमर्थ ह