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