आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
ZIP
वह आर्काइव फ़ॉर्मेट जो हर ऑपरेटिंग सिस्टम के साथ पहले से आता है।
ZIP
ZIP एक कंटेनर है: एक खोल, जिसके अंदर वे धाराएँ रहती हैं जिन्हें किसी और ने एन्कोड किया है। इसका इस्तेमाल प्रोग्रामों के बीच डेटा ले जाना और बनी हुई फ़ाइल सौंपना के लिए होता है।
एक्सटेंशन .zip है और पूरा नाम ZIP Archive। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।
इसे PKWARE ने 1989 में जारी किया था। विनिर्देश APPNOTE.TXT है।
जो फ़ॉर्मेट इतने लंबे समय तक पढ़ा जाता रहा हो, उसे वह चीज़ सौंपी जा सकती है जो आपको दस साल बाद वापस चाहिए।
यह पूरा प्रकाशित है, इसलिए कोई भी इसे देखकर अंदाज़ा लगाने के बजाय दस्तावेज़ पढ़कर लागू कर सकता है। यही वजह है कि यह फ़ॉर्मेट इतने सारे प्रोग्रामों में मिलता है, और यही वजह है कि बीस साल पहले लिखी गई फ़ाइलें आज भी खुल जाती हैं। पर विनिर्देश का प्रकाशित होना और उसका रॉयल्टी-मुक्त होना एक बात नहीं है: जहाँ फ़ॉर्मेट किसी कोडेक को अपने अंदर लपेटता है, वहाँ पेटेंट का लाइसेंस एक अलग सवाल है, और मानक उसका जवाब नहीं देता।
ZIP फ़ाइल अपना अंदरूनी हिस्सा हूबहू सहेजती है। दोबारा सहेजने से कुछ नहीं बदलता, इसलिए इसे जितनी बार चाहें खोलिए, बदलिए और फिर से सहेजिए — नुक़सान जमा नहीं होता। यही बात इसे सौंपने का नहीं, काम करने का फ़ॉर्मेट बनाती है।
ZIP फ़ाइल पूरी डिरेक्टरी सहेजती है: नाम, फ़ोल्डर और उनके बीच का ढाँचा। इसी वजह से यह ईमेल के अटैचमेंट में फ़ोल्डर की जगह ले पाती है।
यह एक बार में 32 KB पर काम करता है: दोहराव जितनी दूरी में फैला हो, उसे इसी दायरे के अंदर आना पड़ता है, तभी उसे दबाया जा सकता है।
यही एक संख्या एक आर्काइव फ़ॉर्मेट और दूसरे के बीच का ज़्यादातर फ़र्क़ समझा देती है। बड़ा दायरा ज़्यादा दोहराव ढूँढ़ लेता है और उसके लिए ज़्यादा वक़्त और ज़्यादा मेमोरी लेता है — पूरा सौदा बस इतना है।
ZIP फ़ाइल अपने साथ एक चेकसम, जिससे ख़राब हुई फ़ाइल चुपचाप ग़लत पढ़े जाने के बजाय पकड़ में आ जाए और चाहें तो एन्क्रिप्शन लाती है।
एन्क्रिप्ट की गई फ़ाइल को बदलने से पहले खोलना पड़ता है — यहाँ भी और कहीं भी। पासवर्ड कोई ऐसी चीज़ नहीं जिसे कोई कन्वर्टर पार कर सके, और जो यह दावा करे उसे तो फ़ाइल देनी ही नहीं चाहिए।
Windows Explorer, Finder और 7-Zip इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।
फ़ाइल न खुले तो कसूर फ़ॉर्मेट का शायद ही कभी होता है — अक्सर प्रोग्राम ही फ़ॉर्मेट से पुराना होता है। किसी पुरानी चीज़ में बदल लेना इससे निकलने का भरोसेमंद रास्ता है, और इस वेबसाइट का बाक़ी हिस्सा इसी के लिए है।
इसे कोई भी ब्राउज़र नहीं पढ़ता।
इसे बदलने की सबसे आम वजह यही है: फ़ॉर्मेट ख़राब है, ऐसा नहीं — बात यह है कि जहाँ आप फ़ाइल दिखाना चाहते हैं वह जगह उसे पढ़ ही नहीं सकती।
ZIP इसलिए बना है कि इसे खोला और बदला जाए। जब तक काम चल रहा है फ़ाइल इसी फ़ॉर्मेट में रखिए, और जब भी बनी हुई प्रति चाहिए हो, इसी से निर्यात कीजिए।
ZIP 1989 से चला आ रहा है और आज लगभग हर ऑपरेटिंग सिस्टम में बिना किसी अतिरिक्त सॉफ़्टवेयर के खुलता है — Windows, macOS और Linux तीनों में यह देसी सहयोग रखता है।
यही इसकी सबसे बड़ी ताक़त है: यह 7z या RAR जितना बेहतर संपीड़न नहीं देता, पर यह हर जगह बिना सवाल खुल जाता है।
बैच डाउनलोड के लिए ZIP बनाना इस साइट के अपने कोड से होता है, ब्राउज़र के CompressionStream पर आधारित — किसी बाहरी लाइब्रेरी से नहीं। हर एंट्री 64 बाइट या उससे बड़ी होने पर deflate से संपीड़ित होती है, और संपीड़ित रूप सिर्फ़ तभी रखा जाता है जब वह छोटा निकले, वरना फ़ाइल बिना संपीड़न के रखी जाती है।
कोई संपीड़न-स्तर चुनने का विकल्प नहीं है — यह फ़ैसला हर फ़ाइल के लिए अपने-आप होता है।
फ़ाइल-नाम UTF-8 में और सही फ़्लैग के साथ लिखे जाते हैं, ताकि उर्दू या देवनागरी जैसे नाम मोजीबेक (mojibake) बनकर न आएँ। पुराने ZIP-लेखक अक्सर यह चूक जाते हैं और नाम बिगड़ जाते हैं।
अगर एक ही नाम की दो फ़ाइलें बैच में हों, तो दूसरी का नाम बदलकर नंबर जोड़ा जाता है — किसी को चुपचाप ओवरराइट नहीं किया जाता।
जब यह साइट खुद ZIP बनाती है — जैसे बैच डाउनलोड में — वह ब्राउज़र में ही होता है, कोई अपलोड नहीं। जब किसी मौजूदा ZIP को दूसरे आर्काइव-फ़ॉर्मेट में बदलना है — जैसे 7z या TAR — वह सर्वर पर चलता है, क्योंकि वहाँ 7-Zip इंजन चाहिए।
यह फ़र्क़ इसलिए है कि लिखना और दूसरे फ़ॉर्मेट में बदलना दो अलग काम हैं — पहला हाथ से लिखे कोड से होता है, दूसरा 7-Zip पर निर्भर करता है।
ZIP से किसी दूसरे आर्काइव-फ़ॉर्मेट में बदलने पर फ़ाइलें बाइट-दर-बाइट वैसी ही रहती हैं। जो नहीं बचता वह है कंटेनर के बारे में जानकारी — पासवर्ड-सुरक्षा, और कुछ मामलों में मूल परमिशन तथा टाइमस्टैंप।
बैच डाउनलोड के ZIP में कोई फ़ोल्डर-संरचना नहीं होती — सारी फ़ाइलें एक ही सपाट सूची में रहती हैं।
जब ZIP को दूसरे आर्काइव-फ़ॉर्मेट में बदला जाता है — यानी सर्वर शामिल है — मुफ़्त सीमा 25 MB प्रति फ़ाइल है, और घोषित आर्काइव-विस्तार 2 गीगाबाइट तक सीमित है।
ब्राउज़र में बनाया गया ZIP — बैच डाउनलोड — इस सीमा के तहत नहीं आता, क्योंकि वहाँ कोई सर्वर शामिल नहीं है।
| एक्सटेंशन | .zip |
|---|---|
| मीडिया टाइप | application/zip |
| प्रकाशक | PKWARE |
| पहली बार प्रकाशित | 1989 |
| विनिर्देश | APPNOTE.TXT |
इस पेज पर जो कहा गया है वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।