Guia do Linux/Iniciante+Intermediário/Compactadores/bzip2
bzip2
[editar | editar código-fonte]É 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 consequê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:
- arquivos
- Especifica quais arquivos serão compactados pelo
bzip2
. Caso seja usado um -, será assumido a entrada padrão. Curingas podem ser usados para especificar vários arquivos de uma só vez (veja [ch-bas.html#s-basico-curingas Curingas, Seção 2.12]). - Opções
- -d, --decompress [arquivo]
- Descompacta um arquivo.
- -f
- Força a compactação, compactando até mesmo links.
- -l [arquivo]
- Lista o conteúdo de um arquivo compactado pelo
bzip2
. - -r
- Compacta diretórios e sub-diretórios.
- -c [arquivo]
- Descompacta o arquivo para a saída padrão.
- -t [arquivo]
- Testa o arquivo compactado pelo
bzip2
. - -[num], --fast, --best
- 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
.