Como baixar e extrair arquivos alcaturches com um comando

Como baixar e extrair arquivos alcaturches com um comando

Alcatrão (Arquivo de fita) é um formato popular de arquivamento de arquivos no Linux. Pode ser usado junto com Gzip (alcatrão.gz) ou bzip2 (alcatrão.BZ2) para compressão. É o utilitário de linha de comando mais amplamente utilizado para criar arquivos de arquivo compactados (pacotes, código -fonte, bancos de dados e muito mais) que podem ser transferidos facilmente da máquina para outra ou sobre uma rede.

Leia também: 18 Exemplos de comando TAR no Linux

Neste artigo, mostraremos como baixar arquivos TAR usando dois downloaders de linha de comando bem conhecidos - WGET ou ondulação e extraí -los com um único comando.

Como baixar e extrair arquivo usando o comando wget

O exemplo abaixo mostra como baixar, descompacte as últimas Geolite2 país bancos de dados (uso pelo Geoip nginx módulo) no diretório atual.

# wget -c http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz -o - | Tar -xz 
Baixar e extrair arquivo com wget

A opção wget -O Especifica um arquivo para o qual os documentos estão escritos e aqui usamos -, o que significa que será escrito para a saída padrão e canalizada para o alcatrão e a bandeira do alcatrão -x Ativa a extração de arquivos de arquivo e -z descompactos, arquivos de arquivo compactados criados pelo GZIP.

Para extrair arquivos TAR para diretório específico, /etc/nginx/ Nesse caso, inclua usar o -C bandeira da seguinte maneira.

Observação: Se extrair arquivos para diretório específico que requer permissões raiz, use o comando sudo para executar o alcatrão.

$ sudo wget -c http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz -o - | sudo tar -xz -c/etc/nginx/ 
Baixar e extrair arquivo para diretório

Como alternativa, você pode usar o seguinte comando, aqui, o arquivo de arquivo será baixado em seu sistema antes de poder extraí -lo.

$ sudo wget -c http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz && tar -xzf geolite2 -country.alcatrão.gz 

Para extrair arquivo de arquivo comprimido para um diretório específico, use o seguinte comando.

$ sudo wget -c http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz && sudo tar -xzf geolite2 -country.alcatrão.gz -c/etc/nginx/ 

Como baixar e extrair arquivo usando o comando curl

Considerando o exemplo anterior, é assim que você pode usar o CURL para baixar e descompactar arquivos no diretório de trabalho atual.

$ sudo curl http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz | Tar -xz 
Baixar e extrair arquivo com CURL

Para extrair arquivo para diretório diferente durante o download, use o seguinte comando.

$ sudo curl http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz | sudo tar -xz -c/etc/nginx/ou $ sudo curl http: // geolite.maxmind.com/download/geoip/banco de dados/geolite2-country.alcatrão.gz && sudo tar -xzf geolite2 -country.alcatrão.gz -c/etc/nginx/ 

Isso é tudo! Neste guia curto, mas útil, mostramos como baixar e extrair arquivos de arquivo em um único comando. Se você tiver alguma dúvida, use a seção de comentários abaixo para entrar em contato conosco.