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 tar
archivo.
¿Cómo descomprimo este archivo?
linux
compression
bzip2
Jurado A
fuente
fuente
bzip2 -d vim-8.0.tar.bz2
, eso resultavim-8.0.tar
. No pude entrar en esto.tar -x vim-8.0.tar
. Originalmente podrías haberlo usadotar -xjvf vim-8.0.tar.bz2
.tar -xf vim-8.0.tar
Para explicar un poco más, un solo archivo se puede comprimir
bzip2
así:bzip2 myfile.txt
tar
solo es necesario al comprimir varios archivos:tar cvjf myfile.tar.bz *.txt
Por lo tanto, al descomprimir
.bz2
el uso de un archivobunzip
, al descomprimirtar.bz2
el uso de un archivotar xjvf
.fuente
tar xjf filename.tar.bz2
. Elv
solo agrega una salida detallada. ¡Mantenga su terminal limpia! También tuve problemas ejecutandotar -xjf
, así que asegúrese de que intente ejecutar el sans-
tar xf
debería ser suficiente con la variante BSD - laj
bandera solo se usa al comprimirUse el comando
bunzip2
(obzip2 -d
) para descomprimir el archivo. Para obtener más información, consulte esta página de manual ,fuente
bzip2
es monohilo, lo que significa que llevará mucho tiempo descomprimir un archivo grande.Para descomprimir un
.bz2
archivo multiproceso, puede usar el programa gratuito de código abiertolbzip2
:-d
indica que desea descomprimir el archivo. Determinará automáticamente cuántos hilos usará. Para especificar el número exacto de hilos que desea usar, use el-n
parámetro, por ejemplo:Algunos comandos más útiles con
lbzip2
:Para comprimir una carpeta:
Para descomprimir una carpeta:
Parámetros:
Algunas alternativas para descomprimir un
.bz2
archivo multiproceso:pbzip2
:mpibzip2
: diseñado para ser utilizado en máquinas de clúster.Si necesita algunos
.bz2
archivos grandes para experimentar: https://dumps.wikimedia.org/mirrors.htmlPor ejemplo (un
.bz2
archivo de 14 GB , 200 GB sin comprimir):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 :fuente
trabajó para mí en Cygwin
fuente
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xv
es decir, no es necesario usar la opción -f y el signo '-' correspondiente después porque tar puede leer directamente desde STDOUT a través del operador de tubería. Además, no dude en soltar la opción -v si no desea enumerar los archivos que se están procesando.tar
archivo.fuente