gzip कमांड लिनक्स के भीतर फाइलों को कंप्रेस करने का एक सामान्य तरीका है।
डिफ़ॉल्ट रूप से जब आप gzip कमांड का उपयोग करके किसी फाइल या फोल्डर को कंप्रेस करते हैं तो उसका वही फाइल नाम होगा जो पहले था लेकिन एक्सटेंशन .gz के साथ।
नीचे दिए गए स्क्रीनशॉट विशेष रूप से उबंटू पर लागू होते हैं, लेकिन gzip कमांड अन्य यूनिक्स-जैसे OS पर भी काम करता है।
gzip का उपयोग करके फाइल कैसे कंप्रेस करें
gzip का उपयोग करके सिंगल फाइल को कंप्रेस करने का सबसे सरल तरीका निम्नलिखित कमांड चलाना है:
gzip filename
mydocument.odt नामक फाइल को कंप्रेस करने के लिए निम्नलिखित कमांड चलाएं:
gzip mydocument.odt
यदि फाइल नाम में स्पेस हैं, तो इसे उद्धरण चिह्नों से घेरें:
gzip "this is my file.png"
कुछ फाइलें दूसरों की तुलना में बेहतर कंप्रेस होती हैं। उदाहरण के लिए डॉक्यूमेंट्स, टेक्स्ट फाइलें, बिटमैप इमेज, और WAV और MPEG जैसे कुछ ऑडियो और वीडियो फॉर्मेट बहुत अच्छी तरह से कंप्रेस होते हैं। JPEG इमेज और MP3 ऑडियो फाइल जैसे अन्य फाइल प्रकार बिल्कुल भी अच्छी तरह से कंप्रेस नहीं होते और gzip कमांड चलाने के बाद फाइल वास्तव में आकार में बढ़ सकती है।
JPEG इमेज और MP3 ऑडियो फाइलें पहले से ही कंप्रेस्ड होती हैं और इसलिए gzip कमांड बस इसमें जोड़ता है बजाय इसे कंप्रेस करने के।
gzip कमांड केवल नियमित फाइलों और फोल्डर्स को कंप्रेस करने का प्रयास करता है।
gzip कमांड का उपयोग करके फाइल को डीकंप्रेस कैसे करें
gzip आर्काइव को डीकंप्रेस करने के लिए निम्नलिखित कमांड का उपयोग करें:
gzip -d filename.gz
mydocument.odt.gz फाइल को डीकंप्रेस करने के लिए निम्नलिखित कमांड का उपयोग करें:
gzip -d mydocument.odt.gz
फाइल को कंप्रेस होने के लिए बाध्य करें
कभी-कभी एक फाइल कंप्रेस नहीं हो सकती। gzip कमांड को अपना काम करने के लिए बाध्य करने के लिए बस निम्नलिखित कमांड चलाएं:
gzip -f filename
अनकंप्रेस्ड फाइल को कैसे रखें
डिफ़ॉल्ट रूप से जब आप gzip कमांड का उपयोग करके किसी फाइल को कंप्रेस करते हैं तो आप एक्सटेंशन .gz के साथ एक नई फाइल के साथ समाप्त होते हैं। फाइल को कंप्रेस करने और मूल फाइल को रखने के लिए आपको -k फ्लैग निर्दिष्ट करना होगा:
gzip -k filename
यदि आप निम्नलिखित कमांड चलाते हैं तो आप mydocument.odt और mydocument.odt.gz नामक फाइल के साथ समाप्त होंगे।
gzip -k mydocument.odt
आपने कितनी जगह बचाई इसके बारे में कुछ आंकड़े प्राप्त करें
फाइलों को कंप्रेस करने का पूरा उद्देश्य डिस्क स्पेस बचाने या नेटवर्क पर भेजने से पहले फाइल के आकार को कम करने के बारे में है। gzip कमांड उस तरह के आंकड़े प्रदान करता है जिनकी आपको कंप्रेशन प्रदर्शन की जांच करते समय आवश्यकता होती है।
आंकड़ों की सूची प्राप्त करने के लिए निम्नलिखित कमांड चलाएं:
gzip -l filename.gz
उपरोक्त कमांड में, विकल्प एक लोअरकेस L है, न कि 1 या अपरकेस i।
उपरोक्त कमांड द्वारा लौटाई गई जानकारी निम्नानुसार है:
- कंप्रेस्ड आकार
- अनकंप्रेस्ड आकार
- प्रतिशत के रूप में अनुपात
- अनकंप्रेस्ड फाइलनाम
फोल्डर और सबफोल्डर में हर फाइल को कंप्रेस करें
निम्नलिखित कमांड का उपयोग करके फोल्डर और उसके सबफोल्डर में हर फाइल को कंप्रेस करें:
gzip -r foldername
यह प्रक्रिया foldername.gz नामक एक फाइल नहीं बनाती। इसके बजाय, यह डायरेक्टरी संरचना को पार करती है और उस फोल्डर संरचना में प्रत्येक फाइल को कंप्रेस करती है।
फोल्डर संरचना को एक फाइल के रूप में कंप्रेस करने के लिए आप एक टार फाइल बनाकर फिर टार फाइल को gzip करना बेहतर होगा।
एकाधिक फाइलों को डीकंप्रेस करने के लिए इस कमांड का उपयोग करें:
gzip -d *.gz
कंप्रेस्ड फाइल की वैधता का परीक्षण कैसे करें
यह सत्यापित करने के लिए कि कोई फाइल वैध है, निम्नलिखित कमांड चलाएं:
gzip -t filename
यदि फाइल वैध है तो कोई आउटपुट नहीं होगा।
कंप्रेशन लेवल कैसे बदलें
आप किसी फाइल को अलग-अलग तरीकों से कंप्रेस कर सकते हैं। उदाहरण के लिए, आप तेजी से काम करने वाले छोटे कंप्रेशन के लिए जा सकते हैं या आप अधिकतम कंप्रेशन के लिए जा सकते हैं जिसमें अधिक समय लगने का ट्रेडऑफ होता है।
न्यूनतम कंप्रेशन को सबसे तेज गति पर प्राप्त करने के लिए निम्नलिखित कमांड चलाएं:
gzip -1 filename
अधिकतम कंप्रेशन को सबसे धीमी गति पर प्राप्त करने के लिए निम्नलिखित कमांड चलाएं:
gzip -9 filename
आप 1 और 9 के बीच अलग-अलग नंबर चुनकर गति और कंप्रेशन लेवल को बदल सकते हैं।
स्टैंडर्ड जिप फाइलें
gzip कमांड का उपयोग स्टैंडर्ड जिप फाइलों के साथ काम करते समय नहीं किया जाना चाहिए। आप उन फाइलों को संभालने के लिए zip कमांड और unzip कमांड का उपयोग कर सकते हैं।