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