क्या मैं टार के साथ एक .gzip फाइल को डिकम्पोज कर सकता हूं?


0

मैंने एक डाउनलोड किया .gz अनाम जनगणना डेटा और लगभग 1 GB संपीड़ित फ़ाइल। मैं इसके साथ निरीक्षण करने में असमर्थ हूं tar:

$ tar -tf census.csv.gz 
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.

लेकिन मैं इसके साथ निरीक्षण और विघटित कर सकता हूं gzip:

$ gzip -l census.csv.gz 
  compressed uncompressed  ratio uncompressed_name
   949332135    886077017  -7.2% census.csv
$ gzip -d census.csv.gz 

मैं आर्काइव को डबल-क्लिक करके भी निकाल सकता हूं, जो आर्काइव यूटिलिटी खोलता है। मैं और अधिक भ्रमित हूँ क्योंकि man के लिए पेज tar का कहना है कि यह gzip विधि है।

कर सकते हैं tar सूची और डीकंप्रेस .gz फ़ाइलें?

टिप्पणियाँ: gzip है /usr/bin/gzip macOS हाई सिएरा 10.13.5 पर।


1
मुझे लगता है कि आपका भ्रम यह है कि "टार" एक फाइल में एक से अधिक फाइलें डालने के लिए एक (असम्पीडित) प्रारूप है। टार वैकल्पिक रूप से इस टार फाइल को काम का हिस्सा बना सकता है (tar.gz फाइल या .the फाइल बनाना) - कुंजी जो कि gzip स्ट्रीम / सिंगल फाइल को संपीड़ित करता है जबकि टार कई फाइलों को 1 में परिवर्तित करता है - यह आप आमतौर पर उपयोग नहीं करेंगे एक फ़ाइल पर टार।
davidgo

@davidgo मुझे लगता है कि मैं देख रहा हूं। है tar विघटित करने में सक्षम tar.gz फाइलें लेकिन नहीं .gz फ़ाइलें (बिना) .tar )?
mmorin

यह मुझे सही लगेगा। (मैं अपने पीसी पर नहीं हूं - इसलिए मुझे यकीन नहीं हो सकता है कि इसे अनुमति देने के लिए अस्पष्ट स्विच नहीं किया गया है - लेकिन मैं कह सकता हूं कि टार का उपयोग आमतौर पर उस उद्देश्य के लिए नहीं किया जाता है।
davidgo

साभार @davidgo क्या आप उत्तर देना चाहते हैं तो मैं इसे स्वीकार करता हूं?
mmorin

जवाबों:


1

TAR का उपयोग आम तौर पर एकल संग्रह से / / एकाधिक फ़ाइलों को मर्ज करने के लिए किया जाता है (TAR टेप आर्काइव से आता है - यानी डेटा स्ट्रीम के साथ काम करना या टेप से पढ़ना), और यह वैकल्पिक रूप से एक संपीड़ित संग्रह के साथ काम कर सकता है (gzip का उपयोग करके) अन्य विकल्पों में से), लेकिन इसे सामान्य उद्देश्य संपीड़न / अपघटन उपकरण के रूप में नहीं बनाया गया था।

इसी तरह, GZIP आम तौर पर केवल एक फ़ाइल पर काम करता है (जहां यह अधिक तब 1 फ़ाइल को संपीड़ित करता है, यह प्रत्येक व्यक्ति को व्यक्तिगत रूप से करता है)।

tar.gz (या .tgz ) फाइलों के एक समूह को इंगित करता है जिसे TAR के साथ एक एकल स्ट्रीम में जोड़ा गया है और फिर gzip ped। TAR इन फ़ाइलों को संभाल सकता है, लेकिन सामान्य उद्देश्य एकल नहीं .gz फ़ाइलें।

और पढो विकिपीडिया पर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.