Como extrair arquivos para uma pasta específica no Linux

Se você ainda não sabe fazer isso, descubra como extrair arquivos para uma pasta específica no Linux usando o unzip e tar.

Arquivos compactados economizam largura de banda ao enviá-los para alguém. Você pode compactar qualquer arquivo e existem ferramentas diferentes, como zip e tar.

Os arquivos compactados são extraídos para o diretório de trabalho atual, a menos que você especifique um diferente.

Além disso, os diferentes utilitários têm várias opções que você deve adicionar para auxiliar na extração de arquivos para pastas específicas.

Ao usar uma ferramenta de descompactação, há uma maneira de especificar um diretório diferente para os arquivos extraídos. Este guia discutirá como criar arquivos compactados e extrair o conteúdo para diretórios específicos usando unzip e tar no Linux.

Como extrair arquivos para uma pasta específica no Linux

Como extrair arquivos para uma pasta específica no Linux
Como extrair arquivos para uma pasta específica no Linux

Os arquivos zip são criados usando o zip, um utilitário de compactação e empacotamento multiplataforma que permite especificar os níveis de compactação, que variam de 1 a 9.

Ao usar zip para criar arquivos zip, os arquivos extraídos são armazenados no diretório atual. Vamos criar arquivos zip no diretório atual e extrair o conteúdo para um local diferente.

Para criar arquivos zip, a sintaxe é:
zip [opções] [nome do arquivo zip] [nomes dos arquivos]

No nosso caso, estamos compactando diferentes arquivos e pastas. Nosso nome de arquivo zip é exemplo1.zip. O seguinte comando será:
zip exemplo1.zip *.txt *.bin names details

Nosso arquivo zip está pronto e está atualmente no diretório /Documentos. Se fôssemos extraí-lo sem especificar o caminho, o comando seria o seguinte:
unzip exemplo1.zip

No entanto, vamos especificar o caminho e extrair o conteúdo do arquivo para o diretório /Downloads. Além disso, você deve adicionar o sinalizador -d para especificar o caminho.

Agora, a sintaxe é:
unzip [arquivo zip] -d /caminho/diretório
unzip [zip-file] -d /path/directory

Crie um diretório para extrair o conteúdo do arquivo zip e use unzip para extrair os arquivos usando o seguinte comando:
mkdir -p ~/Downloads/zip-extraido
unzip exemplo1.zip -d ~/Downloads/zip-extraido

Se listarmos o conteúdo do diretório criado, veremos que a extração foi um sucesso.

Isso é tudo. Esteja você trabalhando com um arquivo zip criado ou baixado, o processo e o conceito são os mesmos.

Extraindo arquivos tar

O formato tar é o formato de compressão mais comum. A maioria dos arquivos tem o formato tar.gz, tar ou tzg.

A extração funcionará da mesma forma e, como os arquivos zip, a extração padrão ocorre no diretório atual, a menos que especificado de outra forma.

Crie rapidamente um arquivo tar para usar no exemplo a seguir. No nosso caso, nosso arquivo é exemplo2.tar:

Você pode usar os sinalizadores -C ou --directory para extrair o arquivo tar. Além disso, você precisa criar o diretório para armazenar os arquivos extraídos, como fizemos com o unzip.

A sintaxe para a extração é:
tar -xvf [tar-file] -C /path/directrory
ou
tar -xvf [tar-file] --directory /path/directory

No nosso caso, nossos comandos serão:
mkdir -p ~/Downloads/tar-extraido
tar -xvf exemplo2.tar -C ~/Downloads/tar-extraido

Observe que exemplo2.tar é o nome do nosso arquivo tar arquivado, e nosso caminho e diretório para extrair é ~/Downloads/tar-extraido. Portanto, substitua os nomes para corresponder ao seu caso.

Podemos listar e confirmar se a extração foi bem-sucedida, e a saída a seguir mostra que tudo funcionou conforme o esperado:

O processo é o mesmo para outros formatos tar. Por exemplo, para extrair um arquivo .tgz, os comandos serão semelhantes aos mostrados na imagem a seguir. Além disso, observe que estamos usando o sinalizador –-directory, que é o mesmo que -C.

A conclusão é que, por padrão, a extração de arquivos no Linux armazena os arquivos extraídos no diretório de trabalho atual.

Você deve especificar o caminho se precisar usar diretórios diferentes para extrair os arquivos. Além disso, existem várias opções que você precisa adicionar ao usar diferentes utilitários de extração de arquivos.

Cobrimos a extração usando unzip e tar, os dois utilitários comuns que você pode usar.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.