आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप GZ को ZIP में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, वहाँ बदली जाती है और काम पूरा होते ही मिटा दी जाती है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
GZ से ZIP
GZ यूनिक्स और Linux दुनिया में आम है, पर Windows में बिना अतिरिक्त सॉफ़्टवेयर के इसे खोलना आसान नहीं। ZIP को Windows Explorer ख़ुद बिना किसी टूल के खोल लेता है, इसलिए यह बदलाव तब काम आता है जब फ़ाइल किसी ऐसे को भेजनी हो जिसके पास 7-Zip या WinRAR न हो।
यह कंटेनर बदलने का काम है, अंदर की सामग्री बदलने का नहीं — जो फ़ाइल GZ में संपीड़ित थी, वही ZIP में भी वैसी ही रहती है।
GZ के अंदर की फ़ाइल पहले पूरी तरह खोली जाती है और फिर ZIP कंटेनर में वैसी ही लिखी जाती है — कोई बाइट बदली या दोबारा एन्कोड नहीं होती।
जो नहीं बचता वह है कंटेनर का अपना डेटा, जैसे पासवर्ड-सुरक्षा — और कुछ फ़ॉर्मेट पर मूल फ़ाइल-परमिशन व टाइमस्टैम्प। GZ अक्सर सिर्फ़ एक ही फ़ाइल को संपीड़ित करता है, इसलिए यह बदलाव आम तौर पर एक फ़ाइल को नए कंटेनर में रखने जैसा सादा काम है।
साइट पर ज़्यादातर काम ब्राउज़र में चलता है, पर आर्काइव फ़ॉर्मेट अपवाद हैं — इसके लिए वह माहौल चाहिए जो किसी ब्राउज़र टैब में नहीं बैठता। इसलिए फ़ाइल हमारे सर्वर तक जाती है, वहाँ बदली जाती है, और नतीजा उठाते ही उसकी कार्य-निर्देशिका मिटा दी जाती है।
सर्वर वाली फ़ाइल पर सीमा 25 मेगाबाइट है। कंटेनर के पास इंटरनेट तक पहुँच नहीं है, और फ़ाइल डिस्क पर उसके मूल नाम से नहीं, बल्कि एक जेनेरिक नाम से लिखी जाती है।
ZIP हर एंट्री को अलग-अलग deflate करता है और सिर्फ़ तभी संपीड़ित रूप रखता है जब वह मूल से छोटा हो — वरना एंट्री बिना संपीड़न के स्टोर होती है। GZ का अपना deflate ब्लॉक इसी सिद्धांत पर चलता है, इसलिए दोनों का अंतिम आकार आम तौर पर क़रीब रहता है, बहुत अलग नहीं।
यानी ZIP में बदलने से फ़ाइल अचानक बड़ी या छोटी नहीं हो जाती — यह सिर्फ़ कंटेनर का फ़र्क़ है, संपीड़न तकनीक का नहीं।
खोले जाने पर आर्काइव का कुल आकार 2 गीगाबाइट तक सीमित है। GZ का संपीड़न अनुपात ज़्यादा हो सकता है, इसलिए एक छोटी दिखने वाली GZ फ़ाइल खुलकर उम्मीद से बड़ी सामग्री बन सकती है।
लॉग फ़ाइल जैसी बड़ी टेक्स्ट फ़ाइलें अक्सर GZ में संपीड़ित मिलती हैं और खुलने पर इस सीमा के क़रीब पहुँच सकती हैं।
GZ का नाम आम तौर पर .gz हटाकर अंदर की फ़ाइल का असली नाम बताता है — जैसे report.log.gz के अंदर report.log होती है। ZIP में यह नाम वैसा ही रखा जाता है, ताकि खोलने पर सही एक्सटेंशन मिले।
अगर GZ के अंदर सिर्फ़ एक स्ट्रीम है और उसका कोई मूल नाम दर्ज नहीं, तो कोई उचित डिफ़ॉल्ट नाम इस्तेमाल होता है।
बदलाव पूरा होने या नाकाम होने — दोनों ही सूरत में सर्वर पर बनी अस्थायी कार्य-निर्देशिका हमेशा मिटाई जाती है, यह एक ऐसी प्रक्रिया से होता है जो हर रास्ते पर चलती है।
यह जाँच टेस्ट सुइट में पिन है, यानी यह व्यवहार बदला नहीं जा सकता बिना किसी परीक्षण के टूटे।
| GZ | ZIP | |
|---|---|---|
| पूरा नाम | Gzip आर्काइव | ZIP आर्काइव |
| फ़ाइल एक्सटेंशन | .gz, .tgz | .zip |
| मीडिया टाइप | application/gzip | application/zip |
| कंप्रेशन | बिना नुक़सान — कुछ छोड़ा नहीं जाता | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 1992 | 1989 |
| प्रकाशक | — | PKWARE |
| विनिर्देश | RFC 1952 | APPNOTE.TXT |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | BZ2, XZ | 7Z, TAR |
कुछ नहीं खोता। GZ और ZIP — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।
ZIP काम करने का फ़ॉर्मेट है और GZ बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
ZIP में पूरा फ़ोल्डर आ जाता है, जबकि GZ एक अकेली कंप्रेस्ड धारा है। नाम, फ़ोल्डर और तारीख़ें एक ही खंड में ग़ायब होने के बजाय दर्ज हो जाते हैं।
7-Zip GZ और ZIP — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
दोनों का निशाना अलग काम है: GZ का वेब और सहेजना पर, ZIP का प्रोग्रामों के बीच डेटा ले जाना और बनी हुई फ़ाइल सौंपना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
GZ 1992 में आया। यह RFC 1952 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
ZIP PKWARE का है और 1989 से चला आ रहा है, और APPNOTE.TXT में तय किया गया है। Windows Explorer, Finder और 7-Zip इस फ़ॉर्मेट को पढ़ लेते है।
हाँ: इस कन्वर्ज़न को ऐसा सॉफ़्टवेयर चाहिए जो ब्राउज़र में चलता ही नहीं। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, काम पूरा होते ही मिटा दी जाती है, और नतीजा 60 मिनट बाद। वहाँ यह काम 7-Zip करता है, वह आर्काइवर, अपने कमांड-लाइन रूप में।
हाँ, 25 MB तक की फ़ाइलों के लिए रोज़ 100 कन्वर्ज़न तक। यह एक सीमा इसलिए है कि यह कन्वर्ज़न ऐसे सर्वर पर चलता है जिसका ख़र्च हम उठाते हैं। इसके अलावा यहाँ कुछ भी सीमित नहीं है, और वॉटरमार्क किसी भी हाल में नहीं लगता। यह सीमा इसलिए है कि 7-Zip को चलने के लिए हमारी कोई मशीन चाहिए।
नहीं। ZIP वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है। फ़ाइलें बाइट-दर-बाइट वैसी ही निकलती हैं। जो नहीं बचता वह है वह सब जो कंटेनर उनके *बारे में* जानता था, न कि जो उसके *भीतर* था — कोई पासवर्ड, और कुछ फ़ॉर्मेट में असली अनुमतियाँ और तारीख़ें।
ZIP में पूरा फ़ोल्डर आ जाता है, जबकि GZ एक अकेली कंप्रेस्ड धारा है। नाम, फ़ोल्डर और तारीख़ें एक ही खंड में ग़ायब होने के बजाय दर्ज हो जाते हैं।
कुछ नहीं खोता। GZ और ZIP — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।
ZIP काम करने का फ़ॉर्मेट है और GZ बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
इस पेज पर GZ और ZIP के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।