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.