7-ज़िप

7-ज़िप मुक्त और ओपन-सोर्स फ़ाइल संग्रहकर्ता है, उपयोगिता जिसका उपयोग फ़ाइलों के समूहों को "संग्रह" के रूप में जाने वाले संपीडित कंटेनरों में रखने के लिए किया जाता है। इसे इगोर पावलोव द्वारा विकसित किया गया है और इसे पहली बार 1999 में जारी किया गया था। 7-ज़िप का अपना संग्रह प्रारूप है जिसे 7z कहा जाता है, लेकिन कई अन्य को पढ़ और लिख सकते हैं।

प्रोग्राम का उपयोग विंडोज ग्राफिकल यूजर इंटरफेस से किया जा सकता है, जिसमें विंडोज कमांड-लाइन इंटरफेस से कमांड 7za या  के रूप में और पीओएसआईएक्स (POSIX)  सिस्टम से   के रूप में शेल इंटीग्रेशन भी सम्मिलित है। अधिकांश 7-ज़िप सोर्स कोड एलजीपीएल-2.1 (LGPL-2.1) या-बाद के लाइसेंस के अंतर्गत है हालाँकि, यूएनआरएआर (unRAR) कोड LGPL-2.1-या-बाद के लाइसेंस के तहत "यूएनआरएआर प्रतिबंध" के साथ है, जिसमें कहा गया है कि डेवलपर्स को आरएआर (RAR) कम्प्रेशन एल्गोरिथम को रिवर्स-इंजीनियर करने के लिए कोड का उपयोग करने की अनुमति नहीं है।

संस्करण 21.01 अल्फा के बाद से, p7zip प्रोजेक्ट के स्थान पर अपस्ट्रीम में प्रारंभिक लिनक्स सपोर्ट जोड़ा गया है।

7z
डिफ़ॉल्ट रूप से, 7-ज़िप  फ़ाइल एक्सटेंशन के साथ 7z-प्रारूप संग्रह बनाता है। प्रत्येक संग्रह में एकाधिक निर्देशिकाएं और फ़ाइलें हो सकती हैं। कंटेनर प्रारूप के रूप में, फ़िल्टर के स्टैक्ड संयोजन का उपयोग करके पूरे डेटा में समानताएँ ढूँढ करके सुरक्षा या आकार में कमी प्राप्त की जाती है। इनमें प्री-प्रोसेसर, कम्प्रेशन एल्गोरिदम और एन्क्रिप्शन फ़िल्टर सम्मिलित हो सकते हैं।

कोर 7z संपीडन विभिन्न प्रकार के एल्गोरिदम का उपयोग करता है, जिनमें से सबसे सामान्य bzip2, PPMd, एलजेडएमए2 और एलजेडएमए (LZMA) हैं। पावलोव द्वारा विकसित, एलजेडएमए एक अपेक्षाकृत नई प्रणाली है, जो 7z प्रारूप के भाग के रूप में अपना प्रारम्भ कर रही है। LZMA 3840 MB तक के LZ- आधारित स्लाइडिंग शब्द संग्रह का उपयोग करता है, जो रेंज कोडर द्वारा समर्थित है।

नेटिव 7z फाइल फॉर्मेट ओपन और मॉड्यूलर है। फ़ाइल नामों को यूनिकोड के रूप में संग्रहित किया जाता है।

2011 में, शीर्ष दस समीक्षाओं ने पाया कि 7z कम्प्रेशन ZIP से कम से कम 17% बेहतर था, और 7-ज़िप की अपनी साइट ने 2002 से रिपोर्ट दी है कि कम्प्रेशन अनुपात के परिणाम परीक्षणों के लिए उपयोग किए गए डेटा पर बहुत निर्भर हैं, "सामान्यतः, 7-ज़िप ज़िप प्रारूप की तुलना में 30-70% बेहतर 7z प्रारूप में संपीडित करता है, और 7-ज़िप अधिकांश अन्य ज़िप-संगत प्रोग्रामों की तुलना में 2-10% बेहतर ज़िप प्रारूप में संपीडित करता है।"

