Neste artigo tentarei explicar da melhor maneira possível como compactar e empacotar arquivos no Linux usando alguns comandos como o "gzip", "gunzip", "bzip2" para compactação e o comando "tar" para empacotamento de arquivos.
O que são compactadores de arquivos?
Compactadores de arquivos são aplicativos usados para a redução do tamanho de um arquivo.
O gzip é um comando usado para fazer a compactação de um arquivo.
A sintaxe deste comando é a seguinte:
gzip [opções] <arquivo>
Mostrarei agora as opções mais usadas por este comando:
-d (Descompacta o arquivo)
-r (Opção para a compactação recursiva de um diretório)
-t (Utilizado para testar a integridade dos arquivos compactados)
-l (Lista os arquivos que pertencem ao arquivo compactado especificado)
Exemplo:
# gzip arquivo
Este comando criará um arquivo compactado com a extensão ".gz".
O gunzip faz exatamente o contrário, ele descompacta os arquivos criados pelo comando gzip.
Sintaxe do comando gunzip:
gunzip [opções] <arquivo>
Exemplo:
# gunzip arquivo.gz
O bzip2 é um comando usado para compactar um ou mais arquivos.
Sintaxe do bzip2:
bzip2 [opções] <arquivos>
Mostrarei agora as opções mais usadas por este comando:
-d (Descompacta o arquivo especificado)
-f (Força o procedimento de sobrescrever o arquivo especificado)
-v (Durante a execução do comando é apresentado informações sobre o processo de compactação)
-t (Verifica a integridade dos arquivos)
Exemplo da compactação de um arquivo chamado "teste" usando o "bzip2":
# bzip2 teste
Depois do término deste comando é criado um arquivo compactado com a extensão ".bz2", formando o arquivo "teste.bz2".
Para descompactarmos arquivos com a extensão ".bz2", utilizamos a seguinte linha de comando (como exemplo utilizaremos o arquivo criado anteriormente):
[1] Comentário enviado por Nimzowitsch em 15/03/2006 - 11:23h
Ta legal, mais notei um errinho bobo
"# tar -xvfz empacotando.tar"
Se usa o opção -z para desempacotar (ou descompactar) quando o arquivo estiver compactado com o gzip/gunzip (como vc citou nas opções do comando tar). Assim o arquivo seria:
[3] Comentário enviado por DHRS em 15/03/2006 - 13:47h
Buenas Comunidade!
Loammy, ótimo artigo. É referente a um assunto básico, mas que a maioria das pessoas desconhece todas as funcionalidades que podem ser implementadas através do mesmo.
[6] Comentário enviado por loammy em 16/03/2006 - 08:20h
Então seu ls_junior....... como eu ja disse teve alguns errinhos bobos!!!!! Sobre o que vc esta dizendo, eu só esqueci de colocar o .gz na frente do arquivo net.tar!!!!!!!!! Só isto, nada mais!!!!!!! Não precisa fazer tempestade num copo d'agua!!!
[8] Comentário enviado por removido em 17/03/2006 - 08:39h
Aproveitando que a conversa sobre os "errinhos bobos" ainda vigora, queria lamentar a ausência de qualquer menção à criação de ISOs.
Sei que o texto concentrou-se em torno da compactação, mas o termo "empacotamento", creio, também se aplica aos arquivos do tipo .iso. Acho que uma breve explicação de como fazê-los teria sido muito apropriada ao artigo.
[10] Comentário enviado por tenchi em 19/03/2006 - 15:23h
Naum sei se vc já ouviu falar no 7za (7-zip (http://www.7-zip.org/) para o Windows e p7zip (http://p7zip.sourceforge.net/) para o Linux), que é um programa que cria pacotes muito compactos, muito mais até que o próprio bzip2. O problema, que eh o mesmo que do bzip2 é que ele é um pouco mais lento que os demais compactadores. Outro problema eh que não há a integração dele com programas como o Ark (KDE), Ou mesmo o File-Roller (GNOME), mas existe um programa que eh capaz de ler e criar arquivos .7z. Ele se chama Xarchiver http://xarchiver.sourceforge.net/(front-end para vários programas empacotadores de arquivos), naum sei se vc já ouviu falar, mas é muito leve e bom.