यदि आप अपने फ़ोल्डरों को देखते हैं और .gz के एक्सटेंशन वाली फ़ाइलें पाते हैं, तो इसका मतलब है कि ये फ़ाइलें gzip कमांड से संपीड़ित की गई थीं। दस्तावेज़ों, छवियों और ऑडियो ट्रैक्स जैसी फ़ाइलों के आकार को कम करने के लिए gzip कमांड Lempel-Ziv (ZZ77) कम्प्रेशन एल्गोरिथम का उपयोग करता है। आपके द्वारा gzip का उपयोग करके किसी फ़ाइल को संपीड़ित करने के बाद, आपको फ़ाइल को डीकंप्रेस करना होगा। यहां बताया गया है कि gzip कमांड का उपयोग करके संपीड़ित की गई फ़ाइल को कैसे डीकंप्रेस किया जाए।
gzip कमांड का उपयोग करके फ़ाइलें डीकंप्रेस करें
gzip कमांड .gz एक्सटेंशन के साथ फाइलों को डीकंप्रेस करने की एक विधि प्रदान करता है।
किसी फ़ाइल को डीकंप्रेस करने के लिए, माइनस d (-d .) का उपयोग करें ) इस प्रकार स्विच करें:
gzip -d myfilename.gz
फ़ाइल डीकंप्रेस्ड है, और .gz एक्सटेंशन हटा दिया गया है।
![गनज़िप कमांड के उदाहरण उपयोग](/article/uploadfiles/202203/2022032814363890.jpg)
गनज़िप कमांड का उपयोग करके फ़ाइल को डीकंप्रेस करें
जबकि gzip कमांड का उपयोग करना मान्य है, फ़ाइल को डिकम्प्रेस करने के लिए गनज़िप का उपयोग करना याद रखना आसान है, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:
gunzip myfilename.gz
![गनज़िप कमांड के उदाहरण उपयोग](/article/uploadfiles/202203/2022032814363829.jpg)
किसी फ़ाइल को डिकम्प्रेस करने के लिए बाध्य करें
कभी-कभी गनज़िप कमांड में किसी फाइल को डिकम्प्रेस करने में समस्या होती है। एक सामान्य कारण गनज़िप एक फ़ाइल को डीकंप्रेस करने से इंकार कर देता है, जहां फ़ाइल नाम जो डीकंप्रेसन के बाद बचा है वह वही है जो पहले से मौजूद है।
उदाहरण के लिए, कल्पना करें कि आपके पास document1.doc.gz . नामक फ़ाइल है , और आप इसे गनज़िप कमांड का उपयोग करके डीकंप्रेस करना चाहते हैं। कल्पना कीजिए कि आपके पास document1.doc . नाम की एक फ़ाइल भी है उसी फ़ोल्डर में। जब आप निम्न आदेश चलाते हैं, तो एक संदेश प्रकट होता है और बताता है कि फ़ाइल मौजूद है। आपको कार्रवाई की पुष्टि करने के लिए कहा जाता है।
gunzip document1.doc.gz
आप Y enter दर्ज कर सकते हैं यह स्वीकार करने के लिए कि मौजूदा फ़ाइल को अधिलेखित कर दिया जाएगा। यदि आप स्क्रिप्ट के हिस्से के रूप में गनज़िप को लागू करते हैं, तो आप नहीं चाहेंगे कि उपयोगकर्ता को एक संदेश प्रदर्शित किया जाए क्योंकि यह स्क्रिप्ट को चलने से रोकता है और इनपुट की आवश्यकता होती है।
आप निम्न सिंटैक्स का उपयोग करके गनज़िप कमांड को किसी फ़ाइल को डिकम्प्रेस करने के लिए बाध्य कर सकते हैं:
gunzip -f document1.doc.gz
![गनज़िप कमांड के उदाहरण उपयोग](/article/uploadfiles/202203/2022032814363856.jpg)
यह उसी नाम की मौजूदा फ़ाइल को अधिलेखित कर देता है, और ऐसा करते समय यह आपको संकेत नहीं देता है। इसलिए, आपको यह सुनिश्चित करना चाहिए कि आप ऋणात्मक f (-f .) का उपयोग करते हैं ) ध्यान से स्विच करें।
कंप्रेस्ड और डीकंप्रेस्ड फाइल दोनों को कैसे रखें
डिफ़ॉल्ट रूप से, गनज़िप कमांड फ़ाइल को डीकंप्रेस करता है, और एक्सटेंशन हटा दिया जाता है। इसलिए, myfile.gz . नामक फ़ाइल myfile . कहा जाएगा , और इसे इसके पूर्ण आकार में विस्तारित किया जाएगा।
जब आप फ़ाइल को डीकंप्रेस करना चाहते हैं, लेकिन संपीड़ित फ़ाइल की एक प्रति भी रखना चाहते हैं, तो निम्न कमांड चलाएँ:
gunzip -k myfile.gz
अब आपके पास myfile . रह जाएगा और myfile.gz ।
![गनज़िप कमांड के उदाहरण उपयोग](/article/uploadfiles/202203/2022032814363816.jpg)
कम्प्रेस्ड आउटपुट प्रदर्शित करें
यदि संपीड़ित फ़ाइल एक टेक्स्ट फ़ाइल है, तो आप उसमें टेक्स्ट को पहले डीकंप्रेस किए बिना देख सकते हैं। ऐसा करने के लिए, निम्न आदेश का उपयोग करें:
gunzip -c myfile.gz
उपरोक्त आदेश myfile.gz . की सामग्री को प्रदर्शित करता है टर्मिनल आउटपुट के लिए।
संपीड़ित फ़ाइल के बारे में जानकारी प्रदर्शित करें
आप गनज़िप कमांड का उपयोग करके संपीड़ित फ़ाइल के बारे में अधिक जानकारी इस प्रकार प्राप्त कर सकते हैं:
gunzip -l myfile.gz
![गनज़िप कमांड के उदाहरण उपयोग](/article/uploadfiles/202203/2022032814363844.jpg)
उपरोक्त कमांड का आउटपुट निम्नलिखित मान दिखाता है:
- संकुचित आकार
- असंपीड़ित आकार
- अनुपात
- असंपीड़ित फ़ाइल नाम
इस कमांड का सबसे उपयोगी पहलू तब होता है जब आप बड़ी फ़ाइलों या डिस्क स्थान पर कम ड्राइव के साथ काम कर रहे होते हैं।
कल्पना कीजिए कि आपके पास एक ड्राइव है जो आकार में 10 गीगाबाइट है, और संपीड़ित फ़ाइल 8 गीगाबाइट है। यदि आप गनज़िप कमांड को आँख बंद करके चलाते हैं, तो आप पा सकते हैं कि कमांड विफल हो जाती है क्योंकि असम्पीडित आकार 15 गीगाबाइट है।
गनज़िप कमांड को माइनस l (-l . के साथ चलाकर) ) स्विच करें, तो आप सत्यापित कर सकते हैं कि जिस डिस्क को आप फ़ाइल को डीकंप्रेस कर रहे हैं उसमें पर्याप्त जगह है। आप उस फ़ाइल का नाम भी देख सकते हैं जिसका उपयोग फ़ाइल के डिकम्प्रेस्ड होने पर किया जाएगा।
बहुत सी फ़ाइलों को पुनरावर्ती रूप से डीकंप्रेस करें
यदि आप किसी फोल्डर की सभी फाइलों को और उसके नीचे के सभी फोल्डर की सभी फाइलों को डीकंप्रेस करना चाहते हैं, तो निम्न कमांड का उपयोग करें:
gunzip -r foldername
![गनज़िप कमांड के उदाहरण उपयोग](/article/uploadfiles/202203/2022032814363869.jpg)
उदाहरण के लिए, कल्पना करें कि आपके पास निम्न फ़ोल्डर संरचना और फ़ाइलें हैं:
- दस्तावेज़
- mydoc.gz
- mydoc1.gz
- खाते
- स्प्रेडशीट1.gz
- स्प्रेडशीट2.gz
आप निम्न कमांड चलाकर सभी फाइलों को डीकंप्रेस कर सकते हैं:
gunzip -r Documents
परीक्षण करें कि संपीड़ित फ़ाइल मान्य है या नहीं
आप निम्न कमांड को चलाकर जांच कर सकते हैं कि क्या कोई फ़ाइल gzip का उपयोग करके संपीड़ित की गई है:
gunzip -t filename.gz
यदि फ़ाइल अमान्य है, तो आपको एक संदेश प्राप्त होता है। अन्यथा, आप बिना किसी संदेश के इनपुट पर वापस आ जाते हैं।
जब आप किसी फ़ाइल को डीकंप्रेस करते हैं तो क्या होता है
डिफ़ॉल्ट रूप से, जब आप गनज़िप कमांड चलाते हैं, तो आपके पास gz एक्सटेंशन के बिना एक डीकंप्रेस्ड फ़ाइल रह जाती है।
यदि आप अधिक जानकारी देखना चाहते हैं, तो शून्य से v (-v .) का उपयोग करें ) क्रियात्मक जानकारी दिखाने के लिए स्विच करें:
gunzip -v filename.gz
आउटपुट कुछ इस तरह होगा:
filename.gz: 20% -- replaced with filename
यह आपको मूल संपीड़ित फ़ाइल नाम बताता है, यह कितना विघटित हुआ, और अंतिम फ़ाइल नाम।