7z फ़ाइल प्रारूप विनिर्देश "डॉक" उप-निर्देशिका में प्रोग्राम के सोर्स कोड के साथ वितरित किया गया है।

अन्य
7-ज़िप ZIP, gzip, bzip2, xz, tar, और डब्ल्यूआईएम (WIM) सहित कई अन्य संपीडन और गैर-संपीडन संग्रह प्रारूपों (पैकिंग और अनपैकिंग दोनों के लिए) का सपोर्ट करता है। यूटिलिटी अनपैकिंग एपीएम (APM), एआर (ar), एआरजे (ARJ), chm, cpio, deb, एफएलवी (FLV), जेएआर (JAR), एलएचए/एलजेडएच (LHA/LZH), एलजेडएमए, एमएसएलजेड (MSLZ), ऑफिस ओपन एक्सएमएल (Office Open XML), onepkg, आरएआऱ, आरपीएम (RPM), smzip, एसडब्लयूएफ (SWF), एक्सएआर (XAR), और Z संग्रह और क्रैमफ़्स, डीएमजी (DMG), एफएटी (FAT), एचएफएस (HFS), आईएसओ (ISO), एमबीआर (MBR), एनटीएफएस (NTFS), स्क्वाश एफएस (SquashFS), यूडीएफ (UDF), और वीएचडी (VHD) डिस्क छवियों को भी सपोर्ट करती है। 7-ज़िप केवल अनपैकिंग के लिए ज़िपएक्स (ZIPX) प्रारूप का सपोर्ट करता है। कम से कम संस्करण 9.20 के बाद से इसे यह समर्थन मिला है, जो 2010 के अंत में जारी किया गया था।

7-ज़िप कुछ एमएसआई (MSI) फाइलें खोल सकता है, जिससे मुख्य सामग्री के साथ मेटा-फाइलों तक पहुंच की अनुमति मिलती है। कुछ माइक्रोसॉफ्ट सीएबी (CAB) (एलजेडएक्स (LZX) संपीडन) और एनएसआईएस (NSIS) (एलजेडएमए) इंस्टालर प्रारूप खोले जा सकते हैं। इसी तरह, कुछ माइक्रोसॉफ्ट एक्सेक्यूटेबल प्रोग्राम (.EXE) जो स्व-निष्कर्षण संग्रह हैं या अन्यथा संग्रहीत सामग्री (जैसे, कुछ सेटअप फ़ाइलें) सम्मिलित हैं, उन्हें संग्रह के रूप में खोला जा सकता है।

ज़िप या gzip फ़ाइलों को संपीडित करते समय, 7-ज़िप अपने स्वयं के डीईएफएलएटीई (DEFLATE) एनकोडर का उपयोग करता है, जो उच्च संपीडन प्राप्त कर सकता है, लेकिन अधिक सामान्य zlib डीईएफएलएटीई कार्यान्वयन की तुलना में कम गति पर। 7-ज़िप डिफ्लेट एन्कोडर कार्यान्वयन उपकरणों के एडवांससीओएमपी (COMP) सूट के भाग के रूप में अलग से उपलब्ध है।

आरएआर संग्रह के लिए डिकंप्रेशन इंजन को यूएनआरएआर प्रोग्राम के स्वतंत्र रूप से उपलब्ध सोर्स कोड का उपयोग करके विकसित किया गया था, जिसमें आरएआर कंप्रेसर के निर्माण के खिलाफ लाइसेंसिंग प्रतिबंध है। 7-ज़िप v15.06 और बाद में RAR5 प्रारूप में फ़ाइलों के एक्सट्रैक्शन का सपोर्ट करता है। कुछ बैकअप सिस्टम 7-ज़िप जैसे संग्रह प्रोग्रामों द्वारा समर्थित प्रारूपों का उपयोग करते हैं उदाहरण के लिए, कुछ एंड्रॉइड बैकअप  प्रारूप में हैं, और इन्हें 7-ज़िप जैसे संग्रहकर्ता द्वारा निकाला जा सकता है।

