Untar Tar.gz – Linux Tar.gz – HowTo: Extrair arquivo Tar

A maioria dos Os arquivos do Linux que podem ser baixados da Internet são compactados com tar, tar.gz e tar.bz2 formatos de compressão e é importante saber como extrair esses arquivos.

O artigo a seguir o ajudará a extrair (descompactar) e descompactar (descompactar) – tar, tar.gz e tar.bz2 arquivos da linha de comando do Linux.

Você aprenderá como listar o conteúdo de um arquivo tar sem descompactá-lo e como extrair apenas um único arquivo ou um único diretório.

Extensão de arquivo Descrição
tar Arquivo TAR simples sem compressão
tar.gz Arquivo TAR compactado com GZIP
tar.bz2 Arquivo TAR compactado com BZIP2

Dica legal: Chega de perder tempo! Baixe da web e descompacte em uma única etapa na linha de comando do Linux! Leia mais →

Untar tar, tar.gz, tar.bx2 Files

Extraia um arquivo tar:

$ tar -xvf foo.tar

Extraia e descompacte um tar.gz arquivo:

$ tar -xvzf foo.tar.gz

Extraia e descompacte um tar.bz2 arquivo:

$ tar -xvjf foo.tar.bz2
Opção Descrição
-x Extraia arquivos de um arquivo
-v Listar arquivos processados detalhadamente
-f Especifique um arquivo ou um nome de arquivo tarball
-z Descompacte o conteúdo do arquivo compactado criado pelo programa gzip (tar.gz)
-j Descompacte o conteúdo do arquivo compactado criado por bzip2 program (tar.bz2)

Liste o conteúdo de arquivos tar, tar.gz, tar.bz2

Às vezes, é necessário apenas verificar o conteúdo de um tarball sem descompactá-lo.

Por exemplo, nem é preciso dizer que não é aconselhável descompactar todo o arquivo grande se precisar, por exemplo, extrair apenas um arquivo dingle ou um diretório dele.

E, claro, isso é possível com o comando tar do Linux, mas primeiro você precisa verificar o que há dentro do tarball sem descompactá-lo.

Liste o conteúdo de um arquivo tar:

$ tar -tvf foo.tar

Liste o conteúdo de um tar.gz arquivo:

$ tar -ztvf foo.tar.gz

Liste o conteúdo de um arquivo tar.bz2:

$ tar -jtvf tar.bz2
Opção Descrição
-t Lista o conteúdo de um arquivo

Dica legal: não há mais necessidade de se lembrar de tudo isso -xvf, -xvzf, -xvif chaves! Esta incrível função bash permite extrair qualquer tipo de arquivo com o único comando extract! Leia mais →

Extraia um único arquivo de um Tarball

Extraia um arquivo bar.txt de um arquivo:

$ tar -xvf foo.tar bar.txt$ tar -xzvf foo.tar.gz bar.txt$ tar -xjvf foo.tar.bz2 bar.txt

Você também pode especificar um caminho para o arquivo:

$ tar -xvf foo.tar docs/bar.txt$ tar -xzvf foo.tar.gz docs/bar.txt$ tar -xjvf foo.tar.bz2 docs/bar.txt

Extraia um único diretório de um Tarball

Extraia uma pasta, chamada docs, de um arquivo:

$ tar -xvf foo.tar docs$ tar -xzvf foo.tar.gz docs$ tar -xjvf foo.tar.bz2 docs

Você também pode extraia algum subdiretório:

$ tar -xvf foo.tar docs/images$ tar -xzvf foo.tar.gz docs/images$ tar -xjvf foo.tar.bz2 docs/images

Write a Comment

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