Filename.tar.gz फ़ाइल कैसे निकाले


120

मैं नाम के एक संग्रह को निकालना चाहता हूं filename.tar.gz

प्रयोग tar -xzvf filename.tar.gzफ़ाइल को नहीं निकालता है। यह यह त्रुटि देता है:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors

10
file filename.tar.gz"फ़ाइल" आपको प्रारूप दिखाएगा (यदि स्थापित किया गया है), यदि इसका ज़िप है, तो unzipजेनेरिक अनपैकर की कोशिश करें या स्थापित करें, जैसे unp
pce

1
त्रुटि का मतलब है कि फ़ाइल एक gzipफ़ाइल नहीं है , हालांकि विस्तार ऐसा कहता है। कोशिश करें unzip filename.tar.gzऔर gunzip filename.tar.gzदेखें कि आउटपुट क्या है।
मैक्स लेसके

1
@ मैक्स लेसके आपके सुझाव के लिए धन्यवाद, लेकिन जब मैंने कोशिश की तो gunzip filename.tar.gzयह त्रुटि संदेश देता है:not in gzip format
कबीर

1
@pce file filename.tar.gzयह संदेश देता है: POSIX टार आर्काइव
कबीर

1
यह वास्तव में alt.se.unix पर होना चाहिए, यहां नहीं।
कोल जॉनसन

जवाबों:


181

यदि file filename.tar.gzयह संदेश देता है: POSIX tar संग्रह, संग्रह एक टार है, न कि GZip संग्रह।

बिना टार को पैक करें z, यह gzipped (संपीड़ित) के लिए है, केवल:

mv filename.tar.gz filename.tar # optional
tar xvf filename.tar

या unp( जैसे कि https://packages.qa.debian.org/u/unp.html ) जेनेरिक अनपैकर को आज़माएँ , जो विभिन्न प्रकार के आर्काइव प्रारूपों को खोलने के लिए एक स्क्रिप्ट है।

फ़ाइल प्रकार निर्धारित करें:

$ file ~/Downloads/filename.tbz2
/User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k

7
धन्यवाद @ आपके समर्थन के लिए। आपका उत्तर सही है। tar xvf filename.tar.gz। इससे मेरा काम बनता है।
कबीर

tar xvf hadoop-2.7.2.tar tar: Ceci ne ressemble pas à une अर्काइव डी टाइप «टार» tar: Arrêt avec code d'échec à कारण des erreurs précédades
EL

धन्यवाद। आपका समाधान अभी भी अगस्त, 2018 में काम करता है। :)
गोरिल्ला

14

जहाँ तक मैं बता सकता हूँ, कमांड सही है, आपकी इनपुट फ़ाइल को मानकर एक मान्य gzipped tar फ़ाइल है। आपका आउटपुट कहता है कि यह नहीं है। यदि आपने इंटरनेट से फ़ाइल डाउनलोड की है, तो संभवतः आपको पूरी फ़ाइल नहीं मिली, फिर से प्रयास करें।

आपकी फ़ाइल के स्रोत की अधिक जानकारी के बिना, यहां कोई भी आपको एक ठोस समाधान देने में सक्षम नहीं होगा, बस शिक्षित अनुमान।


6
इससे मुझे उस फ़ाइल पर दूसरी नज़र डालनी पड़ी जो मैं डाउनलोड कर रहा था। यह अपाचे से था और url .tar.gz में समाप्त होता है, इसलिए मैं इसे कॉपी और पेस्ट करता हूं। हालाँकि, यह लिंक टारबॉल के लिए नहीं था, यह टारबॉल के लिए पेज लिस्टिंग दर्पण के लिए था। इसलिए 30 मिनट के लिए मैं एक html पेज को अनटार करना चाह रहा था। Wtf अपाचे।
edememoya

1
मेरे पास यह मुद्दा था, दोहरी जांच करें कि आपकी फ़ाइल सही आकार है, यदि संभव हो तो एक चेकसम का भी उपयोग करें।
kiwicomb123

7

मेरे पास कमांड के परिणाम में एक ही त्रुटि है:

file hadoop-2.7.2.tar.gz

है hadoop-2.7.2.tar.gz: HTML document, ASCII text

कारण यह है कि फ़ाइल डाउनलोड या अन्य में समस्या के कारण gzip प्रारूप नहीं है।


क्या आपने इसे हल करने का प्रबंधन किया था? यहाँ एक ही मुद्दा है।
अर्लवान

5

यह कभी-कभी "wget" कमांड के साथ डाउनलोड की गई फ़ाइलों के लिए होता है। सिर्फ 10 मिनट पहले, मैं कमांड स्क्रीन से सर्वर पर कुछ स्थापित करने की कोशिश कर रहा था और वही हुआ। समाधान के रूप में, मैंने अभी वेब से अपनी मशीन में .tar.gz फ़ाइल डाउनलोड की है और फिर इसे FTP के माध्यम से सर्वर पर अपलोड किया है। उसके बाद, "टार" कमांड ने उम्मीद के मुताबिक काम किया।


2
हम्म, wget लॉग की जाँच करें, हो सकता है कि आप पुनर्निर्देशित हो रहे थे या कुछ और
chrismarx

1

आंतरिक रूप से tar xcvf <filename>बाइनरी gzipको PATHपर्यावरण चर से tarसंग्रह में फ़ाइलों को विघटित करने के लिए कहेंगे । कभी-कभी तीसरे पक्ष के उपकरण एक कस्टम gzipबाइनरी का उपयोग करते हैं जो बाइनरी के साथ संगत नहीं है targzipअपने PATHसाथ बाइनरी की जांच करना which gzipऔर यह सुनिश्चित करना एक अच्छा विचार है कि एक सही gzipबाइनरी कहा जाता है।


0

एक tar.gz एक gzip फ़ाइल के अंदर एक टार फाइल है, इसलिए पहली बार आपको gzip फाइल को अनज़िप करना होगा gunzip -d filename.tar.gz, और फिर tarइसे अनटार करने के लिए उपयोग करना चाहिए। हालाँकि, चूंकि gunzipयह कहता है कि यह gzip प्रारूप में नहीं है, आप देख सकते हैं कि यह किस प्रारूप में है file filename.tar.gz, और इसे खोलने के लिए उपयुक्त प्रोग्राम का उपयोग करें।


0

यह सुनिश्चित करने के लिए जांचें कि फ़ाइल पूरी हो गई है। यह त्रुटि संदेश तब हो सकता है जब आप केवल किसी फ़ाइल को आंशिक रूप से डाउनलोड करते हैं या यदि उसमें प्रमुख समस्याएं हैं। MD5sum की जाँच करें।


0

आपके द्वारा सत्यापित किया गया अन्य परिदृश्य यह है कि जिस फ़ाइल को आप अनपैक करने का प्रयास कर रहे हैं वह खाली नहीं है और मान्य है।

मेरे मामले में मैं फ़ाइल को सही ढंग से डाउनलोड नहीं कर रहा था, दोहरी जांच के बाद और मैंने सुनिश्चित किया कि मेरे पास सही फ़ाइल थी जिसे मैं किसी भी मुद्दे के बिना अनपैक कर सकता था।

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