Como extrair arquivos .tar.gz usando a linha de comando do Linux ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
05.12.2024

Como extrair arquivos .tar.gz usando a linha de comando do Linux

Um arquivo .tar.gz é um arquivo compactado que combina dois tipos de arquivos: um arquivo .tar (Tape Archive) e um arquivo compactado .gz (gzip). É comumente usado para empacotar vários arquivos em um único arquivo e compactá-los para economizar espaço. A extração de arquivos .tar.gz é uma tarefa comum no Linux e este guia mostrará como fazer isso usando a linha de comando.

Sintaxe básica para extração de arquivos .tar.gz

Para extrair um arquivo .tar.gz, use o comando tar, que significa arquivo de fita. A sintaxe básica é a seguinte:

tar -xzvf nome-do-arquivo.tar.gz

Veja a seguir o que cada opção significa:

  • x: Extrai os arquivos do arquivo.
  • z: Usa o gzip para descompactar o arquivo .gz.
  • v: Saída detalhada, que lista os arquivos que estão sendo extraídos.
  • f: Especifica o nome do arquivo compactado.

Instruções passo a passo

  1. Abra o Terminal: Pressione Ctrl Alt T no teclado para abrir o terminal na maioria dos sistemas Linux.
  2. Navegue até o diretório: Mude para o diretório onde o arquivo .tar.gz está localizado usando o comando cd:
    cd /caminho/para/diretório
  3. Extraia o arquivo .tar.gz: execute o seguinte comando para extrair o conteúdo:
    tar -xzvf nome-do-arquivo.tar.gz

    Substitua archive-name.tar.gz pelo nome do seu arquivo.

Exemplo:

Se você tiver um arquivo chamado sample-archive.tar.gz na pasta Downloads, poderá extraí-lo usando:

cd ~/Downloads
tar -xzvf sample-archive.tar.gz

Extração para um diretório específico

Para extrair o conteúdo de um arquivo .tar.gz em um diretório específico, use a opção -C seguida do caminho do diretório de destino:

tar -xzvf archive-name.tar.gz -C /path/to/destination

Esse comando extrairá o conteúdo do arquivo archive-name.tar.gz para a pasta de destino especificada.

Exemplo:

Se quiser extrair sample-archive.tar.gz para um diretório chamado my-files em sua pasta pessoal:

mkdir ~/my-files
tar -xzvf sample-archive.tar.gz -C ~/my-files

Extração de arquivos .tar.gz sem saída detalhada

Se preferir não ver a lista de arquivos que estão sendo extraídos, você pode omitir a opção -v:

tar -xzf nome-do-arquivo.tar.gz

Esse comando ainda extrairá os arquivos, mas sem exibi-los no terminal.

Exibição do conteúdo sem extração

Para listar o conteúdo de um arquivo .tar.gz sem extraí-lo, use a opção -t:

tar -tzvf nome-do-arquivo.tar.gz

Esse comando mostra os arquivos e diretórios contidos no arquivo sem extraí-los.

Extração de arquivos .tar (sem compactação .gz)

Se você tiver um arquivo .tar (sem compactação .gz), poderá extraí-lo usando:

tar -xvf nome-do-arquivo.tar

A opção -z não é necessária, pois o arquivo não está compactado com gzip.

Conclusão

A extração de arquivos .tar.gz usando a linha de comando do Linux é simples com o comando tar. Lembre-se de usar as opções -xzvf para extrair e visualizar o processo, e use -C para especificar um destino diferente. Se você estiver gerenciando backups, pacotes de software ou outros dados compactados, o domínio desses comandos facilitará muito o manuseio de arquivos .tar.gz.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills