Tengo un archivo como: filename.bz2Necesito descomprimir.
He intentado el comando: tar xvjf filename.tar.bz2pero no funcionó ya que el archivo no es un tararchivo.
¿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.tarPara explicar un poco más, un solo archivo se puede comprimir
bzip2así:bzip2 myfile.txttarsolo es necesario al comprimir varios archivos:tar cvjf myfile.tar.bz *.txtPor lo tanto, al descomprimir
.bz2el uso de un archivobunzip, al descomprimirtar.bz2el uso de un archivotar xjvf.fuente
tar xjf filename.tar.bz2. Elvsolo 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 xfdebería ser suficiente con la variante BSD - lajbandera 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
bzip2es monohilo, lo que significa que llevará mucho tiempo descomprimir un archivo grande.Para descomprimir un
.bz2archivo multiproceso, puede usar el programa gratuito de código abiertolbzip2:-dindica 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-npará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
.bz2archivo multiproceso:pbzip2:mpibzip2: diseñado para ser utilizado en máquinas de clúster.Si necesita algunos
.bz2archivos grandes para experimentar: https://dumps.wikimedia.org/mirrors.htmlPor ejemplo (un
.bz2archivo 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.tarbzip2 -dc my_file.tar.bz2 | tar xves 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.tararchivo.fuente