XZ को ZIP में बदलें

यहाँ आप XZ को ZIP में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, वहाँ बदली जाती है और काम पूरा होते ही मिटा दी जाती है

  • कहाँ चलता है हमारे सर्वर पर, क्योंकि इसके लिए जो सॉफ़्टवेयर चाहिए वह ब्राउज़र नहीं चला सकता।
  • बिना नुक़सान कुछ नहीं छोड़ा जाता। XZ में जो था, ZIP में ठीक वही रहता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 25 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ फ़ाइलें बाइट-दर-बाइट वैसी ही निकलती हैं। जो नहीं बचता वह है वह सब जो कंटेनर उनके *बारे में* जानता था, न कि जो उसके *भीतर* था — कोई पासवर्ड, और कुछ फ़ॉर्मेट में असली अनुमतियाँ और तारीख़ें।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

जो डाउनलोड आपने पाया वह .tar.xz क्यों है

XZ बस वही है जो ओपन-सोर्स दुनिया प्रकाशित करती है। स्रोत-रिलीज़, वितरण-पैकेज, कर्नेल tree लगभग हमेशा .tar.xz बनकर आते हैं, क्योंकि फ़ाइल हज़ारों बार लाई जाती है और एक ही बार बनाई जाती है।

यह परंपरा उन लोगों ने बनाई जिनके पास shell है, जहाँ tar -xJf एक कमान में दोनों परतें खोल देता है। उससे बाहर यह मददगार नहीं — Windows अनजान फ़ाइल-प्रकार दिखाता है, macOS कुछ काम का नहीं देता।

डाउनलोड के भीतर बैठी दो परतें

XZ एक धारा दबाता है और कुछ नहीं। इसमें किसी नाम, पथ या अनुमति-बिट के लिए कोई खाना नहीं। नाम नीचे बैठी TAR में रहते हैं — हर फ़ाइल के लिए एक हेडर ब्लॉक, उसकी सामग्री, बिना कोई अपना दबाव।

आपका फ़ोल्डर वापस पाने के लिए दो अलग चीज़ों को पलटना पड़ता है, और सिर्फ़ पहला करना एक .tar छोड़ जाता है जो Windows पर उतनी ही न-खुलने-वाली है जितनी शुरू की फ़ाइल थी।

छोटी XZ बहुत बड़ी डायरेक्टरी कैसे बन जाती है

LZMA2 किसी दोहराव को धारा में 64 मेगाबाइट पीछे तक किसी संदर्भ के रूप में एनकोड करता है, ZIP की 32 किलोबाइट खिड़की के मुक़ाबले लगभग दो हज़ार गुना पहुँच।

स्रोत-tree पर असर नाटकीय है, क्योंकि दोहराव हर जगह फैला होता है — दो सौ फ़ाइलों में खुलने वाला वही लाइसेंस-हेडर, वही import-लाइनें। इसीलिए किसी प्रोजेक्ट की रिलीज़-टारबॉल खुलकर जो बनती है उससे इतनी छोटी होती है।

2 GB की चेतावनी जिससे आप सचमुच टकरा सकते हैं

कुछ भी निकालने से पहले, आर्काइव से पूछा जाता है वह क्या रखने का दावा करती है, और 2 गीगाबाइट से ऊपर का घोषित योग सीधे मना कर दिया जाता है। ज़्यादातर आर्काइव जोड़ी पर यह सुरक्षा दुर्भावनापूर्ण फ़ाइलों के लिए है।

यह जोड़ी अपवाद है। एक मज़बूत compressor किसी बड़े tree को इतनी छोटी फ़ाइल में बदल सकता है कि आराम से अपलोड हो जाए — तो एक बिलकुल ईमानदार स्रोत-आर्काइव भी लौटा दी जा सकती है।

ZIP की क़ीमत बाइट्स में

काफ़ी, अनुपात में। ZIP हर सदस्य को अलग-अलग 32 किलोबाइट खिड़की के ख़िलाफ़ दबाता है, इसलिए फ़ाइल-सीमा के पार तो क्या, 64 मेगाबाइट पीछे भी नहीं देख सकता।

भीतर झाँकने वाले पाठक के लिए यह उचित सौदा है — ZIP बिना किसी सॉफ़्टवेयर के खुलती है। स्टोर या आगे भेजी जाने वाली चीज़ के लिए यह ख़राब सौदा है, और बेहतर जवाब है .tar.xz को जैसे प्रकाशित हुई वैसे ही रखना।