7-ज़िप ZS, Zमानक .zst (और अन्य प्रारूपों) के समर्थन के साथ 7-ज़िप एफएम (FM) का पोर्ट, टिनो रीचर्ड द्वारा विकसित किया गया है।

आधुनिक7z, 7-ज़िप एफएम के लिए एक जेडस्टैंडर्ड .zst (और अन्य प्रारूप) प्लगइन, डेनिस अनिसिमोव (टीसी4शेल) द्वारा विकसित किया गया है।

फ़ाइल मैनेजर
7-ज़िप मानक संग्रह उपकरण के साथ एक फ़ाइल मैनेजर के साथ आता है। फ़ाइल मैनेजर के पास संग्रह बनाने, संग्रह निकालने, त्रुटियों का पता लगाने के लिए संग्रह का परीक्षण करने, कॉपी करने, स्थानांतरित करने और फ़ाइलों को हटाने और 7-ज़िप के लिए अनन्य फ़ाइल गुण मेनू खोलने के विकल्पों के साथ टूलबार है। फ़ाइल मैनेजर, डिफ़ॉल्ट रूप से, छिपी हुई फ़ाइलों को प्रदर्शित करता है क्योंकि यह विंडोज एक्सप्लोरर की नीतियों का पालन नहीं करता है। टैब नाम, संशोधन समय, मूल और संपीडित आकार, विशेषताएँ और टिप्पणियाँ (4DOS  प्रारूप) दिखाते हैं।

रूट पर एक निर्देशिका ऊपर जाने पर, सभी ड्राइव, हटाने योग्य या आंतरिक दिखाई देते हैं। ऊपर जाने पर फिर से चार विकल्पों के साथ एक सूची दिखाई देती है-
 * कंप्यूटर- ड्राइव्स की सूची लोड करता है
 * दस्तावेज़- उपयोगकर्ता के दस्तावेज़ों को लोड करता है, प्रायः  पर
 * नेटवर्क- जुड़े हुए सभी नेटवर्क क्लाइंट की सूची लोड करता है
 * \\.- "कंप्यूटर" के समान निम्न-स्तरीय एनटीएफएस (NTFS) एक्सेस में ड्राइव को लोड करने के अलावा। इसके परिणामस्वरूप महत्वपूर्ण ड्राइव फ़ाइलें और हटाई गई फ़ाइलें अभी भी दिखाई देने के लिए ड्राइव पर उपस्थित हैं। (ध्यान दें- नवंबर 2020 तक, वर्तमान में अज्ञात कारणों से निम्न-स्तरीय मोड में सक्रिय विभाजन तक पहुंच की अनुमति नहीं है।)

