यूनिक्स आर्काइव फॉर्मेट के लिए छोटा, ar आर्काइव फॉर्मेट, एक फाइल फॉर्मेट है जिसका उपयोग आसान स्टोरेज और ट्रांसमिशन के लिए कई फाइलों को एक ही फाइल में इकट्ठा करने के लिए किया जाता है। यह मूल रूप से यूनिक्स सिस्टम के लिए विकसित किया गया था लेकिन अब विभिन्न प्लेटफॉर्म पर व्यापक रूप से समर्थित है। नए आर्काइव और कंप्रेशन फॉर्मेट की तुलना में ar फॉर्मेट सरल और अधिक सीमित है, लेकिन यह कुछ निश्चित अनुप्रयोगों के लिए उपयोग में बना हुआ है।
एक ar आर्काइव फाइल में एक ग्लोबल हेडर होता है, जिसके बाद फाइल हेडर और फाइल डेटा की एक श्रृंखला होती है। ग्लोबल हेडर एक साधारण ASCII स्ट्रिंग है जो फाइल को एक ar आर्काइव के रूप में पहचानती है। इसमें वर्ण "!<arch>\n" होते हैं जहाँ "\n" एक न्यूलाइन वर्ण का प्र तिनिधित्व करता है। यह मैजिक स्ट्रिंग यूटिलिटी को ar आर्काइव फाइलों को आसानी से पहचानने की अनुमति देता है।
ग्लोबल हेडर के बाद व्यक्तिगत फाइल प्रविष्टियाँ होती हैं। प्रत्येक फाइल प्रविष्टि एक फाइल हेडर से शुरू होती है जिसमें फाइल के बारे में मेटाडेटा होता है। फाइल हेडर का आकार 60 बाइट का होता है और इसमें निम्नलिखित फ़ील्ड शामिल होते हैं: - फाइल का नाम (16 बाइट): फाइल का नाम, 16 वर्णों से छोटा होने पर रिक्त स्थान से भरा हुआ। यदि नाम लंबा है, तो इसे छोटा कर दिया जाता है और एक अनुगामी "/" वर्ण इंगित करता है कि नाम फाइल डेटा अनुभाग में जारी है। - संशोधन टाइमस्टैम्प (12 बाइट): दशमलव यूनिक्स समय प्रारूप में फाइल का अंतिम संशोधन टाइमस्टैम्प, रिक्त स्थान से भरा हुआ। - स्वामी आईडी (6 बाइट): फाइल के स्वामी की संख्यात्मक उपयोगकर्ता आईडी, दशमलव में, रिक्त स्थान से भरा हुआ। - समूह आईडी (6 बाइट): फाइल के समूह की संख्यात्मक समूह आईडी, दशमलव में, रिक्त स्थान से भरा हुआ। - फाइल मोड (8 बाइट): फाइल की अनुमति और मोड बिट, ऑक्टल में, रिक्त स्थान से भरा हुआ। - फाइल का आकार (10 बाइट): बाइट में फाइल के डेटा का आकार, दशमलव में, रिक्त स्थान से भरा हुआ। - हेडर का अंत (2 बाइट): वर्ण "`\n" जो हेडर के अंत को चिह्नित करते हैं।
प्रत्येक फाइल हेडर के बाद, फाइल का डेटा आर्काइव में संग्रहीत किया जाता है। डेटा का आकार हेडर में निर्दिष्ट फाइल के आकार से मेल खाता है। यदि फाइल का आकार विषम है, तो यह सुनिश्चित करने के लिए एक अतिरिक्त पैडिंग बाइट जोड़ा जाता है कि अगला फाइल हेडर एक सम बाइट सीमा पर शुरू होता है। इस पैडिंग बाइट को हेडर के फाइल आकार फ़ील्ड में नहीं गिना जाता है।
प्रतीक तालिका नामक विशेष फाइल प्रविष्टियाँ भी ar आर्काइव में शामिल की जा सकती हैं। प्रतीक तालिका प्रविष्टियों में एक फाइल नाम होता है जो "/" या "\" से शुरू होता है जिसके बाद अंकों की एक स्ट्रिंग होती है। इन प्रविष्टियों में ऑब्जेक्ट फाइलों को एक साथ जोड़ने के लिए उपयोग किए जाने वाले मेटाडेटा होते हैं। प्रतीक तालिका डेटा का प्रारूप विभिन्न प्रणालियों और कंपाइलरों के बीच भिन्न होता है।
Ar आर्काइव में कोई अंतर्निहित संपीड़न शामिल नह ीं है। फाइलों को उनके मूल रूप में एक साथ जोड़ा जाता है। हालाँकि, ar आर्काइव के भीतर अलग-अलग फाइलों को आर्काइव में जोड़े जाने से पहले gzip जैसे अन्य एल्गोरिदम का उपयोग करके संपीड़ित किया जा सकता है।
अधिक आधुनिक आर्काइव फॉर्मेट की तुलना में ar फॉर्मेट की कुछ सीमाएँ हैं: - फाइल के नाम 16 वर्णों तक सीमित हैं, जो प्रतिबंधात्मक हो सकते हैं। - उपयोगकर्ता आईडी, समूह आईडी और फाइल के आकार जैसे संख्यात्मक मेटाडेटा फ़ील्ड में निश्चित आकार होते हैं, जो उनके अधिकतम मानों को सीमित करते हैं। - प्रारूप में कोई चेकसम या अखंडता सत्यापन नहीं है। - कोई संपीड़न प्रदान नहीं किया गया है, जिसके परिणामस्वरूप gzip के साथ tar जैसे प्रारूपों की तुलना में बड़े आर्काइव आकार होते हैं।
इन सीमाओं के बावजूद, ar फॉर्मेट कुछ विशिष्ट अनुप्रयोगों के लिए उपयोग में बना हुआ है। एक सामान्य उपयोग यूनिक्स जैसी प्रणालियों पर स्थिर ला इब्रेरी फाइलों के लिए है। ".a" एक्सटेंशन वाली ये लाइब्रेरी फाइलें ar आर्काइव हैं जिनमें संकलित ऑब्जेक्ट फाइलें होती हैं जिन्हें निष्पादन योग्य में जोड़ा जा सकता है। ar फॉर्मेट की सादगी और व्यापक समर्थन इसे इस उद्देश्य के लिए उपयुक्त बनाता है।
सारांश में, ar आर्काइव फॉर्मेट कई फाइलों को एक साथ एक ही फाइल में बंडल करने का एक सरल तरीका है। इसमें एक ग्लोबल हेडर होता है जिसके बाद फाइल हेडर और फाइल डेटा की एक श्रृंखला होती है। जबकि इसमें संपीड़न और लंबे फाइल नाम समर्थन जैसी उन्नत सुविधाओं का अभाव है, फिर भी इसका उपयोग विशिष्ट डोमेन जैसे यूनिक्स सिस्टम पर स्थिर लाइब्रेरी फाइलों में इसकी सादगी और संगतता के कारण किया जाता है।
फ़ाइल संपीड़न एक प्रक्रिया है जो डेटा फ़ाइलों के आकार को कुशलता के लिए कम करती है। इसका उपयोग विभिन्न एल्गोरिदमों का उपयोग करके ड ेटा को संकुचित करने के लिए होता है, जो अक्सर डेटा के आकार को मूल जानकारी के बिना चौंकसी से कम करता है।
फ़ाइल संपीड़न के दो मुख्य प्रकार हैं: नुकसानरहित और नुकसानदायक। जहाँ हर बिट डेटा महत्वपूर्ण हो, वहां नुकसानरहित संपीड़न की अनुमति देता है कि मूल डेटा को संपीडित डेटा से सही रूप से पुनर्निर्माण किया जा सके, जैसे कि पाठ या डेटाबेस फ़ाइलें। आम उदाहरण में ZIP और RAR फ़ाइल फ़ॉर्मेट्स शामिल हैं। दूसरी ओर, नुकसानदायक संपीड़न अधिक महत्वपूर्ण डेटा को हटाकर फ़ाइल आकार को अधिक गहराई से कम करता है, जो अक्सर ऑडियो, वीडियो, और चित्र फ़ाइलों में इस्तेमाल होता है। JPEGs और MP3s उन उदाहरणों में हैं जहां कुछ डेटा हानि सामग्री की अनुभूति गुणवत्ता को महत्वपूर्ण रूप से घटा नहीं सकती है।
फ़ाइल संपीड़न कई तरीकों से लाभकारी होता है। यह उपकरणों और सर्वरों पर संग्रहण स्थान की बचत करता है, लागत को कम करता है और कुशलता को बढ़ाता है। यह नेटवर्कों, इंटरनेट सहित, पर फ़ाइल स्थानांतरण समय को तेज करता है, जो विशेष रूप से बड़ी फ़ाइलों के लिए महत्वपूर्ण है। साथ ही, संपीड़ित फ़ाइलें एक आर्काइव फ़ाइल में एकत्र की जा सकती हैं, जो संगठनात्मक और आसानी से परिवहन के लिए सहायता देता है।
हालांकि, फ़ाइल संपीड़न में कुछ नकारात्मक पहलू भी होते हैं। संपीड़न और विस्तारण प्रक्रिया के लिए संगणकीय संसाधनों की आवश्यकता होती है, जो विशेष रूप से बड़ी फ़ाइलों के लिए सिस्टम की प्रदर्शन को धीमा कर सकता है। साथ ही, नुकसानदायक संपीड़न के मामले में, कुछ मूल डेटा संपीड़न के दौरान खो जाता है, और परिणामस्वरूप गुणवत्ता सभी उपयोगों के लिए स्वीकार्य नहीं हो सकती है, विशेषकर उन पेशेवर अनुप्रयोगों के लिए जो उच्च गुणवत्ता मांगते हैं।
फ़ाइल संपीड़न आज की डिजिटल दुनिया में एक महत्वपूर्ण उपकरण है। इसने कुशलता में सुधार किय ा, संग्रहण स्थान की बचत की और डाउनलोड और अपलोड समयों को घटाया। फिर भी, यह स्वयं की सिस्टम प्रदर्शन और गुणवत्ता हानि की जोखिम लाता है। इसलिए, विशेष डेटा आवश्यकताओं के लिए सही संपीड़न तकनीक को चुनने के लिए इन कारकों का ध्यान रखना आवश्यक है।
फ़ाइल संकुचन एक प्रक्रिया है जो फ़ाइल या फ़ाइलों का आकार घटाती है, आमतौर पर संग्रहण स्थान को बचाने या नेटवर्क पर संचार को तेज करने के लिए।
फ़ाइल संकुचन डाटा में रिडंडेंसी की पहचान और हटाने के द्वारा काम करता है। यह एल्गोरिदम का उपयोग करके मूल डेटा को एक छोटे स्थान में कोड करता है।
फ़ाइल संकुचन के दो मुख्य प्रकार हैं - नुकसान रहित और नुकसानदायक संकुचन। नुकसान रहित संकुचन की अनुमति है कि मूल फ़ाइल को पूरी तरह से बहाल किया जा सके, जबकि नुकसानदायक संकुचन डेटा की गुणवत्ता में कुछ हानि की लागत पर अधिक आकार घटाव की अनुमति देता है।
फाइल संकुचन उपकरण का एक लोकप्रिय उदाहरण WinZip है, जो ZIP और RAR सहित कई संकुचन प्रारूपों का समर्थन करता है।
नुकसान रहित संकुचन के साथ, गुणवत्ता अपरिवर्तित रहती है। हालांकि, नुकसानदायक संकुचन के साथ, फ़ाइल का आकार अधिक ध्यान से घटाने के लिए कुछ कम महत्वपूर्ण डेटा को हटाने के कारण गुणवत्ता में ध्यान देने योग्य कमी हो सकती है।
हां, डेटा संरक्षण के संबंध में फ़ाइल संकुचन सुरक्षित है, खासकर नुकसान रहित संकुचन के साथ। हालांकि, किसी भी फ़ाइल की तरह, संकुचित फ़ाइलों को मैलवेयर या वायरस के लक्ष्य के रूप में लिया जा सकता है, इसलिए यह हमेशा महत्त्वपूर्ण होता है कि प्रमुख सुरक्षा सॉफ़्टवेयर स्थापित हो।
लगभग सभी प्रकार की फ़ाइलें संकुचित की जा सकती हैं, जिसमें पाठ फ़ाइलें, चित्र, ऑडियो, वीडियो, और सॉफ़्टवेयर फ़ाइलें शामिल हैं। हालांकि, प्राप्त करने योग्य संकुचन का स्तर फ़ाइल प्रकारों के बीच महत्वपूर्ण रूप से अलग हो सकता है।
ZIP फ़ाइल एक प्रकार की फ़ाइल प्रारूप है जो नुकसान रहित संकुचन का उपयोग करके एक या अधिक फ़ाइलों के आकार को घटाती है। ZIP फ ़ाइल में अनेक फ़ाइलें प्रभावी रूप से एक ही फ़ाइल में संग्रहित की जाती हैं, जो साझा करना भी आसान बनाती है।
तकनीकी रूप से, हां, हालांकि अतिरिक्त आकार घटाव न्यूनतम हो सकता है या यहां तक कि प्रतिकूल हो सकता है। पहले से संकुचित फ़ाइल को संकुचित करना कभी-कभी इसका आकार बढ़ सकता है क्योंकि संकुचन एल्गोरिदम द्वारा जोड़ी गई मेटाडाटा।
फ़ाइल को डिकम्प्रेस करने के लिए, आपको आमतौर पर एक डिकम्प्रेसन या अनज़िपिंग उपकरण की आवश्यकता होती है, जैसे WinZip या 7-Zip। ये उपकरण संपीडित प्रारूप से मूल फ़ाइलों को निकाल सकते हैं।