tar - Unificador de arquivos

tar - Unificador de arquivos

O comando tar foi criado para o Unix, e seu nome deriva de “Tape ARchive”, em português significa “Arquivo de Fita”.

Este comando permite unir vários arquivos em um só, também é possível utilizar parâmetros z, j e J para compactar o arquivo .tar

Por esse motivo é comum termos arquivos com a extensão .tar.gz, ela indica que temos um arquivo tar compactado com gzip.

Diferente do comando tar o gzip não faz a união de arquivos, ele apenas compacta cada um separadamente, por isso é tão comum compactar arquivos .tar com gzip

Compactando arquivos

Compactar um arquivo

Embora seja possível utilizar o tar com gzip para apenas um arquivo, geralmente prefiro utilizar somente o comando gzip, repare que todos os comandos tar a seguir utilizam o parâmetro z.

tar -zcvf nome-arquivo.tar.gz arquivo.txt

Compactar múltiplos arquivos

tar -zcvf nome-arquivo.tar.gz arquivo.txt arquivo2.txt

Compactar um diretório

tar -zcvf nome-arquivo.tar.gz diretorio/

Compactar múltiplos diretório

tar -zcvf nome-arquivo.tar.gz diretorio/ diretorio2/

Descompactar arquivo tar

Descompactar arquivos tar no diretório atual

tar -zxvf nome-arquivo.tar

Descompactar múltiplos arquivos

tar -zxvf nome-arquivo.tar nome-arquivo2.tar
ParâmetroDescrição
-cCria um novo arquivo tar
-xExtrai arquivo tar
-zCompacta o arquivo tar usando o algoritmo gzip.
-vMostra os arquivos que estão sendo processados.
-fEspecifica o nome do arquivo de arquivo tar.