विशेषताएं
7-जिप सपोर्ट करता है-
 * 32 और 64-बिट x86, ARM64 आर्किटेक्चर सपोर्ट
 * फ़ाइल मैनेजर
 * 256-बिट एईएस (AES) सिफर के माध्यम से एन्क्रिप्शन, जिसे फाइलों और 7z पदानुक्रम दोनों के लिए सक्षम किया जा सकता है। जब पदानुक्रम एन्क्रिप्ट किया जाता है, तो उपयोगकर्ताओं को संग्रह में निहित फ़ाइल नामों को देखने के लिए एक पासवर्ड प्रदान करने की आवश्यकता होती है। विनज़िप (WinZip) द्वारा विकसित ज़िप फ़ाइल एईएस एन्क्रिप्शन मानक, एईएस 256-बिट के साथ ज़िप संग्रह को एन्क्रिप्ट करने के लिए 7-ज़िप में भी उपलब्ध है, लेकिन यह 7z संग्रह की तरह फ़ाइल नाम एन्क्रिप्शन को प्रस्तुत नहीं करता है।
 * लिखने योग्य सीडी (CDs) और डीवीडी (DVDs) जैसे हटाने योग्य मीडिया पर बैकअप के लिए उपयोग की अनुमति देने वाले गतिशील रूप से चर आकार का विस्तार
 * दोहरी पैनल मोड में उपयोग किए जाने पर एक बुनियादी रूढ़िवादी फ़ाइल मैनेजर के रूप में उपयोगिता
 * एकाधिक-कोर सीपीयू (CPU) थ्रेडिंग
 * EXE फ़ाइलों को संग्रह के रूप में खोलना, उन्हें लॉन्च किए बिना कई "सेटअप" या "इंस्टॉलर" या "एक्सट्रैक्ट" प्रकार के प्रोग्राम के अंदर से डेटा के डीकंप्रेसन की अनुमति देता है।
 * विकृत फ़ाइलनामों के साथ संग्रहों को खोलना, आवश्यकतानुसार फ़ाइलों का नाम बदलना
 * सेल्फ-एक्सट्रैक्टिंग सिंगल-वॉल्यूम संग्रह बनाएं
 * कमांड-लाइन इंटरफ़ेस
 * ग्राफिकल यूज़र इंटरफ़ेस। विंडोज संस्करण अपने जीयूआई (GUI) के साथ आता है हालांकि, p7zip यूनिक्स/लिनक्स संग्रह प्रबंधक के जीयूआई का उपयोग करता है।
 * डिस्क पर फ़ाइलों के लिए CRC-32, CRC-64, SHA-1, या SHA-256 प्रारूपों में चेकसम की गणना करना, या तो कमांड लाइन या एक्सप्लोरर के संदर्भ मेनू के माध्यम से उपलब्ध है
 * 87 भाषाओं में उपलब्ध है
 * वैकल्पिक रूप से संग्रहों में (संशोधन तिथियों के अलावा) निर्माण तिथियां और अंतिम पहुंच तिथियां  रिकॉर्ड करने की क्षमता।

संस्करण
दो कमांड-लाइन संस्करण प्रदान किए गए हैं- 7z (7z.exe), एक्सटर्नल लाइब्रेरी का उपयोग करके और 7za (7za.exe), जो स्टैंडअलोन एक्जीक्यूटेबल है जिसमें बिल्ट-इन मॉड्यूल हैं, लेकिन 7z, ZIP, gzip, bzip2, Z और tar प्रारूप तक सीमित कम्प्रेशन/डिकंप्रेशन सपोर्ट के साथ। 64-बिट संस्करण उपलब्ध है, बड़े मेमोरी मैप के समर्थन के साथ, तेजी से संपीडन के लिए अग्रणी है। सभी संस्करण मल्टी-थ्रेडिंग का समर्थन करते हैं।

फोर्क्स

 * p7zip यूनिक्स जैसे ऑपरेटिंग सिस्टम (Linux, FreeBSD, और macOS सहित), FreeDOS, OpenVMS, AmigaOS 4 और MorphOS के लिए एक फोर्क है। यह केवल 7za.exe संस्करण प्रदान करता है। * 7-ज़िप ZS फ़ाइल स्वरूप में जोड़े गए Zमानक और विभिन्न अन्य संपीड़न एल्गोरिदम के साथ एक कांटा है।
 * p7zip-zstd (zstd के साथ p7zip) ZS परिवर्धन के साथ p7zip है।
 * NanaZip कई स्रोतों से परिवर्तनों को एकीकृत करने वाला एक कांटा है, जिसे Microsoft Store के लिए आधुनिक बनाया गया है।

प्लगइन्स
7-ज़िप विस्तार के लिए प्लग-इन सिस्टम के साथ आता है। आधिकारिक लिंक पृष्ठ TC4Shell द्वारा लिखे गए कई प्लगइन्स की ओर इशारा करता है, जो अतिरिक्त फ़ाइल समर्थन प्रदान करते हैं।

