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
- Abra o Terminal: Pressione Ctrl Alt T no teclado para abrir o terminal na maioria dos sistemas Linux.
- 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
- 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.