Trabalhando com arquivos tar.gz

Tar_gz_archive_icon.svg

 

Arquivo com a extensão tar.gz, nada mais é que o agrupamento de pastas e/ou arquivos e a sua compactação.

Explico: quando no windows utilizamos aplicativos que compactam pastas e arquivos, os mesmos fazem os dois trabalhos ao mesmo tempo. Juntar e Compactar! Para o linux, as coisas podem ser um pouco diferentes, por isso o uso de duas ferramentas combinadas, o TAR + COMPACTADOR.

Nem sempre precisamos compactar, portanto podemos utilizar somente o TAR, como compactador, geralmente é utilizado o GZip (gz).

TAR é o comando para manipular arquivos .tar.

 

 

Modo de uso: 

tar [-AcdrtuxGnSkUWOmpsMBiajJzZhPlRvwo?] [-g ARQ] [-f ARCHIVE] [-F NOME]
  • -x (eXtract) é para extrair os dados do arquivo .tar.gz (usado apenas para descompactar).
  • -c (Create) é para criar um arquivo tar (usado apenas para compactar).
  • -z (gZip) é para manipular o arquivo .tar.gz em GZip.
  • -v (Verbose) é para mostrar os arquivos conforme o tar os manipula. Quando estiver em uma conexão SSH lenta, você pode retirar este comando para não receber a lista completa de arquivos que foram compactados/descompactados.
  • -f (File) é para definir que estamos trabalhando com arquivos, e não com uma fita ou outro dispositivo.

Descompactando um arquivo tar.gz

  1. Acesse o diretório que possui o arquivo;
  2. Digite o comando:
tar -xzvf arquivo.tar.gz

Compactando um arquivo tar.gz

  1. Acesse o diretório onde se encontra o arquivo ou o diretório que deseja compactar;
  2. Digite o comando:
tar -czvf arquivo.tar.gz pasta