¿Por qué no puedo descomprimir un archivo .bz2 usando tar?

30

Así que tengo este volcado de wikipedia con un tamaño de aproximadamente 10 gb y llamado "enwiki-latest-pages-articles.xml.bz2". He estado intentando los siguientes comandos en la terminal para descomprimir el volcado:

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

Y

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

Pero ambos devuelven el siguiente error

tar: This does not look like a tar archive
tar: Skipping to next header
Arun Mohan
fuente
1
arun ejecuta el siguiente comando y pasa el put out "file enwiki-latest-pages-articles.xml.bz2"
PKumar
Este Q / A puede ayudar, use 7zutil para extraer todo
c0rp
2
Me di cuenta de que dice que este es un archivo enorme, por lo que otra cosa que puede hacer es canalizarlo en algo, bzcat enwiki-latest-pages-articles.xml.bz2 | someotherprogram
nwaltham
@nwaltham: Tendrías mi voto a favor si respondieras eso.
Ilmari Karonen
¿Porque tar extrae archivos tar y no es un archivo tar?
user253751

Respuestas:

71

No puede usar el tarcomando porque el archivo no es un archivo .tar. *. Para descomprimir un archivo bzip2, use el siguiente comando (esto no conservará el archivo .bz2 original):

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

Si desea extraerlo y conservar el original, ejecute este comando:

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

Fuente: /superuser/480950/how-to-decompress-a-bz2-file

Terrance8D
fuente
3
O usar bunzip2.
user253751
@immibis De cualquier manera funciona. :)
Terrance8D
21

Solo usa bunzip2:

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

Y si es un gziparchivo comprimido:

gunzip enwiki-latest-pages-articles.xml.gz
caos
fuente