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 :