Perché non riesco a decomprimere un file .bz2 usando tar?


30

Quindi ho questo dump di Wikipedia dimensionato a circa 10 GB e chiamato come "enwiki-latest-pages-articles.xml.bz2". Ho provato i seguenti comandi nel terminale per decomprimere il dump:

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

E

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

Ma entrambi restituiscono il seguente errore

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

1
arun esegui il seguente comando e oltre il comando put "file enwiki-latest-pages-articles.xml.bz2"
PKumar

Questo Q / A può aiutarti, usa 7zutil per estrarre tutto
c0rp

2
Ho notato che dici che questo è un file enorme, quindi un'altra cosa che potresti voler fare è convogliarlo in qualcosa, bzcat enwiki-latest-pages-articles.xml.bz2 | someotherprogram
nwaltham

@nwaltham: Avresti il ​​mio voto se lo facessi una risposta.
Ilmari Karonen,

Perché tar estrae i file tar e non è un file tar?
user253751

Risposte:


71

Non è possibile utilizzare il tarcomando perché l'archivio non è un file .tar. *. Per decomprimere un file bzip2, utilizzare il seguente comando (ciò non preserverà il file .bz2 originale):

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

Se si desidera estrarlo e conservare l'originale, eseguire questo comando:

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

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


3
Oppure usa bunzip2.
user253751

@immibis Funziona comunque. :)
Terrance8D

21

Usa solo bunzip2:

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

E se è un gzipfile compresso:

gunzip enwiki-latest-pages-articles.xml.gz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.