É um novo compactador que vem sendo cada vez mais usado porque consegue atingir
a melhor compactação em arquivos texto se comparado aos já existentes (em
conseqüência sua velocidade de compactação também é menor; quase duas vezes
mais lento que o gzip). Suas opções são praticamente as
mesmas usadas no gzip e você também pode usa-lo da mesma
forma. A extensão dos arquivos compactados pelo bzip2 é a
.bz2
bzip2 [opções] [arquivos]
Onde:
Especifica quais arquivos serão compactados pelo bzip2.
Caso seja usado um -
, será assumido a entrada padrão.
coringas podem ser usados para especificar vários arquivos de uma só vez (veja
“coringas”).
Descompacta um arquivo.
Força a compactação, compactando até mesmo links.
Lista o conteúdo de um arquivo compactado pelo bzip2.
Compacta diretórios e sub-diretórios.
Descompacta o arquivo para a saída padrão.
Testa o arquivo compactado pelo bzip2.
Ajustam a taxa de compactação/velocidade da compactação. Quanto melhor a taxa
menor é a velocidade de compactação e vice versa. A opção
--fast
permite uma compactação rápida e tamanho do arquivo
maior. A opção --best
permite uma melhor compactação e uma
velocidade menor.
O uso da opção -[número]
permite especificar uma compactação
individualmente usando números entre 1 (menor compactação) e 9 (melhor
compactação). É útil para buscar um bom equilibro entre taxa de
compactação/velocidade (especialmente em computadores muito lentos).
Quando um arquivo é compactado pelo bzip2, é automaticamente
acrescentada a extensão .bz2
ao seu nome. As permissões
de acesso dos arquivos são também armazenadas no arquivo compactado.
Exemplos:
bzip2 -9 texto.txt
- Compacta o arquivo
texto.txt
usando a compactação máxima (compare o tamanho
do arquivo compactado usando o comando ls -la
).
bzip2 -d texto.txt.bz2
- Descompacta o arquivo
texto.txt
bzip2 -c texto.txt.bz2
- Descompacta o arquivo
texto.txt
para a saída padrão (tela)
bzip2 -9 *.txt
- Compacta todos os arquivos que terminam com
.txt
bzip2 -t texto.txt.bz2
- Verifica o arquivo
texto.txt.bz2
.
Copyright © 1999-2020 - Gleydson Mazioli da Silva