Compactando e Descompactando arquivos tar.gz

Para compactar um arquivo ou diretório e seu conteúdo em um terminal, é necessários duas ferramentas, Tar e Gzip.

Ferramenta Tar

A ferramenta Tar é responsável por criar um pacote com o arquivo ou diretório selecionado, ele não faz a compactação.

Ferramenta Gzip

Após informado a ferramenta Tar que deve criar o pacote dos arquivos e/ou diretórios selecionados, é necessário informar que o conteúdo final deve ser compactado, está é a função do Gzip.

Então é necessário a utilização das duas ferramentas para que o conteúdo seja “empacotado” e compactador, abaixo temos os parâmetros que podem ser utilizados na sintaxe do comando:

-x (eXtract): Passa o parâmetro para extrair ou descompactar os dados do arquivo .tar.gz.
-c (Create): Passa o parâmetro para criar o pacote com o conteúdo selecionado para um arquivo tar.
-z (Gzip): Passa o parâmetro para compactar o pacote criado utilizando a ferramenta Gzip, criando a extensão .tar.gz.
-v (Verbose): Passa o parâmetro para exibir na tela a lista dos arquivos processados.
-f (File): Passa o parâmetro que define que o trabalho é executado com arquivos, e não com uma fita ou outro dispositivo.

Sintaxe do comando:

tar [parâmetros] [Nome_do_arquivo_gerado.tar.gz] [arquivos ou diretórios de origem]

Exemplos Práticos

Descompactando um arquivo.tar.gz

1. Utilizando o terminal, acesse o diretório que possui o arquivo;
2. Digite o seguinte comando:

tar -xzvf arquivo.tar.gz

 Compactando arquivos ou diretórios com Tar e Gzip

1. Utilizando o terminal, acesse o diretório onde se encontra o(s) arquivo(s) ou o(s) diretório(s) que deseja compactar;
2. Digite o seguinte comando:

tar -czvf arquivo.tar.gz pasta

Fonte: edgarmuriel.com

 

Gostou? Deixe seu comentário ou sugestão.

Editor Vi no Linux ou Mac - Comandos Básicos
Instalando o Teamviewer para acesso remoto