#
Utilizando o comando tar
para compactar e unificar 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