सॉफ्टवेयर विकास किट
7-ज़िप में एक LZMA सॉफ़्टवेयर विकास किट है जो मूल रूप से दोहरी लाइसेंसिंग थी। जीएनयू लेसर जनरल पब्लिक लाइसेंस और सामान्य सार्वजनिक लाइसेंस  दोनों के तहत दोहरे लाइसेंस। लिंक्ड बायनेरिज़ के लिए एक अतिरिक्त विशेष अपवाद के साथ। 2 दिसंबर 2008 को, एसडीके पब्लिक डोमेन में इगोर पावलोव द्वारा सॉफ्टवेयर लाइसेंसिंग था।

सुरक्षा
पुराने संस्करणों पर, स्व-निकालने वाले संग्रह DLL अपहरण के माध्यम से मनमाना कोड निष्पादन के लिए असुरक्षित थे: वे UXTheme.dll नामक एक DLL को लोड और चलाते हैं, यदि यह निष्पादन योग्य फ़ाइल के समान फ़ोल्डर में है।  7-ज़िप 16.03 रिलीज़ नोट्स का कहना है कि इंस्टॉलर और एसएफएक्स मॉड्यूल ने डीएलएल प्रीलोडिंग हमले के खिलाफ सुरक्षा को जोड़ा है।

18.05 से पहले के 7-ज़िप के संस्करणों में RAR (फ़ाइल स्वरूप) से फ़ाइलें निकालने के लिए मॉड्यूल में मनमाना कोड निष्पादन भेद्यता शामिल है, एक भेद्यता जो 30 अप्रैल 2018 को तय की गई थी।

रिसेप्शन और उपयोग
2012 में Snapfiles.com ने 5 में से 7-ज़िप 4.5 सितारों को रेट किया, ध्यान दिया, [इसका] इंटरफ़ेस और अतिरिक्त सुविधाएं काफी बुनियादी हैं, लेकिन संपीड़न अनुपात बकाया है। 2009 में TechRepublic पर, जस्टिन जेम्स ने फ़ाइल प्रबंधक (Windows) एकीकरण के लिए विस्तृत सेटिंग्स की सराहना की और संपीड़न-विसंपीड़न बेंचमार्क उपयोगिता को साफ कहा। और हालांकि आर्काइव डायलॉग में सेटिंग्स हैं जो अधिकांश उपयोगकर्ताओं को भ्रमित करेंगी, उन्होंने निष्कर्ष निकाला: 7-ज़िप अंतर्निहित विंडोज क्षमताओं और भुगतान उत्पादों की सुविधाओं के बीच एक अच्छी जगह फिट बैठता है, और यह फ़ाइल की एक बड़ी विविधता को संभालने में सक्षम है प्रक्रिया में प्रारूप। 2002 और 2016 के बीच, अकेले SourceForge से 7-ज़िप को 410 मिलियन बार डाउनलोड किया गया था। सॉफ्टवेयर को पुरस्कार प्राप्त हुए हैं, 2007 में, सोर्सफोर्ज ने इसे तकनीकी डिजाइन और सर्वश्रेष्ठ परियोजना के लिए सामुदायिक पसंद पुरस्कार प्रदान किया। 2013 में, टॉम के हार्डवेयर ने 7-ZIP, MagicRAR, WinRAR, WinZip की तुलना करते हुए एक संपीड़न गति परीक्षण किया; उन्होंने निष्कर्ष निकाला कि 7-ज़िप ने संपीड़न गति, अनुपात और आकार के संबंध में अन्य सभी को हरा दिया और सॉफ्टवेयर को 2013 टॉम के हार्डवेयर एलीट पुरस्कार से सम्मानित किया।

यह भी देखें

 * संग्रह स्वरूपों की तुलना
 * फ़ाइल अभिलेखागार की तुलना
 * संग्रह प्रारूपों की सूची

बाहरी संबंध

 * 7-Zip Portable at PortableApps.com
 * 7-Zip Portable at PortableApps.com