POSIX आर्काइव प्रारूप, जिसे 'ar' प्रारूप के रूप में भी जाना जाता है, एक फ़ाइल प्रारूप है जिसका उपयोग यूनिक्स जैसे ऑपरेटिंग सिस्टम पर लाइब्रेरी आर्काइव बनाने और प्रबंधित करने के लिए किया जाता है। इस प्रारूप को IEEE द्वारा POSIX.1-1988 विनिर्देश में मानकीकृत किया गया था और तब से इसे विभिन्न प्लेटफार्मों पर व्यापक रूप से अपनाया गया है। ar प्रारूप आसान संग्रहण, वितरण और प्रबंधन के लिए कई फ़ाइलों को एक फ़ाइल में बंडल करने की अनुमति देता है।
POSIX आर्काइव की संरचना में एक वैश्विक हेडर होता है जिसके बाद आर्काइव सदस्यों की एक श्रृंखला होती है। प्रत्येक सदस्य एक फ़ाइल का प्रतिनिधित्व करता है जिसे आर्काइव में जोड़ा गया है। वैश्विक हेडर एक सरल ASCII स्ट्रिंग है जो फ़ाइल को एक ar आ र्काइव के रूप में पहचानती है। इसमें वर्ण '`!<arch> `' होते हैं, जहाँ '` `' एक नई पंक्ति वर्ण का प्रतिनिधित्व करता है। यह हेडर हमेशा आर्काइव फ़ाइल की शुरुआत में मौजूद होता है।
वैश्विक हेडर के बाद, आर्काइव में फ़ाइल सदस्यों की एक श्रृंखला होती है। प्रत्येक सदस्य एक फ़ाइल हेडर और फ़ाइल डेटा से बना होता है। फ़ाइल हेडर एक निश्चित आकार की संरचना है जिसमें फ़ाइल के बारे में मेटाडेटा होता है, जैसे कि उसका नाम, संशोधन टाइमस्टैम्प, स्वामी और समूह आईडी, फ़ाइल मोड और आकार। हेडर को 60 बाइट्स के निश्चित आकार को बनाए रखने के लिए रिक्त स्थान से भरा जाता है।
फ़ाइल हेडर फ़ाइल नाम से शुरू होता है, जिसे एक शून्य-समाप्त ASCII स्ट्रिंग के रूप में संग्रहीत किया जाता है। फ़ाइल का नाम 16 वर्णों तक सीमित है, और यदि वास्तविक फ़ाइल का नाम लंबा है, तो उसे छोटा कर दिया जाता है। यदि फ़ाइल का नाम 16 वर्णों से छोटा है, तो उसे रिक्त स्थान से भरा जाता है। फ़ाइल नाम के बाद, हेडर में फ़ाइल संशोधन टाइमस्टैम्प होता है, जिसे दशमलव ASCII स्ट्रिंग के रूप में संग्रहीत किया जाता है। टाइमस्टैम्प यूनिक्स युग (1 जनवरी, 1970) के बाद से सेकंड की संख्या का प्रतिनिधित्व करता है।
इसके बाद, फ़ाइल हेडर में फ़ाइल के स्वामी और समूह आईडी शामिल होते हैं, जिन्हें दशमलव ASCII स्ट्रिंग के रूप में संग्रहीत किया जाता है। इन आईडी का उपयोग फ़ाइल अनुमतियों और स्वामित्व प्रबंधन के लिए किया जाता है। फ़ाइल मोड को भी हेडर में एक अष्टक ASCII स्ट्रिंग के रूप में संग्रहीत किया जाता है, जो फ़ाइल की अनुमतियों और प्रकार का प्रतिनिधित्व करता है। मोड इंगित करता है कि फ़ाइल एक नियमित फ़ाइल है, निर्देशिका है, सिम्लिंक है, या कोई विशेष अनुमति है।
फ़ाइल का आकार हेडर में एक दशमलव ASCII स्ट्रिंग के रूप में संग्रहीत किया जाता है, जो हेडर के बाद आने वाले फ़ाइल डेट ा में बाइट्स की संख्या को इंगित करता है। यदि फ़ाइल का आकार एक सम संख्या नहीं है, तो उचित संरेखण सुनिश्चित करने के लिए फ़ाइल डेटा में एक अतिरिक्त बाइट पैडिंग जोड़ा जाता है।
फ़ाइल हेडर के बाद, वास्तविक फ़ाइल डेटा आर्काइव में संग्रहीत किया जाता है। डेटा बिना किसी अतिरिक्त स्वरूपण या संपीड़न के वैसे ही लिखा जाता है। यदि फ़ाइल का आकार विषम है, तो संरेखण बनाए रखने के लिए एक अतिरिक्त बाइट पैडिंग जोड़ा जाता है।
एक ar आर्काइव बनाने की प्रक्रिया में प्रत्येक सदस्य फ़ाइल के फ़ाइल हेडर और डेटा को एक एकल आर्काइव फ़ाइल में जोड़ना शामिल है। ar उपयोगिता, जो आमतौर पर यूनिक्स जैसे सिस्टम पर पाई जाती है, का उपयोग ar आर्काइव से फ़ाइलें बनाने, संशोधित करने और निकालने के लिए किया जाता है। आर्काइव बनाते समय, ar उपयोगिता वैश्विक हेडर जोड़ती है, उसके बाद प्रत्येक सदस्य फ़ाइल के फ़ाइल हेडर और डेटा।
एक ar आर्काइव से फ़ाइलें निकालने में आर्काइव प्रारूप को सत्यापित करने के लिए वैश्विक हेडर को पढ़ना शामिल है, और फिर वांछित फ़ाइल सदस्यों का पता लगाने के लिए आर्काइव के माध्यम से स्कैन करना शामिल है। ar उपयोगिता फ़ाइल हेडर को फ़ाइल नाम, आकार और आर्काइव के भीतर ऑफसेट निर्धारित करने के लिए पढ़ती है। फिर यह हेडर में संग्रहीत आकार और स्थान की जानकारी के आधार पर फ़ाइल डेटा निकालता है।
ar प्रारूप के लिए प्राथमिक उपयोग मामलों में से एक स्थिर लाइब्रेरी आर्काइव का निर्माण है। स्थिर लाइब्रेरी ऑब्जेक्ट फ़ाइलों का संग्रह है जो संकलन समय पर सीधे एक निष्पादन योग्य में जुड़ी होती हैं। ar प्रारूप एकल लाइब्रेरी फ़ाइल में कई ऑब्जेक्ट फ़ाइलों को बंडल करने की अनुमति देता है, जिसे अंतिम निष्पादन योग्य बनाने के लिए अन्य ऑब्जेक्ट फ़ाइलों या लाइब्रेरी के साथ जोड़ा जा सकता है।
ar प्रारूप पतले आर्काइव के निर्माण का भी समर्थन करता है, जो ऐसे आर्काइव हैं जिनमें फ़ाइल डेटा के बजाय केवल बाहरी फ़ाइलों के संदर्भ होते हैं। पतले आर्काइव आर्काइव फ़ाइल के आकार को कम करने और फ़ाइलों के बड़े संग्रह के अधिक कुशल भंडारण और वितरण की अनुमति देने के लिए उपयोगी होते हैं।
जबकि ar प्रारूप व्यापक रूप से उपयोग किया जाता है और समर्थित है, इसकी कुछ सीमाएँ हैं। निश्चित आकार का फ़ाइल हेडर फ़ाइल नामों की लंबाई और आर्काइव में संग्रहीत की जा सकने वाली अधिकतम फ़ाइल आकार को सीमित करता है। इसके अतिरिक्त, ar प्रारूप कोई अंतर्निहित संपीड़न या एन्क्रिप्शन प्रदान नहीं करता है, जो कुछ उपयोग के मामलों के लिए आवश्यक हो सकता है।
अपनी सीमाओं के बावजूद, POSIX आर्काइव प्रारूप यूनिक्स जैसे सिस्टम पर फ़ाइलों के संग्रह को बंडल करने और प्रबंधित करने के लिए एक सरल और कुशल तरीका बना हुआ है। इसका मानकीकरण और व्यापक अपनाना इसे स्थिर लाइब्रेरी बनाने, सॉफ़्टवेयर पैकेज वितरित करने और डेटा संग्रहीत करने के लिए एक विश्वसनीय विकल्प बनाता है।
संक्षेप में, POSIX आर्काइव प्रारूप एक फ़ाइल प्रारूप है जिसका उपयोग यूनिक्स जैसे ऑपरेटिंग सिस्टम पर लाइब्रेरी आर्काइव बनाने और प्रबंधित करने के लिए किया जाता है। इसमें एक वैश्विक हेडर होता है जिसके बाद फ़ाइल सदस्यों की एक श्रृंखला होती है, प्रत्येक में एक फ़ाइल हेडर और फ़ाइल डेटा होता है। ar उपयोगिता का उपयोग ar आर्काइव से फ़ाइलें बनाने, संशोधित करने और निकालने के लिए किया जाता है, और प्रारूप आमतौर पर स्थिर लाइब्रेरी आर्काइव बनाने और फ़ाइलों के संग्रह को बंडल करने के लिए उपयोग किया जाता है। जबकि इसकी कुछ सीमाएँ हैं, ar प्रारूप यूनिक्स जैसे सिस्टम पर फ़ाइलों को प्रबंधित करने के लिए एक सरल और व्यापक रूप से समर्थित तरीका बना हुआ है।
फ़ाइल संप ीड़न एक प्रक्रिया है जो डेटा फ़ाइलों के आकार को कुशलता के लिए कम करती है। इसका उपयोग विभिन्न एल्गोरिदमों का उपयोग करके डेटा को संकुचित करने के लिए होता है, जो अक्सर डेटा के आकार को मूल जानकारी के बिना चौंकसी से कम करता है।
फ़ाइल संपीड़न के दो मुख्य प्रकार हैं: नुकसानरहित और नुकसानदायक। जहाँ हर बिट डेटा महत्वपूर्ण हो, वहां नुकसानरहित संपीड़न की अनुमति देता है कि मूल डेटा को संपीडित डेटा से सही रूप से पुनर्निर्माण किया जा सके, जैसे कि पाठ या डेटाबेस फ़ाइलें। आम उदाहरण में ZIP और RAR फ़ाइल फ़ॉर्मेट्स शामिल हैं। दूसरी ओर, नुकसानदायक संपीड़न अधिक महत्वपूर्ण डेटा को हटाकर फ़ाइल आकार को अधिक गहराई से कम करता है, जो अक्सर ऑडियो, वीडियो, और चित्र फ़ाइलों में इस्तेमाल होता है। JPEGs और MP3s उन उदाहरणों में हैं जहां कुछ डेटा हानि सामग्री की अनुभूति गुणवत्ता को महत्वपूर्ण रूप से घटा नहीं सकती है।
फ़ाइल संपीड़न कई तरीकों से लाभकारी होता है। यह उपकरणों और सर्वरों पर संग्रहण स्थान की बचत करता है, लागत को कम करता है और कुशलता को बढ़ाता है। यह नेटवर्कों, इंटरनेट सहित, पर फ़ाइल स्थानांतरण समय को तेज करता है, जो विशेष रूप से बड़ी फ़ाइलों के लिए महत्वपूर्ण है। साथ ही, संपीड़ित फ़ाइलें एक आर्काइव फ़ाइल में एकत्र की जा सकती हैं, जो संगठनात्मक और आसानी से परिवहन के लिए सहायता देता है।
हालांकि, फ़ाइल संपीड़न में कुछ नकारात्मक पहलू भी होते हैं। संपीड़न और विस्तारण प्रक्रिया के लिए संगणकीय संसाधनों की आवश्यकता होती है, जो विशेष रूप से बड़ी फ़ाइलों के लिए सिस्टम की प्रदर्शन को धीमा कर सकता है। साथ ही, नुकसानदायक संपीड़न के मामले में, कुछ मूल डेटा संपीड़न के दौरान खो जाता है, और परिणामस्वरूप गुणवत्ता सभी उपयोगों के लिए स्वीकार्य नहीं हो सकती है, विशेषकर उन पेशेवर अनुप्रयोगों के लिए जो उच्च गुणवत्ता मांगते हैं।
फ़ाइल संपीड़न आज की डिजिटल दुनिया में एक महत्वपूर्ण उपकरण है। इसने कुशलता में सुधार किया, संग्रहण स्थान की बचत की और डाउनलोड और अपलोड समयों को घटाया। फिर भी, यह स्वयं की सिस्टम प्रदर्शन और गुणवत्ता हानि की जोखिम लाता है। इसलिए, विशेष डेटा आवश्यकताओं के लिए सही संपीड़न तकनीक को चुनने के लिए इन कारकों का ध्यान रखना आवश्यक है।
फ़ाइल संकुचन एक प्रक्रिया है जो फ़ाइल या फ़ाइलों का आकार घटाती है, आमतौर पर संग्रहण स्थान को बचाने या नेटवर्क पर संचार को तेज करने के लिए।
फ़ाइल संकुचन डाटा में रिडंडेंसी की पहचान और हटाने के द्वारा काम करत ा है। यह एल्गोरिदम का उपयोग करके मूल डेटा को एक छोटे स्थान में कोड करता है।
फ़ाइल संकुचन के दो मुख्य प्रकार हैं - नुकसान रहित और नुकसानदायक संकुचन। नुकसान रहित संकुचन की अनुमति है कि मूल फ़ाइल को पूरी तरह से बहाल किया जा सके, जबकि नुकसानदायक संकुचन डेटा की गुणवत्ता में कुछ हानि की लागत पर अधिक आकार घटाव की अनुमति देता है।
फाइल संकुचन उपकरण का एक लोकप्रिय उदाहरण WinZip है, जो ZIP और RAR सहित कई संकुचन प्रारूपों का समर्थन करता है।
नुकसान रहित संकुचन के साथ, गुणवत्ता अपरिवर्तित रहती है। हालांकि, नुकसानदायक संकुचन के साथ, फ़ाइल का आकार अधिक ध्यान से घटाने के लिए कुछ कम महत्वपूर्ण डेटा को हटाने के कारण गुणवत्ता में ध्यान देने योग्य कमी हो सकती है।
हां, डेटा संरक्षण के संबंध में फ़ाइल संकुचन सुरक्षित है, खासकर नुकसान रहित संकुचन के साथ। हालांकि, किसी भी फ़ाइल की तरह, संकुचित फ़ाइलों को मैलवेयर या वायरस के लक्ष्य के रूप में लिया जा सकता है, इसलिए यह हमेशा महत्त्वपूर्ण होता है कि प्रमुख सुरक्षा सॉफ़्टवेयर स्थापित हो।
लगभग सभी प्रकार की फ़ाइलें संकुचित की जा सकती हैं, जिसमें पाठ फ़ाइलें, चित्र, ऑडियो, वीडियो, और सॉफ़्टवेयर फ़ाइलें शामिल हैं। हालांकि, प्राप्त करने योग्य संकुचन का स्तर फ़ाइल प्रकारों के बीच महत्वपूर्ण रूप से अलग हो सकता है।
ZIP फ़ाइल एक प्रकार की फ़ाइल प्रारूप है जो नुकसान रहित संकुचन का उपयोग करके एक या अधिक फ़ाइलों के आकार को घटाती है। ZIP फ़ाइल में अनेक फ़ाइलें प्रभावी रूप से एक ही फ़ाइल में संग्रहित की जाती हैं, जो साझा करना भी आसान बनाती है।
तकनीकी रूप से, हां, हालांकि अतिरिक्त आकार घटाव न्यूनतम हो सकता है या यहां तक कि प्रतिकूल हो सकता है। पहले से संकुचित फ़ाइल को संकुचित करना कभी-कभी इसका आकार बढ़ सकता है क्योंकि संकुचन एल्गोरिदम द्वारा जोड़ी गई मेटाडाटा।
फ़ाइल को डिकम्प्रेस करने के लिए, आपको आमतौर पर एक डिकम्प्रेसन या अनज़िपिंग उपकरण की आवश्यकता होती है, जैसे WinZip या 7-Zip। ये उपकरण संपीडित प्रारूप से मूल फ़ाइलों को निकाल सकते हैं।