gzip क्या है?
Gzip (GNU zip) फ़ाइल संपीड़न के लिए एक मुफ्त और ओपन सोर्स एल्गोरिदम है। सॉफ्टवेयर की देखरेख GNU प्रोजेक्ट द्वारा की जाती है।
संपीड़न संदर्भ
इस संदर्भ में, संपीड़न स्टोरेज स्पेस बचाने या डेटा ट्रांसफर दर बढ़ाने के लिए डेटा के आकार में जानबूझकर कमी है। Gzip का उपयोग अक्सर सर्वर एंड पर वेब पेज को संपीड़ित करने के लिए किया जाता है जिसे ब्राउज़र में डीकंप्रेस किया जाता है। यह प्रारूप स्ट्रीमिंग मीडिया के संपीड़न के लिए लोकप्रिय है। आमतौर पर व्यक्तिगत फ़ाइलों को संपीड़ित करने के लिए उपयोग किया जाता है (जैसे सॉफ्टवेयर इंस्टॉल करने के लिए एक्जीक्यूटेबल प्रोग्राम), gzip का उपयोग कई स्ट्रीम को एक साथ जोड़ने और संपीड़ित करने के लिए भी किया जा सकता है।
इतिहास और तुलना
जीन-लूप गेली और मार्क एडलर ने compress के प्रतिस्थापन के रूप में gzip विकसित किया, जो Unix और Linux के पहले संस्करणों में उपयोग किया जाने वाला प्रारूप था। तुलना में, gzip, compress से बेहतर संपीड़न प्रदान करता है और, पहले प्रारूप के विपरीत, इसमें कोई मालिकाना एल्गोरिदम नहीं है। Gzip का उपयोग अन्य ऑपरेटिंग सिस्टम के साथ भी किया जा सकता है, जिसमें Windows और Macintosh OS शामिल हैं।
फ़ाइल प्रारूप
एक gzip फ़ाइल में एक्सटेंशन .gz होता है और इसमें 10-बाइट हेडर, वैकल्पिक अतिरिक्त हेडर, एक चेकसम और मूल असंपीड़ित फ़ाइल आकार को दर्शाने वाला डेटा होता है। एकाधिक फ़ाइलों को संयोजित और संपीड़ित करके tar.gz फ़ाइल या टारबॉल नामक एक संग्रह बनाया जा सकता है। Gzip, Windows और Macintosh के लिए ज़िपिंग कम्प्रेशन यूटिलिटी की तरह, deflate नामक एक एल्गोरिदम पर आधारित है।
डीकंप्रेशन
gzip का उपयोग करके संपीड़ित फ़ाइलों को gunzip नामक प्रोग्राम से अनज़िप किया जा सकता है।