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âmetro | Descrição |
---|---|
-c | Cria um novo arquivo tar |
-x | Extrai arquivo tar |
-z | Compacta o arquivo tar usando o algoritmo gzip. |
-v | Mostra os arquivos que estão sendo processados. |
-f | Especifica o nome do arquivo de arquivo tar. |