जवाबों:
टार एक आर्काइविंग टूल (टेप आर्काइव) है, यह केवल फाइलों और उनके मेटाडेटा को एक साथ इकट्ठा करता है और एक फाइल तैयार करता है। यदि आप उस फ़ाइल को बाद में संपीड़ित करना चाहते हैं तो आप gzip / bzip2 / xz का उपयोग कर सकते हैं। सुविधा के लिए, टार आपके लिए संग्रह को स्वचालित रूप से संपीड़ित करने के लिए तर्क प्रदान करता है। अधिक जानकारी के लिए टार मैन पेज चेकआउट करें।
thing.tar.7z
z
विस्तार के आधार पर संपीड़न विधि को स्वीकार करता है और निर्धारित करता है , जबकि जीएनयू टार में अलग- zZjJ
अलग संपीड़न विधियों के लिए अलग-अलग तर्क हैं।
zZjJ
जीएनयू टार की तरह ही संपीड़न के लिए अलग से उपयोग करता है । हालाँकि, यह स्वचालित रूप से संपीड़न का पता लगाता है जब डिकम्प्रेसिंग होता है, जबकि GNU टार की उम्मीद है zZjJ
तब भी।
tar
आवश्यकता के बिना GNU डीकंप्रेस के आधुनिक-ish संस्करण स्वचालित रूप से -zZjJ
।
tar
अभिलेखागार का निर्माण करता है; संपीड़न एक अलग कार्यक्षमता है। हालाँकि tar
अकेले अंतरिक्ष उपयोग को कम कर सकते हैं जब बड़ी संख्या में छोटी फ़ाइलों का उपयोग किया जाता है जो कि फाइलसिस्टम के क्लस्टर आकार से छोटी होती हैं। यदि एक फाइलसिस्टम 1kb क्लस्टर का उपयोग करता है, तो भी एक फाइल जिसमें सिंगल बाइट होता है, 1kb (प्लस इनोड) का उपभोग करेगा। एक tar
संग्रह में यह ओवरहेड नहीं है।
BTW, एक आईएसओ फाइल वास्तव में "फाइलों को पकड़ने के लिए एक फाइल" नहीं है - यह वास्तव में एक संपूर्ण फाइल सिस्टम की छवि है (मूल रूप से सीडी पर उपयोग किए जाने के लिए डिज़ाइन किया गया है) और इस प्रकार इसकी संरचना काफी अधिक जटिल है।
मूल UNIX टार कमांड ने अभिलेखागार को संपीड़ित नहीं किया। जैसा कि एक टिप्पणी में उल्लेख किया गया था, सोलारिस टार सेक नहीं करता है। न ही एचपी-यूएक्स, न ही एआईएक्स, एफडब्ल्यूआईडब्ल्यू। अधिवेशन द्वारा, असम्बद्ध अभिलेखागार समाप्त होते हैं .tar
।
जीएनयू / लिनक्स के साथ आपको जीएनयू टार मिलता है। (आप अन्य यूनिक्स प्रणालियों पर जीएनयू टार स्थापित कर सकते हैं।) डिफ़ॉल्ट रूप से यह संपीड़ित नहीं करता है; हालाँकि, यदि आप आपूर्ति करते हैं तो यह परिणामी संग्रह को gzip (GNU द्वारा भी) संपीड़ित करता है-z
। Gzipped फ़ाइलों के लिए पारंपरिक प्रत्यय है .gz
, इसलिए आप अक्सर टारबॉल देखेंगे (टार संग्रह के लिए स्लैंग, आमतौर पर इसका मतलब है कि यह संकुचित हो गया है) जो अंत में है .tar.gz
। इसका मतलब है कि टार्जी टार चलाए जा रहे थे, इसके बाद gzip, जैसे tar cf - .|gzip -9v > archive.tar.gz
। आपको अभिलेखागार भी समाप्त हो जाएंगे .tgz
, जैसे tar czf archive.tgz .
।
संपादित करें: www.linfo.org/tar.html ने मुझे याद दिलाया कि GNU टार केवल gzip के साथ संपीड़ित करने की तुलना में बहुत अधिक कार्यक्षमता का समर्थन करता है, और इसने मुझे याद दिलाया कि प्रत्यय सादे सम्मेलनों से अधिक हैं। उनके पास अंतर्निहित शब्दार्थ हैं। यह bzip2 ( -j
for .bz2
) और पुराने कंप्रेस ( -Z
for .Z
) को भी सपोर्ट करता है । फिर मैंने मैन पेज देखा और याद दिलाया गया कि -a
प्रत्यय के आधार पर स्वचालित रूप से आपके वांछित संपीड़न विधि का नक्शा तैयार किया गया है।
एक अन्य नाइट। जैसा कि लिनक्स टार मैन पेज कहता है, जीएनयू इंफो पेजों का निर्माण करता है, मैन पेजों का नहीं, इसलिए सभी जीएनयू टार के बारे में जानने के लिए दौड़ें info tar
।