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 tar
archivo.
¿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 tar
archivo.
¿Cómo descomprimo este archivo?
Pruebe lo siguiente:
bzip2 -d filename.bz2
Tenga en cuenta que este comando no conservará el archivo original.
Para preservar el archivo original, agregue el -k
opción:
bzip2 -dk filename.bz2
Solo para explicar un poco más, se puede comprimir un solo archivo con bzip2
así:
bzip2 myfile.txt
tar
solo es necesario cuando se comprimen varios archivos:
tar cvjf myfile.tar.bz *.txt
Por lo tanto, al descomprimir un .bz2
uso de archivos bunzip
, al eliminar una tar.bz2
uso de archivos tar xjvf
.
Utilizar el bunzip2
(o bzip2 -d
) comando para descomprimir el archivo. Para más información vea esto página man,
bzip2
es de un solo subproceso, lo que significa que tardará mucho tiempo en descomprimir un archivo grande.
Para descomprimir un .bz2
archivo multiproceso, puede utilizar el programa de código abierto gratuito lbzip2
:
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d
indica que desea descomprimir el archivo. Determinará automáticamente cuántos hilos usará. Para especificar la cantidad exacta de hilos que desea usar, use la -n
parámetro, por ejemplo:
lbzip2 -d -n 32 my_file.bz2
Unos pocos comandos más útiles 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 .bz2
archivo multiproceso:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2
: diseñado para ser utilizado en máquinas de clúster.
Si necesitas algo grande .bz2
archivos para experimentar con: https://dumps.wikimedia.org/mirrors.html
Por ejemplo (a 14 GB .bz2
archivo, 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 punto de referencia:
Para obtener más información sobre los parámetros para lbzip2
: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :
bzip2 -dc my_file.tar.bz2 | tar xvf -
trabajado para mí en cygwin