PKZ आर्काइव फॉर्मेट एक मालिकाना संपीड़ित आर्काइव फॉर्मेट है जिसे PKWARE, Inc. द्वारा फाइलों और निर्देशिकाओं को पैकेजिंग और संपीड़ित करने के लिए विकसित किया गया है। यह आमतौर पर Microsoft Windows सिस्टम पर उपयोग किया जाता है लेकिन अन्य प्लेटफॉर्म पर भी इसका उपयोग किया जा सकता है। यह फॉर्मेट गति और मेमोरी उपयोग को संतुलित करते हुए एक उच्च संपीड़न अनुपात प्राप्त करने के लिए DEFLATE संपीड़न और विभिन्न प्रीप्रोसेसिंग फिल्टर के संयोजन का उपयोग करता है।
एक PKZ आर्काइव में प्रत्येक फाइल के लिए 'स्थानीय फाइल हेडर' की एक श्रृंखला, वैकल्पिक आर्काइव डिक्रिप्शन/एन्क्रिप्शन हेडर, संपीड़ित फाइल डेटा ब्लॉक, एक केंद्रीय निर्देशिका संरचना और केंद्रीय निर्देशिका रिकॉर्ड का अंत होता है। यह व्यक्तिगत संपीड़ित फ ाइलों, वैकल्पिक एन्क्रिप्शन, डेटा अखंडता जांच और संग्रहीत फाइलों के बारे में मेटाडेटा संग्रहीत करने की क्षमता तक तेजी से पहुंच की अनुमति देता है।
प्रत्येक स्थानीय फाइल हेडर में फाइल के बारे में जानकारी होती है जैसे कि उसका नाम, आकार, टाइमस्टैम्प, CRC-32 चेकसम और उपयोग की गई संपीड़न विधि। हेडर किसी भी वैकल्पिक सुविधाओं को भी निर्दिष्ट करता है जो फाइल पर लागू होती हैं जैसे कि एन्क्रिप्शन, प्रीप्रोसेसिंग फिल्टर, पैचिंग या कई आर्काइव में डेटा का विस्तार। स्थानीय हेडर के बाद संपीड़ित या संग्रहीत फाइल डेटा होता है।
PKZ कई संपीड़न विधियों का समर्थन करता है, जिसमें DEFLATE सबसे आम है। DEFLATE एक दोषरहित डेटा संपीड़न एल्गोरिथम है जो LZ77 संपीड़न और हफमैन कोडिंग को जोड़ता है। यदि वांछित हो तो PKZIP बिना किसी संपीड़न के भी फाइलों को संग्रहीत कर सकता है। दुर्लभ रूप से, अन्य विरासत संपीड़न विधियों का उपयोग किया जा सकता है, जैसे कि LZMA या Bzip2।
DEFLATE के साथ किसी फाइल को संपीड़ित करने से पहले, संपीड़न में सुधार के लिए विभिन्न प्रीप्रोसेसिंग फिल्टर लागू किए जा सकते हैं। इनमें प्रतीक आकार को कम करने, अतिरेक बढ़ाने के लिए बाइट्स को स्वैप करने, निष्पादन योग्य फाइलों के लिए BCJ फिल्टर और वृद्धिशील अपडेट या पैचिंग के लिए डेल्टा फिल्टर जैसी विधियाँ शामिल हैं। डेटा को DEFLATE कंप्रेसर को पास करने से पहले फिल्टर को संपीड़न प्रक्रिया के हिस्से के रूप में लागू किया जाता है।
डेटा अखंडता सत्यापन के लिए, प्रत्येक फाइल अपने स्थानीय हेडर में असंपीड़ित डेटा का CRC-32 चेकसम रिकॉर्ड करती है। वही चेकसम फाइल के लिए केंद्रीय निर्देशिका प्रविष्टि में दर्ज किया जाता है। यह सत्यापित करने की अनुमति देता है कि किसी फाइल को बिना किसी डेटा भ्रष्टाचार के सही ढंग से संपीड़ित और विघटित किया गया था।
PKZ आर्काइव वैकल्पिक रूप से सममित एन्क्रिप्शन का उपयोग करके फाइल डेटा और हेडर को एन्क्रिप्ट कर सकते हैं। पुराने संस्करण ZipCrypto का उपयोग करते थे, जबकि नए संस्करण AES एन्क्रिप्शन का उपयोग करते हैं। एन्क्रिप्ट करते समय, चयनित एन्क्रिप्शन विधि आर्काइव में दर्ज की जाती है और प्रत्येक फाइल अपना पासवर्ड निर्दिष्ट कर सकती है। एन्क्रिप्टेड डेटा में किसी भी छेड़छाड़ या भ्रष्टाचार का पता लगाने के लिए प्रमाणित एन्क्रिप्शन का उपयोग किया जाता है।
केंद्रीय निर्देशिका संपीड़ित फाइल डेटा का अनुसरण करती है और आर्काइव के लिए सामग्री की तालिका के रूप में कार्य करती है। इसमें प्रत्येक फाइल के लिए एक फाइल हेडर प्रविष्टि होती है जिसमें उसका मेटाडेटा, स्थानीय हेडर के ऑफसेट और फाइलों को विघटित करने के लिए आवश्यक अन्य जानकारी होती है। प्रविष्टियों को फाइल नाम से क्रमबद्ध किया जाता है। छेड़छाड़ से आगे की सुरक्षा के लिए केंद्रीय निर्देशिका पर एक वैकल्पिक डिजिटल हस्ताक्षर लागू किया जा सकता है।
अंत में, केंद्रीय निर्देशिका रिकॉर्ड के अंत में आर्काइव फाइल का अंत होता है। यह केंद्रीय निर्देशिका में प्रविष्टियों की संख्या, उसका आकार और ऑफसेट और एक टिप्पणी फ़ील्ड संग्रहीत करता है। कई फाइलों में विभाजित आर्काइव के लिए, इसमें अन्य आर्काइव फाइलों का पता लगाने के तरीके के बारे में भी जानकारी होती है।
PKZ फॉर्मेट पूरे आर्काइव को विघटित करने की आवश्यकता के बिना किसी आर्काइव के भीतर व्यक्तिगत फाइलों को कुशलतापूर्वक यादृच्छिक रूप से एक्सेस करने की अनुमति देता है। यह केंद्रीय निर्देशिका को पढ़कर, वांछित फाइल प्रविष्टि का पता लगाकर, फिर उसके ऑफसेट से विशिष्ट स्थानीय फाइल ब्लॉक को पढ़कर और विघटित करके किया जाता है। कई फाइलें एक साथ खोली और विघटित भी की जा सकती हैं।
PKZ आर्काइव बनाने के लिए, फाइलों को पहले फ़िल्टर किया जाता है और व्यक्तिगत रूप से स्थानीय फाइल ब्लॉक में संपीड़ित किया जाता है। केंद्रीय निर्देशिका प्रविष्टियाँ स्थानीय हेडर और फाइल मेटाडेटा से उत्पन्न होती हैं। यदि आवश्यक हो तो केंद्रीय निर्देशिका पर डिजिटल रूप से हस्ताक्षर किए जाते हैं। अंत में, केंद्रीय निर्देशिका की ओर इशारा करते हुए केंद्रीय निर्देशिका रिकॉर्ड का अंत लिखा जाता है।
PKZ आर्काइव को निकालना केंद्रीय निर्देशिका प्रविष्टियों का पता लगाने के लिए केंद्रीय निर्देशिका के अंत को पढ़ने से शुरू होता है। वांछित फाइलों की प्रविष्टियाँ पाई जाती हैं और प्रत्येक को उसके स्थानीय हेडर को पढ़कर और निर्दिष्ट ऑफसेट से संपीड़ित डेटा को विघटित करके विघटित किया जाता है। किसी भी एन्क्रिप्शन को हटा दिया जाता है और मूल फाइल सामग्री प्राप्त करने के लिए प्रीप्रोसेस्ड फिल्टर को उलट दिया जाता है।
PKZ फॉर्म ेट की कुछ अन्य विशेषताओं में शामिल हैं: आर्काइव को कई फाइलों, वॉल्यूम या सेगमेंट में विभाजित करना; यूनिकोड फाइल नामों के लिए समर्थन; NTFS फाइल सिस्टम अनुमतियाँ और विशेषताएँ; एकीकृत अद्यतन/पैचिंग कार्यक्षमता; और डिजिटल हस्ताक्षर, हैश डाइजेस्ट और एप्लिकेशन-विशिष्ट डेटा जैसे एक्स्टेंसिबल मेटाडेटा।
कुल मिलाकर, PKZ फॉर्मेट फाइलों को संपीड़ित करने और पैकेजिंग करने के लिए एक कुशल और लचीला आर्काइव फॉर्मेट है। व्यक्तिगत रूप से फाइलों को संपीड़ित करने, प्रीप्रोसेसिंग फिल्टर लागू करने और पूरे आर्काइव को संसाधित किए बिना विशिष्ट फाइलों को जल्दी से निकालने की इसकी क्षमता इसे सॉफ़्टवेयर इंस्टॉलर, फ़र्मवेयर अपडेट, दस्तावेज़ और बहुत कुछ पैकेजिंग के लिए उपयुक्त बनाती है। एन्क्रिप्शन, डेटा अखंडता जांच और डिजिटल हस्ताक्षर के लिए समर्थन भी जरूरत पड़ने पर उच्च स्तर की सुरक्षा प्रदान करने की अनुमति देता है।
फ़ाइल संपीड़न एक प्रक्रिया है जो डेटा फ़ाइलों के आकार को कुशलता के लिए कम करती है। इसका उपयोग विभिन्न एल्गोरिदमों का उपयोग करके डेटा को संकुचित करने के लिए होता है, जो अक्सर डेटा के आकार को मूल जानकारी के बिना चौंकसी से कम करता है।
फ़ाइल संपीड़न के दो मुख्य प्रकार हैं: नुकसानरहित और नुकसानदायक। जहाँ हर बिट डेटा महत्वपूर्ण हो, वहां नुकसानरहित संपीड़न की अनुमति देता है कि मूल डेटा को संपीडित डेटा से सही रूप से पुनर्निर्माण किया जा सके, जैसे कि पाठ या डेटाबेस फ़ाइलें। आम उदाहरण में ZIP और RAR फ़ाइल फ़ॉर्मेट्स शामिल हैं। दूसरी ओर, नुकसानदायक संपीड़न अधिक महत्वपूर्ण डेटा को हटाकर फ़ाइल आकार को अधिक गहराई से कम करता है, जो अक्सर ऑडियो, वीडियो, और चित्र फ़ाइलों में इस्तेमाल होता है। JPEGs और MP3s उन उदाहरणों में हैं जहां कुछ डेटा हानि सामग्री क ी अनुभूति गुणवत्ता को महत्वपूर्ण रूप से घटा नहीं सकती है।
फ़ाइल संपीड़न कई तरीकों से लाभकारी होता है। यह उपकरणों और सर्वरों पर संग्रहण स्थान की बचत करता है, लागत को कम करता है और कुशलता को बढ़ाता है। यह नेटवर्कों, इंटरनेट सहित, पर फ़ाइल स्थानांतरण समय को तेज करता है, जो विशेष रूप से बड़ी फ़ाइलों के लिए महत्वपूर्ण है। साथ ही, संपीड़ित फ़ाइलें एक आर्काइव फ़ाइल में एकत्र की जा सकती हैं, जो संगठनात्मक और आसानी से परिवहन के लिए सहायता देता है।
हालांकि, फ़ाइल संपीड़न में कुछ नकारात्मक पहलू भी होते हैं। संपीड़न और विस्तारण प्रक्रिया के लिए संगणकीय संसाधनों की आवश्यकता होती है, जो विशेष रूप से बड़ी फ़ाइलों के लिए सिस्टम की प्रदर्शन को धीमा कर सकता है। साथ ही, नुकसानदायक संपीड़न के मामले में, कुछ मूल डेटा संपीड़न के दौरान खो जाता है, और परिणामस्वरूप गुणवत्ता सभी उपयोगों के लिए स्वीकार्य नहीं हो सकती है, विशेषकर उन पेशेवर अनुप्रयोगों के लिए जो उच्च गुणवत्ता मांगते हैं।
फ़ाइल संपीड़न आज की डिजिटल दुनिया में एक महत्वपूर्ण उपकरण है। इसने कुशलता में सुधार किया, संग्रहण स्थान की बचत की और डाउनलोड और अपलोड समयों को घटाया। फिर भी, यह स्वयं की सिस्टम प्रदर्शन और गुणवत्ता हानि की जोखिम लाता है। इसलिए, विशेष डेटा आवश्यकताओं के लिए सही संपीड़न तकनीक को चुनने के लिए इन कारकों का ध्यान रखना आवश्यक है।
फ़ाइल संकुचन एक प्रक्रिया है जो फ़ाइल या फ़ाइलों का आकार घटाती है, आमतौर पर संग्रहण स्थान को बचाने या नेटवर्क पर संचार को तेज करने के लिए।
फ़ाइल संकुचन डाटा में रिडंडेंसी की पहचान और हटाने के द्वारा काम करता है। यह एल्गोरिदम का उपयोग करके मूल डेटा को एक छोटे स्थान में कोड करता है।
फ़ाइल संकुचन के दो मुख्य प्रकार हैं - नुकसान रहित और नुकसानदायक संकुचन। नुकसान रहित संकुचन की अनुमति है कि मूल फ़ाइल को पूरी तरह से बहाल किया जा सके, जबकि नुकसानदायक संकुचन डेटा की गुणवत्ता में कुछ हानि की लागत पर अधिक आकार घटाव की अनुमति देता है।
फाइल संकुचन उपकरण का एक लोकप्रिय उदाहरण WinZip है, जो ZIP और RAR सहित कई संकुचन प्रारूपों का समर्थन करता है।
नुकसान रहित संकुचन के साथ, गुणवत्ता अपरिवर्तित रहती है। हालांकि, नुकसानदायक संकुचन के साथ, फ़ाइल का आकार अधिक ध्यान से घटाने के लिए कुछ कम महत्वपूर्ण डेटा को हटाने के कारण गुणवत्ता में ध्यान देने योग्य कमी हो सकती है।
हां, डेटा संरक्षण के संबंध में फ़ाइल संकुचन सुरक्षित है, खासकर नुकसान रहित संकुचन के साथ। हालांकि, किसी भी फ़ाइल की तरह, संकुचित फ़ाइलों को मैलवेयर या वायरस के लक्ष्य के रूप में लिया जा सकता है, इसलिए यह हमेशा महत्त्वपूर्ण होता है कि प्रमुख सुरक्षा सॉफ़्टवेयर स्थापित हो।
लगभग सभी प्रकार की फ़ाइलें संकुचित की जा सकती हैं, जिसमें पाठ फ़ाइलें, चित्र, ऑडियो, वीडियो, और सॉफ़्टवेयर फ़ाइलें शामिल हैं। हालांकि, प्राप्त करने योग्य संकुचन का स्तर फ़ाइल प्रकारों के बीच महत्वपूर्ण रूप से अलग हो सकता है।
ZIP फ़ाइल एक प्रकार की फ़ाइल प्रारूप है जो नुकसान रहित संकुचन का उपयोग करके एक या अधिक फ़ाइलों के आकार को घटाती है। ZIP फ़ाइल में अनेक फ़ाइलें प्रभावी रूप से एक ही फ़ाइल में संग्रहित की जाती हैं, जो साझा करना भी आसान बनाती है।
तकनीकी रूप से, हां, हालांकि अतिरिक्त आकार घटाव न्यूनतम हो सकता है या यहां तक कि प्रतिकूल हो सकता है। पहले से संकुचित फ़ाइल को संकुचित करना कभी-कभी इसका आकार बढ़ सकता है क्योंकि संकुचन एल्गोरिदम द्वारा जोड़ी गई मेटाडाटा।
फ़ाइल को डिकम्प्रेस करने के लिए, आपको आमतौर पर एक डिकम्प्रेसन या अनज़िपिंग उपकरण की आवश्यकता होती है, जैसे WinZip या 7-Zip। ये उपकरण संपीडित प्रारूप से मूल फ़ाइलों को निकाल सकते हैं।