Pesquisa de site

Como compactar e descompactar um arquivo .bz2 no Linux


Compactar um(s) arquivo(s) é diminuir significativamente o tamanho do(s) arquivo(s) codificando os dados no(s) arquivo(s) usando menos bits e normalmente é uma prática útil durante o backup e a transferência de um(s) arquivo(s) através de uma rede. Por outro lado, descompactar um(s) arquivo(s) significa restaurar os dados do(s) arquivo(s) ao seu estado original.

Leitura sugerida: Aprenda o comando ‘tar’ do Linux com estes 18 exemplos

Existem várias ferramentas de compactação e descompactação de arquivos disponíveis no Linux, como gzip, 7-zip, Lrzip, PeaZip e muitas mais.

Neste tutorial, veremos como compactar e descompactar arquivos .bz2 usando a ferramenta bzip2 no Linux.

Bzip2 é uma ferramenta de compactação bem conhecida e está disponível na maioria, senão em todas as principais distribuições do Linux, você pode usar o comando apropriado para sua distribuição para instalá-lo.

sudo apt install bzip2     [On Debian/Ubuntu] 
sudo yum install  bzip2    [On CentOS/RHEL]
sudo dnf install bzip2     [On Fedora 22+]

A sintaxe convencional de uso de bzip2 é:

bzip2 option(s) filenames 

Como usar “bzip2” para compactar arquivos no Linux

Você pode compactar um arquivo conforme abaixo, onde o sinalizador -z habilita a compactação do arquivo:

bzip2 filename
OR
bzip2 -z filename

Para compactar um arquivo .tar, use o comando format:

bzip2 -z backup.tar

Importante: Por padrão, bzip2 exclui os arquivos de entrada durante a compactação ou descompactação, para manter os arquivos de entrada, use o -k ou opção --keep.

Além disso, o sinalizador -f ou --force forçará o bzip2 a sobrescrever um arquivo de saída existente.

------ To keep input file  ------
bzip2 -zk filename
bzip2 -zk backup.tar

Você também pode definir o tamanho do bloco para 100k até 900k, usando -1 ou --fast para -9 ou –best conforme mostrado nos exemplos abaixo:

bzip2 -k1  Etcher-linux-x64.AppImage
ls -lh  Etcher-linux-x64.AppImage.bz2 
bzip2 -k9  Etcher-linux-x64.AppImage 
bzip2 -kf9  Etcher-linux-x64.AppImage 
ls -lh Etcher-linux-x64.AppImage.bz2 

A captura de tela abaixo mostra como usar opções para manter o arquivo de entrada, forçar o bzip2 a sobrescrever um arquivo de saída e definir o tamanho do bloco durante a compactação.

Como usar “bzip2” para descompactar arquivos no Linux

Para descompactar um arquivo .bz2, use a opção -d ou --decompress assim:

bzip2 -d filename.bz2

Nota: O arquivo deve terminar com uma extensão .bz2 para que o comando acima funcione.

bzip2 -vd Etcher-linux-x64.AppImage.bz2 
bzip2 -vfd Etcher-linux-x64.AppImage.bz2 
ls -l Etcher-linux-x64.AppImage 

Para visualizar a página de ajuda do bzip2 e a página de manual, digite o comando abaixo:

bzip2  -h
man bzip2

Por último, com as elaborações simples acima, acredito que agora você é capaz de compactar e descompactar arquivos .bz2 usando a ferramenta bzip2 no Linux. No entanto, para qualquer dúvida ou feedback, entre em contato conosco usando a seção de comentários abaixo.

É importante ressaltar que você pode querer examinar alguns exemplos importantes de comandos Tar no Linux para aprender a usar o utilitário tar para criar arquivos compactados.