Neden tar kullanarak bir .bz2 dosyasını açamıyorum?


30

Bu yüzden bu wikipedia dökümü yaklaşık 10 gb boyutunda ve "enwiki-latest-pages-articles.xml.bz2" olarak adlandırılmış durumda. Terminaldeki çöplüğü açmak için aşağıdaki komutları deniyorum:

tar jxf enwiki-latest-pages-articles.xml.bz2

Ve

tar xvf enwiki-latest-pages-articles.xml.bz2

Ancak ikisi de aşağıdaki hatayı veriyor

tar: This does not look like a tar archive
tar: Skipping to next header

1
Arun aşağıdaki komutu çalıştırın ve "" enwiki-latest-pages-articles.xml.bz2 dosyasını çıkarın "
PKumar 24:15

Bu Soru / Cevap yardımcı olabilir, 7zherşeyi çıkarmak için util kullanın
c0rp

2
Bunun çok büyük bir dosya olduğunu söylemiştim - bu yüzden yapmak isteyebileceğiniz başka bir şey de onu bir şeye dönüştürmek, bzcat tr - En-en-pages-articles-xml.bz2 | someotherprogram
nwaltham

@ nwaltham: Buna cevap vermiş olsaydınız benim olumlu oyum olurdu.
Ilmari Karonen

Çünkü tar tar tar ayıklar ve tar tar değil mi?
user253751

Yanıtlar:


71

Bu tarkomutu kullanamazsınız çünkü arşiv bir .tar. * Dosyası değildir. Bir bzip2 dosyasını açmak için, aşağıdaki komutu kullanın (bu, orijinal .bz2 dosyasını korumaz):

bzip2 -d enwiki-latest-pages-articles.xml.bz2

Çıkarmak ve orijinali tutmak istiyorsanız, bu komutu çalıştırın:

bzip2 -dk enwiki-latest-pages-articles.xml.bz2

Kaynak: https://superuser.com/questions/480950/how-to-decompress-a-bz2-file


3
Veya kullanın bunzip2.
user253751

@ immibis Her iki şekilde de çalışır. :)
Terrance8D

21

Sadece kullan bunzip2:

bunzip2 enwiki-latest-pages-articles.xml.bz2

Ve eğer bir gzipsıkıştırılmış dosya:

gunzip enwiki-latest-pages-articles.xml.gz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.