टार शो "। bzip2 फ़ाइल नहीं है" त्रुटि जब एक .tar.bz फ़ाइल को अनकम्प्रेस्ड करता है


2

मेरे पास data_or.tar.bz फ़ाइल है

मैंने इसके साथ निकालने की कोशिश की

$ tar xjvf data_or.tar.bz

आउटपुट है

bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now

क्या केवल bz2फाइलें tarकमांड के साथ निकाली जा सकती हैं ?

-- अपडेट करें

$ file data_or.tar.bz 
data_or.tar.bz: POSIX tar archive (GNU)

2
शायद इसका नाम गलत रखा गया था? यदि आपको लगता है कि आप भाग्यशाली कोशिश करते हैं tar xzvf ...या tar xvf ...- अन्यथा सिर में एक नज़र विवरण को प्रकट कर सकती है।
bdecaf

5
प्रयास करें file data_or.tar.bzजो आप बताना चाहिए अगर फ़ाइल बस एक अलग प्रकार की गलत नामित संग्रह है।
Mokubai

@ मोकूबाई [पट्टा देखें अद्यतन प्रश्न
मिथुन श्रीधरन

जवाबों:


6

आपका टारबॉल असम्पीडित है। विस्तार .bzअप्रचलित और भ्रामक है।

आप निम्न आदेश का उपयोग करके डिकम्प्रेस कर सकते हैं:

tar xvf data_or.tar.bz

शायद यहां क्या हुआ है कि स्विच (या ) data_or.tar.bzके साथ बनाया गया था जो आपूर्ति किए गए एक्सटेंशन से संपीड़न एल्गोरिदम चुनता है।--auto-compresstar -cavf

bzip2संपीड़ित फ़ाइलों के लिए उचित एक्सटेंशन है .bz2, जबकि .bzएक्सटेंशन bzipसंपीड़ित फ़ाइलों के लिए है।

bzipअंकगणित एन्कोडिंग (जो एक पेटेंट एल्गोरिथ्म है) का उपयोग करता है, इसलिए bzip21997 में पेटेंट-मुक्त विकल्प के रूप में बनाया गया था। नतीजतन, bzip2और bzipअसंगत हैं।

tarbzip(डी) संपीड़न को संभाल नहीं सकते , इसलिए --auto-compressस्विच एक असम्पीडित टारबॉल में परिणत हुआ।

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