9. Comando tar
Atualizado em: 19 de março de 2024
Por: Nelson H. Koshoji
9.1. Comando tar
O comando tar
é uma ferramenta para criar, manter, modificar e extrair arquivos que estão em um arquivo tar. O nome “tar” vem de Tape Archivee é é amplamente utilizado para agrupar um conjunto de arquivos em um único arquivo (arquivo tar) para facilitar a distribuição ou o backup.
Aqui estão algumas das funções principais do comando tar
:
-
Criação de Arquivos Tar: Permite agrupar vários arquivos e diretórios em um único arquivo, facilitando o transporte ou armazenamento. Isso é útil para backup, transferência de dados entre sistemas ou simplesmente para economizar espaço.
-
Extração de Arquivos Tar: Permite extrair os arquivos e diretórios de um arquivo tar de volta para seu estado original. Isso é útil quando você está restaurando dados de um backup ou recebendo arquivos compactados.
-
Visualização do Conteúdo de Arquivos Tar: Antes de extrair, você pode visualizar o conteúdo de um arquivo tar para verificar os arquivos e diretórios que ele contém.
-
Adicionar Arquivos a um Arquivo Tar Existente: Você pode adicionar novos arquivos a um arquivo tar já existente. Embora não seja uma operação comum, é possível.
-
Compressão e Descompressão: Embora o
tar
por si só não comprima os dados, ele é frequentemente usado em conjunto com ferramentas de compressão como gzip (tar.gz
ou.tgz
) e bzip2 (tar.bz2
), para reduzir o tamanho do arquivo tar.
9.2. Exemplos
Para criar um arquivo tar é:
tar -cvf nome_do_arquivo.tar /caminho/para/diretorio
c
cria um novo arquivo tar.v
(verbose) mostra o processo de arquivamento.f
especifica o nome do arquivo tar a ser criado.
Para extrair o conteúdo de um arquivo tar, você usaria:
tar -xvf nome_do_arquivo.tar
x
extrai os arquivos.v
mostra o processo de extração.f
especifica o arquivo tar a ser extraído.
Para visualizar:
tar -tvf arquivo.tar
t
diz aotar
para listar o conteúdo.v
(verbose) faz com que ele mostre detalhes sobre os arquivos.f
especifica o arquivo tar cujo conteúdo você deseja visualizar.
Para comprimir um diretório usando gzip, você pode usar a opção -z
:
tar -czvf nome_do_arquivo.tar.gz /caminho/para/diretorio
c
cria um novo arquivo.z
usa gzip para comprimir.v
mostra o processo.f
especifica o nome do arquivo de saída./caminho/para/diretorio
é o diretório que você deseja comprimir.
Para descomprimir e extrair um arquivo .tar.gz, você pode usar o seguinte comando:
code>tar -xzvf nome_do_arquivo.tar.gz
x
diz aotar
para extrair os arquivos.z
indica que o arquivo está comprimido com gzip.v
(verbose) faz com que ele mostre detalhes sobre os arquivos sendo extraídos.f
especifica o arquivo a ser descomprimido.
9.3. Exercícios
Utilizando o terminal, você criará uma série de arquivos dentro do seu diretório /home (pode criar 5 arquivos do tipo “txt”) e, em seguida, compactá-los em um único arquivo usando o comando tar.
Treine a visualização, a extração e a compactação.