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

Por Jithin em 5 de janeiro de 2017

Neste tutorial, podemos aprender como extrair arquivos tar.gz usando Ferramentas de linha de comando do Linux.

Um arquivo .tar.gz não é nada, mas um arquivo. É um arquivo que atua como um recipiente para outros arquivos. O programa tar oferece a capacidade de criar arquivos tar, bem como vários outros tipos de manipulação. Por exemplo, você pode usar Tar em arquivos criados anteriormente para extrair arquivos, para armazenar arquivos adicionais ou para atualizar ou listar arquivos que já foram armazenados. Um arquivo pode conter muitos arquivos, pastas e subpastas, geralmente em formato compactado usando o programa gzip ou bzip2 em sistemas operacionais Unix. Inicialmente, os arquivos tar foram usados para armazenar arquivos convenientemente em fita magnética. O nome “Tar” vem deste uso; significa arquivador de fita. Você precisa usar o comando tar que pode criar e manipular arquivos compactados em .tar.gz em sistemas operacionais como o Unix. É muito útil para arquivar vários arquivos juntos em um único arquivo. Ele nos permite restaurar arquivos individualmente. Tar pode direcionar sua saída para dispositivos disponíveis, arquivos ou outros programas (usando tubos), ele pode até mesmo acessar dispositivos remotos ou arquivos (como arquivos) .arquivo tar.gz é na verdade o produto de duas coisas diferentes. Tar basicamente apenas empacota um grupo de arquivos em um único pacote de arquivos, mas não oferece compactação por conta própria. Para compactar o tar, você desejará adicionar a compactação gzip altamente eficaz. documentação, podemos discutir sobre como extrair os arquivos tar.gz da linha de comando. Para isso, abra um terminal de linha de comando e digite os seguintes comandos para abrir e extrair um arquivo .tar.gz.

Extraindo arquivos .tar.gz

1) Se o seu arquivo tar estiver compactado usi em um compressor gzip, use este comando para descompactá-lo.

$ tar xvzf file.tar.gz

Onde,

x: esta opção diz ao tar para extrair os arquivos.

v: O “v” significa “verboso.” Esta opção irá listar todos os arquivos um por um no arquivo.

z: A opção z é muito importante e diz ao comando tar para descompactar o arquivo (gzip).

f: Esta opção informa ao tar que você dará a ele um nome de arquivo com o qual trabalhar.

Um tarball é um grupo ou pacote de arquivos que são agrupados usando o comando tar e têm o arquivo .tar extensão.

Por exemplo:

2) Para descompactar o arquivo tar.gz em um diretório diferente, use o comando abaixo:

$ tar xvzf arquivo.tar.gz -C / caminho / para / algumediretório

Onde o argumento -C é usado para especificar o caminho para colocar o arquivo. Por padrão, os arquivos serão extraídos para o diretório atual. Para alterar o diretório, usamos a opção -C.

Por exemplo:

3) Para extrair o arquivo test.doc do tarball file.tar.gz, use o seguinte comando:

$ tar -xvzf file.ta r.gz test.doc

Por exemplo:

4) Para ver uma tabela detalhada de conteúdo listando todos os arquivos no arquivo, você pode usar o seguinte comando:

$ tar -tvf file .tar.gz

Por exemplo:

5) Para extrair o arquivo .gz sem tar, você pode usar o seguinte comando:

$ gunzip arquivo.gz

Por exemplo:

Extraindo arquivos .tar.bz2

Isso é quase igual à descompressão gzip. A principal diferença é que a opção z foi substituída pela opção j.

Se o seu arquivo tar for compactado usando um compressor bZip2, use o seguinte comando para extraí-lo.

$ tar xvjf file.tar.bz2

Onde j descompactará um arquivo bzip2.

Por exemplo:

Se precisar de mais assistência, entre em contato com nosso departamento de suporte.

  1. Faizan diz:

    Bela explicação. Muito útil. Muito obrigado.

  2. naziya diz:

    eu tenho total 125 arquivos tar.gz para descompactar você pode sugerir um comando para descompactar todos os 125 tar.gz em um único trecho

    • Michael Lavrik diz:

      use * .tar.gz para o nome do arquivo.

    • Adarsh Sojitra diz:

      Se você deseja extrair todos os tarballs de uma vez, em um local, use caracteres curinga no comando. Por exemplo, se você deseja descompactar todos os tarballs de uma vez localizados no diretório atual, execute sudo tar -xzvf *.tar.gz". Deixe-nos saber se você tiver mais perguntas.

  3. Igboanugwo Collins diz:

    Tão útil, muito obrigado

  4. gc337 diz:

    Eu tenho arquivos com várias extensões. como posso extrair esse tipo de arquivo 21.zip.gz.gz.gz.gz.

    • gc337 diz:

      usando apenas um comando. 🙂

  5. ringo diz:

    Eu continuo recebendo a mensagem “não está no formato gzip” como posso corrigir isso ??

    • Jithin diz:

      Pode estar em um formato diferente. Se você já tem um plano conosco, abra um tíquete com nosso departamento de suporte: https://www.interserver.net/contact-information.html

  6. Austin diz:

    Estou usando o Chromebook, como faria isso?

    • Jithin diz:

      Acesse seu servidor Linux via SSH usando o aplicativo Secure Shell ou ferramentas semelhantes no Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Em seguida, siga as etapas mencionadas no tutorial.

  7. miki diz:

    Criei um arquivo abc.tar.gz e quando Tento descompactá-lo, uso o comando tar -zxvf abc.tar.gz. Todos os arquivos são extraídos. uando eu apenas usar tar -xvf abc.tar.gz, a saída é a mesma. Então -z realmente importa ao extrair esses arquivos .tar.gz?

  8. abdul majid diz:

    oi, usei este comando “tar xvf informix_setup.tar -C ./working/new” para extrair um arquivo .tar para o novo diretório, mas ele não está extraindo nada no dado caminho.

  9. Orhan diz:

    Muito obrigado. muito simples, bem explicado e muito útil.

    • NAGENDRA diz:

      Você é bem-vindo e obrigado por dedicar seu tempo e nos responder.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *