Como baixar e extrair arquivos alcaturches com um comando

- 1005
- 57
- Loren Botsford
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

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/

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

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.
- « Um script de shell para enviar alerta por e -mail quando a memória fica baixa
- Como testar a velocidade de carregamento do site no terminal Linux »