XZ आर्काइव खोलने के लिए चाहिए मेमोरी

LZMA2 खोलने का मतलब है वह dictionary याद रखना जिससे फ़ाइल पैक हुई थी, इसलिए ज़रूरी मेमोरी फ़ाइल के आकार से ज़्यादा उस dictionary को देखती है।

किसी लैपटॉप या सर्वर पर यह मामूली बात है। यह असली मुद्दा बनती है सीमित हार्डवेयर पर — कोई router, कोई embedded बोर्ड — जहाँ gzip की सामान्य 32 किलोबाइट खिड़की फ़ायदा बन जाती है।

एक .xz फ़ाइल जिसमें कोई डायरेक्टरी नहीं, एक ही चीज़ है

हर xz फ़ाइल टारबॉल नहीं होती। किसी एक दबे डिस्क-इमेज, एक बड़े log या एक डेटाबेस डंप पर xz लगाना बिना किसी TAR के इस फ़ॉर्मेट का ठीक वैसा ही इस्तेमाल है जैसे बना था।

यह converter xz परत से जो निकलता है उसे TAR मानकर पार्स करने की कोशिश करता है; नाकाम होने पर उसे वही एक फ़ाइल मानकर ZIP में रखता है। xz कोई असली नाम नहीं रखता, इसलिए एंट्री को कोई मतलब वाला नाम आगे दे दीजिए।

xz फ़ाइल हमारे converter से जो रास्ता लेती है

यह बदलाव हमारे सर्वर पर होता है, पेज में नहीं। फ़ाइल एन्क्रिप्टेड कनेक्शन से जाती है, decompressed होती है, खुलती है, अंदर से ZIP बनकर पैक होकर वापस आती है — अपलोड, बीच की tar और आउटपुट, तीनों काम पूरा होते ही मिटा दिए जाते हैं।

मुफ़्त अपलोड 25 मेगाबाइट पर रुकते हैं, हर काम साठ सेकंड पर रोक दिया जाता है, और पासवर्ड-सुरक्षित आर्काइव किसी संदेश के साथ नाकाम होती हैं, बिना किसी prompt का इंतज़ार किए।

जब .tar.xz को वैसे ही रहने देना चाहिए

अगर आर्काइव किसी Linux मशीन, build agent या container image की तरफ़ जा रही है, तो बदलना हर मापदंड पर एक क़दम पीछे है — मंज़िल के पास xz पहले से इंस्टॉल है, ZIP ढोने में कहीं ज़्यादा भारी है, और TAR की मोड-अनुमतियाँ ZIP में सफ़र में नहीं बचतीं।

बदलिए जब किसी डेस्कटॉप पर किसी इंसान को भीतर देखना है, जब कोई अपलोड फ़ॉर्म ZIP पर अड़ा है, या जब आप उस किसी को भेज रहे हैं जो कभी कोई archiver इंस्टॉल नहीं करेगा।

डाउनलोड के साथ प्रकाशित हस्ताक्षर और चेकसम

स्रोत-रिलीज़ आमतौर पर checksum फ़ाइल और अक्सर अलग हस्ताक्षर के साथ प्रकाशित होती हैं, और दोनों उसी .tar.xz को बताते हैं जो upstream ने लिखी। असली डाउनलोड के ख़िलाफ़ इन्हें पहले जाँच लीजिए, बदलने से पहले — दोबारा पैक की गई ZIP दोनों में से किसी से मेल नहीं खाएगी।

यह बदलाव की ख़ामी नहीं; यही सत्यापन का मक़सद है। सही क्रम है पहले हस्ताक्षर जाँचना, फिर ज़रूरत पड़ने पर आगे बदलना।

XZ को ZIP में ऐसे बदलें

  1. अपनी XZ फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में ZIP चुनें और कन्वर्ज़न शुरू करें।
  3. तैयार ZIP फ़ाइल डाउनलोड कर लें।

XZ या ZIP: क्या बदलता है

