2012-09-28 19:40:38 +0000 2012-09-28 19:40:38 +0000
402
402

Cómo descomprimir un archivo .bz2

Tengo un archivo como: filename.bz2 Necesito descomprimir.

He intentado el comando: tar xvjf filename.tar.bz2, pero no funcionó ya que el archivo no es un archivo tar.

¿Cómo descomprimo este archivo?

Respuestas (6)

528
528
528
2012-09-28 19:42:03 +0000

Intente lo siguiente:

bzip2 -d filename.bz2

Nota, este comando no conservará el archivo original.

Para conservar el archivo original, añada la opción -k:

bzip2 -dk filename.bz2
67
67
67
2012-09-28 19:49:53 +0000

Para explicarlo un poco más, un solo archivo puede ser comprimido con bzip2 así:

bzip2 myfile.txt

tar sólo se requiere cuando se comprimen múltiples archivos:

tar cvjf myfile.tar.bz *.txt

Por lo tanto, al descomprimir un archivo .bz2 use bunzip, al descomprimir un archivo tar.bz2 use tar xjvf.

20
20
20
2012-09-28 19:42:07 +0000

Use el comando bunzip2 (o bzip2 -d) para descomprimir el archivo. Para más información vea esta página de manual ,

14
14
14
2017-01-25 18:50:35 +0000

bzip2 es mono-hilo, lo que significa que llevará mucho tiempo descomprimir un archivo grande.

Para descomprimir un archivo .bz2 multi-hilo, puedes usar el programa gratuito de código abierto lbzip2 :

sudo apt-get install lbzip2
lbzip2 -d my_file.bz2

-d indica que deseas descomprimir el archivo. Automáticamente determinará cuántos hilos utilizará. Para especificar el número exacto de hilos que desea utilizar, utilice el parámetro -n, por ejemplo

lbzip2 -d -n 32 my_file.bz2

Algunos comandos útiles más con lbzip2:

Para comprimir una carpeta:

tar -c -I lbzip2 -f file.tar.bz2 folder_name

Para descomprimir una carpeta:

tar -I lbzip2 -xvf file.tar.bz2

Parámetros:

-I, --use-compress-program PROG
      filter through PROG (must accept -d)
-x, --extract, --get
      extract files from an archive
-v, --verbose
      verbosely list files processed
-f, --file ARCHIVE
      use archive file or device ARCHIVE

Algunas alternativas para descomprimir un archivo .bz2 multihilo: pbzip2 :

sudo apt-get install pbzip2
pbzip2 -d my_file.bz2

mpibzip2 : diseñado para ser usado en máquinas de clúster.

  • *

Si necesitas algunos archivos grandes .bz2 para experimentar: https://dumps.wikimedia.org/mirrors.html

Por ejemplo (un archivo .bz2 de 14 GB, 200 GB sin comprimir):

wget http://dumps.wikimedia.your.org/wikidatawiki/20170120/wikidatawiki-20170120-pages-articles-multistream.xml.bz2 
lbzip2 -d -n 32 wikidatawiki-20170120-pages-articles-multistream.xml.bz2

http://vbtechsupport.com/1614/ hizo el benchmark:

  • *

Para más información sobre los parámetros de lbzip2: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+mi_archivo.bz2 :

3
3
3
2015-05-21 11:12:31 +0000
bzip2 -dc my_file.tar.bz2 | tar xvf -

trabajaron para mí en Cygwin

-5
-5
-5
2016-01-14 13:57:06 +0000
  1. Vaya a https://cloudconvert.com .
  2. Sube el archivo.
  3. Conviértelo en un archivo .tar.
  4. Descárgalo.
  5. Extráelo de ahí, en tu terminal.