Neste roteiro será abordado as principais ferramentas para compactação de arquivos e pastas. O empacotamento é o ato de reunir vários arquivos e colocá-los dentro de um outro, denominado arquivo pacote. Esse pacote possui um tamanho final próximo à soma dos arquivos que o compõe, na verdade, o tamanho ficará ligeiramente menor em virtude de ser um único arquivo.
Ferramentas abordadas:
Tar e gzip
Tar: Utilizado para compactar e descompactar arquivos, o arquivo original é mantido, porem a extensão .tar não é especificada automaticamente.
Sintaxe: tar [opções] arquivo_empacotado arquiva_para_empacotar
Principais opções do comando:
Opção |
Descrição |
-c |
Cria arquivo tar |
-r |
Acrescenta novos arquivosa um arquivo tar já existente |
-x |
Extrai o conteudo de um arquivo tar |
-P |
Restaura os arquivos com suas permissões originais |
-v |
Mostra o processo de compactação ou descompactação na tela |
-z |
Compacta e descompacta os arquivos através do gzip |
-f |
Especifica o arquivo a ser usado como entrada ou saída |
-t |
Lista o conteudo de um arquivo compactado |
Tarefas:
1-Use o comando tar para compactar um arquivo que o resultado gerado seja um arquivo com a extesão .tar.gz.
Tar -czvf arquivo.tar.gz arquivo
2- Liste o conteúdo do arquivo gerado pela tarefa anterior.
Tar -tzvf arquivo.tar.gz
3- Descompacte o arquivo gerado na tarefa 1.
tar -xzvf arquivo.tar.gz
gzip: Utilizado para compactar e descompactar arquivos, o arquivo original é susbtituido por um arquivo com a extensão .gz
Sintaxe: gzip [opções] arquivo
Principais opções do comando:
Opção |
Descrição |
-c |
Mantem o arquivo original inalterado |
-d |
Descompacta o arquivo |
-l |
Lista informações sobre o arquivo |
-r |
Compacta e descompacta recursivamente |
-t |
Verifica integridade do arquivo compactado |
Tarefas:
1-Use o comando gzip para compactar um arquivo.
Gzip arquivo
2- Compacte um arquivo e mantenha o original
gzip -c arquivo
3- Compactar uma pasta recursivamente
gzip -r pasta
4- Descompactar a pasta do exercício anterior
gzip -dr pasta
Referencias Bibliograficas.
http://www.uniriotec.br/~morganna/guia/gzip.html
Apostila Red Hat Enterprise Linux Administração Avançada de Sistemas TargtTrust Agosto de 2009