Respuestas:
Intenta lo siguiente:
bzip2 -d filename.bz2
Tenga en cuenta que este comando no conservará el archivo original.
Para preservar el archivo original, agregue la -k
opción:
bzip2 -dk filename.bz2
bzip2 -d vim-8.0.tar.bz2
, eso resulta vim-8.0.tar
. No pude entrar en esto.
tar -x vim-8.0.tar
. Originalmente podrías haberlo usado tar -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 archivo bunzip
, al descomprimir tar.bz2
el uso de un archivo tar xjvf
.
tar xjf filename.tar.bz2
. El v
solo agrega una salida detallada. ¡Mantenga su terminal limpia! También tuve problemas ejecutando tar -xjf
, así que asegúrese de que intente ejecutar el sans-
tar xf
debería ser suficiente con la variante BSD - la j
bandera solo se usa al comprimir
Use el comando bunzip2
(o bzip2 -d
) para descomprimir el archivo. Para obtener más información, consulte esta página de manual ,
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 abierto 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 el número exacto de hilos que desea usar, use el -n
parámetro, por ejemplo:
lbzip2 -d -n 32 my_file.bz2
Algunos 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 necesita algunos .bz2
archivos grandes para experimentar: https://dumps.wikimedia.org/mirrors.html
Por ejemplo (un .bz2
archivo 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 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 -
trabajó para mí en Cygwin
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.