Como extrair (descompactar) o arquivo Tar Gz

Se você está em roaming no mundo do código aberto, é provável que encontre arquivos .tar.gz regularmente. Pacotes de código aberto geralmente estão disponíveis para download nos formatos .tar.gz e .zip.

O comando tar é usado para criar arquivos tar convertendo um grupo de arquivos em um arquivo. Ele suporta uma vasta gama de programas de compactação como gzip, bzip2, lzip, lzma, lzop, xz e compress. Tar foi originalmente projetado para criar arquivos para armazenar arquivos em fita magnética, por isso seu nome é “Tape ARchive”.

Gzip é o algoritmo mais popular para compactar arquivos tar. Por convenção, o nome de um O arquivo tar compactado com gzip deve terminar com .tar.gz ou .tgz.

Resumindo, um arquivo que termina em .tar.gz é um arquivo .tar compactado com gzip.

O comando tar também pode ser usado para extrair arquivos tar, exibir uma lista dos arquivos incluídos no arquivo, adicionar arquivos adicionais a um arquivo existente, bem como vários outros tipos de operações.

Neste tutorial, mostraremos como extrair (ou descompactar) os arquivos tar.gz e tgz.

Extraindo o arquivo tar.gz #

A maioria das distribuições do Linux e macOS vem com o comando tar pré-instalado por padrão.

Para extrair um arquivo tar.gz, use o --extract (-x) e especifique o nome do arquivo após a opção:

O comando tar detectará automaticamente o tipo de compressão e irá extraia o arquivo. O mesmo comando pode ser usado para extrair arquivos tar compactados com outros algoritmos como .tar.bz2.

Se você for um usuário de desktop e a linha de comando não for sua, você pode usar o gerenciador de arquivos. Para extrair (descompactar) um arquivo tar.gz, basta clicar com o botão direito do mouse no arquivo que deseja extrair e selecionar “Extrair”. Os usuários do Windows precisarão de uma ferramenta chamada 7zip para extrair os arquivos tar.gz.

O -v opção tornará o comando tar mais visível e imprimirá os nomes dos arquivos sendo extraídos no terminal.

Por padrão, tar extrairá o conteúdo do arquivo no diretório de trabalho atual. Use o --directory (-C) para extrair arquivos compactados em um diretório específico:

Por exemplo, para extrair o conteúdo do arquivo /home/linuxize/files diretório, você pode usar:

Extraindo arquivos específicos de um arquivo tar.gz #

Para extrair um arquivo (s) específico (s) de um arquivo tar.gz, acrescente uma lista separada por espaço de nomes de arquivos a serem extraídos após o nome do arquivo:

Ao extrair Arquivo s, você deve fornecer seus nomes exatos, incluindo o caminho, conforme impresso por --list (-t).

Extraindo um ou mais diretórios de um arquivo é o mesmo que extrair arquivos:

Se você tentar extrair um arquivo que não existe, uma mensagem de erro semelhante ao seguinte será exibido:

Você também pode extrair arquivos de um arquivo tar.gz em um padrão curinga, usando a opção --wildcards e citando o padrão para evitar que o shell o interprete.

Por exemplo, para extrair arquivos cujos nomes terminem em .js (arquivos Javascript), você usaria:

Extraindo arquivo tar.gz de stdin #

Se você estiver extraindo um arquivo tar.gz compactado lendo o arquivo de stdin (normalmente através de um tubo), você precisa especificar a opção de descompressão. A opção que diz ao tar para ler os arquivos através do gzip é -z.

No exemplo a seguir, estamos baixando as fontes do Blender usando o wget e canalize sua saída para o comando tar:

Se você não Para especificar uma opção de descompressão, tar indicará qual opção você deve usar:

Listando arquivo tar.gz #

Para listar o conteúdo de um arquivo tar.gz, use a opção --list (-t):

A saída será semelhante a esta:

Se você adicionar o --verbose (-v) opção, tar imprimirá mais informações, como proprietário, tamanho do arquivo , timestamp ..etc:

Conclusão #

O arquivo tar.gz é um arquivo Tar compactado com G fecho eclair. Para extrair um arquivo tar.gz, use o comando tar -xf seguido pelo nome do arquivo.

Deixe uma resposta

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