Tente o seguinte:
bzip2 -d filename.bz2
Note que este comando não preservará o arquivo original.
Para preservar o arquivo original, adicione a opção -k
:
bzip2 -dk filename.bz2
Eu tenho um arquivo como: filename.bz2
eu preciso descomprimir.
Eu tentei o comando: tar xvjf filename.tar.bz2
, mas não funcionou porque o arquivo não é um arquivo tar
.
Como faço para descompactar este arquivo?
Para explicar um pouco mais, um único arquivo pode ser compactado com bzip2
assim:
bzip2 myfile.txt
tar
é necessário apenas ao compactar vários arquivos:
tar cvjf myfile.tar.bz *.txt
Portanto, ao descompactar um arquivo .bz2
use bunzip
, ao descompactar um arquivo tar.bz2
use tar xjvf
.
Use o comando bunzip2
(ou bzip2 -d
) para descompactar o arquivo. Para mais informações, consulte esta página de manual ,
bzip2
é mono-encadeado, o que significa que levará muito tempo para descompactar um arquivo grande.
Para descompactar um arquivo .bz2
multithreaded, você pode usar o programa gratuito e de código aberto lbzip2
:
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d
indica que você deseja descompactar o arquivo. Ele determinaria automaticamente quantos encadeamentos ele usaria. Para especificar o número exato de segmentos que você deseja usar, use o parâmetro -n
, por exemplo:
lbzip2 -d -n 32 my_file.bz2
Mais alguns comandos úteis com lbzip2
:
Para compactar uma pasta:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
Para descompactar uma pasta:
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
Algumas alternativas para descompactar um arquivo .bz2
multithreaded:
pbzip2
:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2
: projetado para ser usado em máquinas clusterizadas.
Se você precisar de alguns arquivos grandes com .bz2
para experimentar: link
Por exemplo (um arquivo de 14 GB .bz2
, 200 GB não compactado):
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
O link fez o teste de referência:
Paramaisinformaçõessobreosparâmetrosdolbzip2
:
bzip2 -dc my_file.tar.bz2 | tar xvf -
funcionou para mim no cygwin
Tags compression bzip2 linux