फ़ाइल प्रारूप
Overview
TAR फ़ाइलें, Tape ARchive के रूप में, फाइल प्रबंधन की दुनिया में आवश्यक हैं, विशेष रूप से यूनिक्स-आधारित प्रणालियों पर. 1979 में एटी एंड टी बेल प्रयोगशालाओं द्वारा बनाया गया, TARफ़ाइलों को एक संपीड़न के बिना एक ही संग्रह में कई फाइलें और निर्देशिकाओं को जोड़ने के लिए एक सरल लेकिन शक्तिशाली तंत्र की तरह काम करता है. इस प्रारूप का उपयोग विभिन्न ऑपरेटिंग सिस्टमों के माध्यम से किया जाता है, क्योंकि इसकी आसानी और संगतता के कारण. चाहे आप एक डेवलपर हैं जो पैकेजिंग स्रोत कोड की तलाश कर रहे हों या एक प्रणाली व्यवस्थापक है जो बैकअप को संभालता ह.
कुंजी सुविधाए
- Uncompressed Storage: TAR संग्रहीत डेटा को एक असंगत फॉर्म में रिकॉर्ड करता है, जिससे उन्हें त्वरित फ़ाइल ट्रांसफर के लिए आदर्श बनाता है बिना किसी चिंता के संपीड़न के बारे म.
- विस्तृत मेटाडेटा: एक TAR संग्रह के भीतर प्रत्येक फ़ाइल में टाइमस्टैम्प, स्वामित्व विवरण, और अनुमति जैसे धातु डेटा शामिल हैं, यह सुनिश्चित करने के लिए कि प्रत्येक फाइल का मूल संदर्भ बनाए रखा गया ह.
- क्रॉस प्लेटफॉर्म संगतता: यूनिक्स प्रणालियों में जड़ होने के बावजूद, टीआर फ़ाइलों को अधिकांश आधुनिक ऑपरेटिंग सिस्टम द्वारा समर्थित किया जाता है, उन्हें विभिन्न वातावरणों के लिए विविध बनाता ह.
- स्टैंडर्ड प्रारूप: फ़ॉर्मेट POSIX मानकों के अनुरूप है (POSIX.1-1988 और बाद में POSix.1-2001), विभिन्न कार्यान्वयनों के बीच स्थिरता सुनिश्चित करता ह.
- End-of-File Marker: TAR फ़ाइलों में एक दो-ब्लॉक फाइल अंत मार्कर शामिल है, जो संग्रह के समाप्ति बिंदु की पहचान करने में मदद करता ह.
तकनीकी विनिर्देश
प्रारूप संरचन
TAR एक टेक्स्ट-आधारित प्रारूप है जो डेटा को 512 बाइट्स के ब्लॉक में व्यवस्थित करता है. प्रत्येक ब्लोक या तो एक शीर्षक या फ़ाइल सामग्री का प्रतिनिधित्व कर सकते हैं. एक जादुई संख्या की अनुपस्थिति इसे अन्य स्वरूपों जैसे ZIP से अलग करती है, जहां विशिष्ट पहचानकर्ताओं का उपयोग संग्रह प्रकार को पहचाने के लिए किया जाता ह.
मुख्य घटक
- हेडर ब्लॉक: प्रत्येक फ़ाइल के बारे में मेटाडेटा शामिल है, जैसे नाम, मोड, उपयोगकर्ता आईडी, समूह ID, आकार, और टाइमस्टैम्प.
- फ़ाइल सामग्री ब्लॉक: शीर्षक ब्लैक का पालन करें और वास्तविक फाइल डेटा शामिल हों. इन ब्लॉगों को प्रभावी I/O ऑपरेशन (ब्लॉकिंग) के लिए बड़े इकाइयों में समूहित किया जा सकता ह).
- End-of-File Marker: एक संग्रह के अंत का संकेत देने के लिए बाइनरी शेर से भरे दो 512-बाइट ब्लॉक से बना ह.
मानक और संगतत
TAR POSIX मानकों के अनुरूप है, जो विभिन्न प्रणालियों और संस्करणों के बीच संगतता सुनिश्चित करता है. जबकि यह मूल रूप से संपीड़न का समर्थन नहीं करता, विभिन्न एक्सटेंशन जैस .tar.gz
(जीएसटी य .tar.bz2
(bzip2) आमतौर पर संपीड़ित TAR फ़ाइलों के लिए उपयोग किया जाता ह.
इतिहास और विकास
- 1979: पहली बार AT&T Bell Laboratories द्वारा पेश किया गय.
- POSIX1-1988 और POSIX.1-2001: मानकों को प्रारूप को मानकीकृत करने के लिए स्थापित किया गया था, विभिन्न कार्यान्वयनों के बीच स्थिरता सुनिश्चित की गई थ.
- GNU Tar: बेहतर संगतता के लिए पैक्स एक्सटेंशन जैसे अतिरिक्त सुविधाओं के साथ उन्नत संस्करण.
TAR फ़ाइलों के साथ काम करन
फ़ाइलों का खुलास
एक TAR फ़ाइल खोलने के लिए:
- Windows: 7-Zip स्थापित करें या Linux के लिए Windows Subsystem (WSL) का उपयोग कर).
- Mac: इसे निकालने के लिए फ़ाइल पर डबल-क्लिक कर.
- Linux का उपयोग कर
tar -xvf
टर्मिनल में कमांड.
फ़ाइलों को बदलन
आम रूपांतरण में TAR फ़ाइलों को संपीड़ित करना शामिल ह .tar.gz
, .tar.bz2
, आदि उदाहरण के लिए, एक सीधे TAR फ़ाइल को एक gzip-compressed में परिवर्तित करना किया जा सकता ह:
tar -czf archive.tar.gz directory/
फ़ाइल बनान
Linux या Unix-आधारित सिस्टम पर एक नया TAR फ़ाइल बनाने के लिए:
tar -cvf archive.tar /path/to/directory
विंडोज में, आप WSL या तीसरे पक्ष के उपकरणों जैसे 7-Zip का उपयोग कर सकते ह.
सामान्य उपयोग के मामल
- बैकअप और पुनर्स्थापना: बिना संपीड़न के निर्देशिकाओं और फ़ाइलों के प्रतिरक्षा बनाने के लिए आदर्श ह.
- फ़ाइल वितरण: एक असंगत प्रारूप में नेटवर्क के माध्यम से फ़ाइलें का एक बड़ा सेट वितरित करन.
- स्रोत कोड प्रबंधन: संस्करण नियंत्रण प्रणालियों में अपलोड करने या सहयोगियों के साथ साझा करने से पहले सूचकांक कर.
लाभ और सीमाए
फायद:
- सरल और समझने में आसान संरचन
- क्रॉस प्लेटफॉर्म संगतत
- विशिष्ट मेटाडेटा रखरखाव
प्रतिबंधों की संख्य:
- कोई अंतर्निहित संपीड़न समर्थन नहीं (विशेष रूप से विस्तार जैस
.tar.gz
व्यापक रूप से उपयोग किया जाता ह) - संपीड़ित प्रारूपों की तुलना में बड़ी फ़ाइल आकार
विकास संसाधन
TAR फ़ाइलों के साथ प्रोग्रामिंग विभिन्न एपीआई और लाइब्रेरी के माध्यम से समर्थित है. कोड उदाहरण और कार्यान्वयन गाइड जल्द ही जोड़े जाएंग.
अक्सर पूछे जाने वाले प्रश्न
क्यों एक TAR फ़ाइल में एक जादुई संख्या नहीं ह?
अन्य संग्रह प्रारूपों के विपरीत, TAR फ़ाइल की शुरुआत में अपने प्रकार को चिह्नित करने के लिए एक विशिष्ट पहचानकर्ता का उपयोग नहीं करता है. इसके बजाय, यह पुष्टिकरण के उद्देश्य से फाइल के भीतर संरचना और सामग्री पर भरोसा करेग.
मैं कैसे जांच सकता हूं कि एक TAR फ़ाइल पूरी हो रही ह?
सुनिश्चित करें कि फ़ाइल के अंतिम दो ब्लॉकों को बाइनरी शून्य (512-बिट फाइल-एंड-ऑफ़-मार्कर) से भर दिया गया है. यह इंगित करता है कि संग्रह को सही ढंग से समाप्त किया गया थ.
tar.gz फ़ाइलों के बीच क्या अंतर ह?
एक सीध
.tar
फ़ाइल एक असंगत संग्रह है, जबक.tar.gz
फ़ाइल को कम करने के लिए gzip compression का उपयोग करके संपीड़ित किया जाता ह.