आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप RAR को GZ में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, वहाँ बदली जाती है और काम पूरा होते ही मिटा दी जाती है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
RAR से GZ
RAR तकनीकी सीमाओं से कहीं ज़्यादा संस्थागत सीमाएँ पार करती है। कोई सप्लायर भेजता है, कोई क्लाइंट अपलोड करता है, और यह किसी ऐसी मशीन पर पहुँच जाती है जहाँ कुछ भी उसे पढ़ नहीं सकता — कोई बिल्ड एजेंट, छोटा VPS, या जान-बूझकर छोटी पैकेज सूची वाला कंटेनर।
यह पेज उस फ़ैसले को टाल देता है: आर्काइव हमारी तरफ़ खोली जाती है और आपको एक tarball मिलती है जिसे आपकी मशीन पहले से समझती है, बिना कुछ नया लगाए।
Debian पर RAR पढ़ने के दो तरीक़े हैं और दोनों बराबर नहीं। RARLAB का अपना unrar non-free हिस्से में रहता है, और कई संस्थान इसे पूरी तरह नीति से बाहर रखते हैं। Debian का बनाया 7-Zip भी RAR कोडेक के बिना आता है।
विकल्प है unrar-free, जो GPL-2+ है और main में बैठा है — यही यहाँ अलग प्रोसेस के रूप में चलता है। यह पुरानी धारणा कि यह सिर्फ़ पुराना RAR4 संभालता है, अब सच नहीं — bookworm का संस्करण RAR5 सही ढंग से एक्सट्रैक्ट करता है, यह एक असली आर्काइव पर नापा गया।
RAR एक कंटेनर है: कई सदस्य, हर एक नाम और पथ के साथ। GZ ऐसा नहीं है — हमारी रजिस्ट्री इसे एक-सदस्य स्ट्रीम फ़ॉर्मेट दर्ज करती है और डायरेक्टरी संरचना की कमी को जाना-पहचाना नुक़सान बताती है।
पुल है TAR, जो नाम, पथ और लेआउट रखता है, और gzip फिर उसे एक स्ट्रीम की तरह दबाता है। यह कन्वर्टर के लिए बना कोई तरकीब नहीं — यह वही व्यवस्था है जो RAR और gzip बनने से पहले से Unix इस्तेमाल करता आया है।
बड़ा होने की उम्मीद रखिए। हमारी रजिस्ट्री RAR को solid दर्ज करती है, यानी इसके सदस्य एक ही निरंतर स्ट्रीम में दबाए जाते हैं, इसलिए फ़ाइलों के बीच दोहराव एक ही बार सहेजा जाता है। gzip एक stream को भी दबाता है, पर 32 KB की खिड़की से।
बहुत सारे मिलते-जुलते दस्तावेज़ों पर फ़र्क़ साफ़ दिखता है; वीडियो या फ़ोटो से भरे RAR पर लगभग नहीं दिखता, क्योंकि वह सामग्री आर्काइव होने से पहले ही दबी होती है।
RAR5 वह फ़ॉर्मेट है जो 2013 से हर हाल का WinRAR लिखता है, और इसका समर्थन यहाँ नापा गया, अंदाज़ा नहीं — नेस्टेड डायरेक्टरी और दबी सामग्री वाली असली आर्काइव पर।
RAR4 कमी है, और यह पेज इसे मानने के बजाय नाम लेकर बताता है। पैकर सिर्फ़ RAR5 लिखता है, इसलिए RAR4 फ़िक्सचर बनाने का कोई तरीक़ा नहीं था। न चले तो साधारण «बदला नहीं जा सका» संदेश मिलेगा, कोई क्रैश जैसा नहीं।
एनक्रिप्टेड आर्काइव दरवाज़े पर ही रुक जाते हैं — एक्सट्रैक्टर तुरंत फेल होता है, किसी पासवर्ड प्रॉम्प्ट का इंतज़ार नहीं करता, क्योंकि यहाँ कोई टर्मिनल नहीं जहाँ प्रॉम्प्ट दिखे।
मल्टी-वॉल्यूम सेट भी नहीं चलते। कई हिस्सों को जोड़ने के लिए सारे वॉल्यूम चाहिए एक साथ, और यह कन्वर्टर सिर्फ़ एक अपलोड की गई फ़ाइल लेता है। इन्हें अपनी मशीन पर जोड़िए, या भेजने वाले से एक ही आर्काइव माँगिए।
फ़ाइलें आपके मूल नाम और लक्ष्य एक्सटेंशन के साथ वापस आती हैं, इसलिए delivery.rar वापस delivery.gz बनकर आती है, भले ही अंदर gzip की गई tarball है। ज़्यादातर Unix औज़ार सामग्री से पहचानकर सही काम करते हैं, पर एक्सटेंशन के हिसाब से चलने वाली स्क्रिप्ट नहीं करतीं।
इसका नाम .tar.gz या छोटे में .tgz कर दीजिए — हमारी रजिस्ट्री दोनों को एक ही फ़ॉर्मेट मानती है।
यह उन बदलावों में से एक है जो आपके ब्राउज़र में नहीं चलता, क्योंकि RAR खोलने के लिए असली प्रोग्राम चाहिए। आर्काइव एन्क्रिप्टेड कनेक्शन से अपलोड होती है, unrar-free से खुलती है, tar होती है, gzip होती है, और लौटा दी जाती है।
व्यावहारिक सीमाएँ हैं: फ़्री तयशुदा 25 MB प्रति फ़ाइल, साठ सेकंड का सख़्त कैप, और 2 GB से ज़्यादा खुलने का दावा करने वाली किसी भी आर्काइव के लिए इनकार — बाइट लिखे जाने से पहले जाँचा जाता है।
कोई कन्वर्टर आदत का जवाब नहीं, फ़ाइल का जवाब है। अगर RAR आर्काइव नियमित रूप से आपके सिस्टम तक पहुँचती हैं, टिकाऊ जवाब है जहाँ वे उतरती हैं वहीं unrar-free लगाना — यह Debian main में है, किसी नीति अपवाद की ज़रूरत नहीं।
बेहतर जवाब, जहाँ आपका बस चले, है स्रोत पर ही दूसरा फ़ॉर्मेट माँगना। ZIP या tarball भेजने वाले को एक मेन्यू विकल्प जितना ख़र्च करता है, और उसके बाद फ़ाइल छूने वाले हर किसी के लिए पूरी बातचीत ख़त्म कर देता है।
| RAR | GZ | |
|---|---|---|
| पूरा नाम | RAR आर्काइव | Gzip आर्काइव |
| फ़ाइल एक्सटेंशन | .rar | .gz, .tgz |
| मीडिया टाइप | application/vnd.rar | application/gzip |
| कंप्रेशन | बिना नुक़सान — कुछ छोड़ा नहीं जाता | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 1993 | 1992 |
| प्रकाशक | win.rar GmbH | — |
| विनिर्देश | — | RFC 1952 |
| लाइसेंस | प्रोप्राइटरी | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | कोई ब्राउज़र नहीं |
| इसकी जगह विचारणीय | ZIP, 7Z | BZ2, XZ, ZIP |
कुछ नहीं खोता। RAR और GZ — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।
GZ एक ही धारा कंप्रेस करता है और कोई फ़ोल्डर नहीं रख सकता। ठीक इसीलिए GZ को आम तौर पर किसी आर्काइव फ़ॉर्मेट के साथ जोड़ा जाता है: आर्काइव फ़ाइलें इकट्ठी करता है, GZ नतीजे को कंप्रेस करता है।
RAR एक ही विक्रेता का है; GZ एक प्रकाशित विनिर्देश है (RFC 1952)। यह उस हर चीज़ के लिए मायने रखता है जिसे दस साल बाद भी खुलना है, जब उस वक़्त का प्रोग्राम शायद रहेगा ही नहीं।
7-Zip और Keka RAR और GZ — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
GZ 1992 से चला आ रहा है, और RFC 1952 में तय किया गया है। gzip, 7-Zip और Keka इस फ़ॉर्मेट को पढ़ लेते है।
हाँ: इस कन्वर्ज़न को ऐसा सॉफ़्टवेयर चाहिए जो ब्राउज़र में चलता ही नहीं। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, काम पूरा होते ही मिटा दी जाती है, और नतीजा 60 मिनट बाद। वहाँ यह काम 7-Zip करता है, वह आर्काइवर, अपने कमांड-लाइन रूप में।
हाँ, 25 MB तक की फ़ाइलों के लिए रोज़ 100 कन्वर्ज़न तक। यह एक सीमा इसलिए है कि यह कन्वर्ज़न ऐसे सर्वर पर चलता है जिसका ख़र्च हम उठाते हैं। इसके अलावा यहाँ कुछ भी सीमित नहीं है, और वॉटरमार्क किसी भी हाल में नहीं लगता। यह सीमा इसलिए है कि 7-Zip को चलने के लिए हमारी कोई मशीन चाहिए।
नहीं। GZ वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है। फ़ाइलें बाइट-दर-बाइट वैसी ही निकलती हैं। जो नहीं बचता वह है वह सब जो कंटेनर उनके *बारे में* जानता था, न कि जो उसके *भीतर* था — कोई पासवर्ड, और कुछ फ़ॉर्मेट में असली अनुमतियाँ और तारीख़ें।
GZ एक ही धारा कंप्रेस करता है और कोई फ़ोल्डर नहीं रख सकता। ठीक इसीलिए GZ को आम तौर पर किसी आर्काइव फ़ॉर्मेट के साथ जोड़ा जाता है: आर्काइव फ़ाइलें इकट्ठी करता है, GZ नतीजे को कंप्रेस करता है।
कुछ नहीं खोता। RAR और GZ — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।