XZ और ZIP की तुलना
XZZIP
पूरा नामXZ आर्काइवZIP आर्काइव
फ़ाइल एक्सटेंशन.xz.zip
मीडिया टाइपapplication/x-xzapplication/zip
कंप्रेशनबिना नुक़सान — कुछ छोड़ा नहीं जाताबिना नुक़सान — कुछ छोड़ा नहीं जाता
पहली बार प्रकाशित20091989
प्रकाशकPKWARE
विनिर्देशAPPNOTE.TXT
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदामौजूदा
ब्राउज़र में खुलता हैकोई ब्राउज़र नहींकोई ब्राउज़र नहीं
इसकी जगह विचारणीयGZ, BZ2, 7Z7Z, TAR

क्या बचा रहता है

कुछ नहीं खोता। XZ और ZIP — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

लक्ष्य फ़ॉर्मेट क्या और सँभाल सकता है

ZIP काम करने का फ़ॉर्मेट है और XZ बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।

नतीजा खोलना

ZIP में पूरा फ़ोल्डर आ जाता है, जबकि XZ एक अकेली कंप्रेस्ड धारा है। नाम, फ़ोल्डर और तारीख़ें एक ही खंड में ग़ायब होने के बजाय दर्ज हो जाते हैं।

7-Zip XZ और ZIP — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

फ़ाइल का आकार और गुणवत्ता

ZIP एक बार में 32 KB पर काम करता है, जबकि XZ 8 MB पर: दोहराव को इसी दायरे के अंदर आना पड़ता है, तभी उसे दबाया जा सकता है। कंप्रेशन का फ़र्क़ वहीं से आता है, और इसीलिए दोनों में यही तेज़ है।

कौन-सा फ़ॉर्मेट किस काम के लिए है

दोनों का निशाना अलग काम है: XZ का सहेजना पर, ZIP का प्रोग्रामों के बीच डेटा ले जाना और बनी हुई फ़ाइल सौंपना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।

ZIP PKWARE का है और 1989 से चला आ रहा है, और APPNOTE.TXT में तय किया गया है। Windows Explorer, Finder और 7-Zip इस फ़ॉर्मेट को पढ़ लेते है।

ZIP 1989 में आया और XZ 2009 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।

XZ से ZIP: आम सवाल

क्या मेरी XZ फ़ाइल कहीं अपलोड होती है?

हाँ: इस कन्वर्ज़न को ऐसा सॉफ़्टवेयर चाहिए जो ब्राउज़र में चलता ही नहीं। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, काम पूरा होते ही मिटा दी जाती है, और नतीजा 60 मिनट बाद। वहाँ यह काम 7-Zip करता है, वह आर्काइवर, अपने कमांड-लाइन रूप में।

क्या XZ को ZIP में बदलना मुफ़्त है?

हाँ, 25 MB तक की फ़ाइलों के लिए रोज़ 100 कन्वर्ज़न तक। यह एक सीमा इसलिए है कि यह कन्वर्ज़न ऐसे सर्वर पर चलता है जिसका ख़र्च हम उठाते हैं। इसके अलावा यहाँ कुछ भी सीमित नहीं है, और वॉटरमार्क किसी भी हाल में नहीं लगता। यह सीमा इसलिए है कि 7-Zip को चलने के लिए हमारी कोई मशीन चाहिए।

XZ को ZIP में बदलने पर क्या गुणवत्ता जाती है?

नहीं। ZIP वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है। फ़ाइलें बाइट-दर-बाइट वैसी ही निकलती हैं। जो नहीं बचता वह है वह सब जो कंटेनर उनके *बारे में* जानता था, न कि जो उसके *भीतर* था — कोई पासवर्ड, और कुछ फ़ॉर्मेट में असली अनुमतियाँ और तारीख़ें।

क्या ZIP फ़ाइल में एक से ज़्यादा फ़ाइलें आ सकती हैं?

ZIP में पूरा फ़ोल्डर आ जाता है, जबकि XZ एक अकेली कंप्रेस्ड धारा है। नाम, फ़ोल्डर और तारीख़ें एक ही खंड में ग़ायब होने के बजाय दर्ज हो जाते हैं।

क्या XZ से ZIP बिना नुक़सान का है?

कुछ नहीं खोता। XZ और ZIP — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

क्या ZIP फ़ाइल उसके बाद बदली जा सकती है?

ZIP काम करने का फ़ॉर्मेट है और XZ बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।

इन फ़ॉर्मेट के बारे में और

ये आँकड़े कहाँ से आए

इस पेज पर XZ और ZIP के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।