Na verdade o tar não é um compactador e sim um "arquivador"
(ele junta vários arquivos em um só), mas pode ser usado em conjunto com um
compactar (como o gzip ou zip) para
armazena-los compactados. O tar também é muito usado para
cópias de arquivos especiais ou dispositivos do sistema. É comum encontrar
arquivos com a extensão .tar,
.tar.gz, .tgz,
.tar.bz2, .tar.Z,
.tgZ, o primeiro é um arquivo normal gerado pelo
tar e todos os outros são arquivos gerados através
tar junto com um programa de compactação
(gzip (.gz), bzip2
(.bz2) e compress
(.Z).
tar [opções] [arquivo-destino] [arquivos-origem]
Onde:
É o nome do arquivo de destino. Normalmente especificado com a extensão
.tar caso seja usado somente o arquivamento ou
.tar.gz/.tgz caso seja usada a
compactação (usando a opção -z).
Especifica quais arquivos/diretórios serão compactados.
Cria um novo arquivo .tar
Lista o conteúdo de um arquivo .tar
Atualiza arquivos compactados no arquivo .tar
Usa o arquivo especificado para gravação ou o dispositivo
/dev/rmt0.
Usa o programa bzip2 para processar os arquivos do tar
Não processa arquivos em um sistema de arquivos diferentes de onde o tar foi executado.
Cria/lista/descompacta arquivos em múltiplos volumes. O uso de arquivos em múltiplos volumes permite que uma grande cópia de arquivos que não cabe em um disquete, por exemplo, seja feita em mais de um disquete.
Grava o arquivo no formato VT7 ao invés do ANSI.
Descompacta arquivos para a saída padrão ao invés de gravar em um arquivo.
Apaga os arquivos de origem após serem processados pelo tar.
Mostra o número de registros dentro de um arquivo tar em
cada mensagem.
Mostra o total de bytes gravados com a opção --create.
Mostra os nomes dos arquivos enquanto são processados.
Inclui um [NOME] no arquivo tar.
Tenta verificar o arquivo gerado pelo tar após grava-lo.
Extrai arquivos gerados pelo tar
Tenta apagar o [ARQUIVO] dentro de um arquivo compactado
.tar.
Usa o programa compress durante o processamento dos arquivos.
Usa o programa gzip durante o processamento dos arquivos.
Usa o [PROGRAMA] durante o processamento dos arquivos. Ele deve aceitar a
opção -d.
Especifica a unidade e sua densidade.
A extensão precisa ser especificada no arquivo de destino para a identificação correta:
Arquivos gerados pelo tar precisam ter a extensão
.tar
Caso seja usada a opção -j para compactação, a extensão
deverá ser .tar.bz2
Caso seja usada a opção -z para compactação, a extensão
deverá ser .tar.gz ou .tgz
Caso seja usada a opção -Z para a compactação, a extensão
deverá ser .tar.Z ou .tgZ
É importante saber qual qual o tipo de compactador usado durante a geração do
arquivo .tar pois será necessário especificar a opção
apropriada para descompacta-lo (para detalhes veja “Extensões de arquivos compactados”).
Exemplos:
tar -cf index.txt.tar index.txt - Cria um arquivo chamado
index.txt.tar que armazenará o arquivo
index.txt. Você pode notar digitando ls
-la que o arquivo index.txt foi somente
arquivado (sem compactação), isto é útil para juntar diversos arquivos em um
só.
tar -xf index.txt.tar - Desarquiva o arquivo
index.txt criado pelo comando acima.
tar -czf index.txt.tar.gz index.txt - O mesmo que o exemplo
de arquivamento anterior, só que agora é usado a opção -z
(compactação através do programa gzip). Você agora pode
notar digitando ls -la que o arquivo
index.txt foi compactado e depois arquivado no arquivo
index.txt.tar.gz (você também pode chama-lo de
index.txt.tgz que também identifica um arquivo
.tar compactado pelo gzip)
tar -xzf index.txt.tar.gz - Descompacta e desarquiva o
arquivo index.txt.tar.gz criado com o comando acima.
gzip -dc index.tar.gz | tar -xf - - Faz o mesmo que o
comando acima só que de uma forma diferente: Primeiro descompacta o arquivo
index.txt.tar.gz e envia a saída do arquivo descompactado
para o tar que desarquivará o arquivo
index.txt.
tar -cjf index.txt.tar.bz2 index.txt - Arquiva o arquivo
index.txt em index.txt.tar.bz2
compactando através do bzip2 (opção -j).
tar -xjf index.txt.tar.bz2 - Descompacta e desarquiva o
arquivo index.txt.tar.bz2 criado com o comando acima.
bzip2 -dc index.txt.tar.bz2 | tar -xf - - Faz o mesmo que o
comando acima só que de uma forma diferente: Primeiro descompacta o arquivo
index.txt.tar.bz2 e envia a saída do arquivo descompactado
para o tar que desarquivará o arquivo
index.txt.
tar -t index.txt.tar - Lista o conteúdo de um arquivo
.tar.
tar -tz index.txt.tar.gz - Lista o conteúdo de um arquivo
.tar.gz.
Copyright © 1999-2020 - Gleydson Mazioli da Silva