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?
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?
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
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
.
Use el comando bunzip2
(o bzip2 -d
) para descomprimir el archivo. Para más información vea esta página de manual ,
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 :