GZ फ़ाइल क्या है?
GZ फ़ाइल एक संपीड़ित संग्रह है जो मानक gzip (GNU ज़िप) संपीड़न एल्गोरिदम का उपयोग करके बनाया गया है। इसमें एकाधिक संपीड़ित फ़ाइलें, निर्देशिकाएं और फ़ाइल स्टब्स हो सकते हैं। यह प्रारूप प्रारंभ में UNIX सिस्टम पर संपीड़न स्वरूपों को बदलने के लिए विकसित किया गया था। और अभी भी Linux सिस्टम पर सबसे आम संग्रह प्रकारों में से एक है। WinZip जैसे एप्लिकेशन विंडोज और मैकओएस दोनों पर इसकी सामग्री देखने के लिए जीजेड फाइलें खोल सकते हैं।
GZ फ़ाइल स्वरूप - अधिक जानकारी
संग्रह के संपीड़न के लिए Gzip DEFLATE एल्गोरिथम का उपयोग करता है और पूर्ण संग्रह पर संपीड़न एल्गोरिदम लागू करने में ZIP संग्रह प्रारूप से भिन्न होता है व्यक्तिगत फाइलों के बजाय। इंटरनेट इंजीनियरिंग टास्क फोर्स (आईईटीएफ) द्वारा प्रकाशित जीजेआईपी फ़ाइल प्रारूप विनिर्देश संस्करण 4.3 में फ़ाइल प्रारूप के बारे में विस्तृत जानकारी है। फ़ाइल प्रारूप में निम्न शामिल हैं:
- फ़ाइल हैडर
- वैकल्पिक शीर्षलेख *संपीड़ित डेटा
- फ़ाइल पाद लेख
GZ फ़ाइल हैडर
GZ फ़ाइल हेडर में निम्नानुसार 10 बाइट्स होते हैं:
| ऑफ़सेट | आकार | मूल्य | विवरण |
|---|---|---|---|
| 0 | 2 | 0x1f 0x8b | मैजिक नंबर जो फ़ाइल प्रकार की पहचान करता है |
| 2 | 1 | संपीड़न विधि * 0-7 (आरक्षित) * 8 (डिफ्लेट) | |
| 3 | 1 | फ़ाइल झंडे | |
| 4 | 4 | 32-बिट टाइमस्टैम्प | |
| 8 | 1 | संपीड़न झंडे | |
| 9 | 1 | ऑपरेटिंग सिस्टम आईडी |
फ़ाइल फ़्लैग
| मूल्य | पहचानकर्ता | विवरण |
|---|---|---|
| 0x01 | FTEXT | यदि सेट किया गया है तो असम्पीडित डेटा को बाइनरी डेटा के बजाय टेक्स्ट के रूप में माना जाना चाहिए। यह फ़्लैग क्रॉस-प्लेटफ़ॉर्म टेक्स्ट फ़ाइलों के लिए एंड-ऑफ़-लाइन रूपांतरण का संकेत देता है, लेकिन इसे लागू नहीं करता है। |
| 0x02 | FHCRC | फ़ाइल में एक हेडर चेकसम (CRC-16) है |
| 0x04 | FEXTRA | फ़ाइल में अतिरिक्त फ़ील्ड हैं |
| 0x08 | FNAME | फ़ाइल में एक मूल फ़ाइल नाम स्ट्रिंग है |
| 0x10 | FCOMMENT | फ़ाइल में टिप्पणी है |
| 0x20 | आरक्षित | |
| 0x40 | आरक्षित | |
| 0x80 | आरक्षित |
ऑपरेटिंग सिस्टम
| मूल्य | विवरण |
|---|---|
| 0 | FAT फाइल सिस्टम (MS-DOS, OS/2, NT/Win32) |
| 1 | अमिग |
| 2 | वीएमएस (या ओपनवीएमएस) |
| 3 | यूनिक्स |
| 4 | वीएम/सीएमएस |
| 5 | अटारी तोस |
| 6 | एचपीएफएस फाइल सिस्टम (ओएस/2, एनटी) |
| 7 | मैकिंटोशो |
| 8 | जेड-सिस्टम |
| 9 | सीपी/एम |
| 10 | टॉप्स-20 |
| 11 | एनटीएफएस फाइल सिस्टम (एनटी) |
| 12 | क्यूडीओएस |
| 13 | एकोर्न रिस्कोस |
| 255 | अज्ञात |
GZ वैकल्पिक शीर्षलेख
वैकल्पिक अतिरिक्त शीर्षलेख वे हैं जो फ़ाइल फ़्लैग द्वारा दर्शाए गए हैं और इसमें मूल फ़ाइल नाम, अतिरिक्त फ़ील्ड, टिप्पणियाँ और शीर्षलेख चेकसम जैसी जानकारी शामिल है।
संपीडित डेटा
इस खंड में DEFLATE संपीड़न एल्गोरिथ्म का उपयोग करके संपीड़ित डेटा होता है।
GZ फ़ाइल पाद लेख
फ़ाइल पाद लेख आकार में 8 बाइट्स है और इसमें निम्नलिखित जानकारी है।
| ऑफ़सेट | आकार | विवरण |
|---|---|---|
| 0 | 4 | चेकसम (सीआरसी-32) |
| 4 | 4 | बाइट्स में असम्पीडित डेटा आकार मान |
संदर्भ
- गज़िप - विकिपीडिया
- RFC1952: GZIP फ़ाइल स्वरूप विनिर्देश, IETF द्वारा।