¿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

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.