Download do arquivo wget no Linux

Download do arquivo wget no Linux

O comando wget é usado para recuperar o conteúdo dos servidores via http, https e ftp. Ele simplifica muitas tarefas de download que você normalmente teria que fazer a si mesmo ao ler um site e clicando manualmente nos links para baixar. O WGET é capaz de desempenhar a mesma função da linha de comando e possui muitas habilidades adicionais que podem economizar tempo, como baixar diretórios de diretórios recursivamente.

Neste artigo, mostraremos o que o WGET é capaz e fornecendo comandos de exemplo que você pode usar em seu próprio terminal Linux.

Neste tutorial, você aprenderá:

  • Como baixar um arquivo de um site com wget
  • Como baixar um diretório
  • Como refletir um site
  • Como baixar e desmarcar um arquivo automaticamente
  • Como autenticar com wget
  • Como usar o modo silencioso com wget
Comando wget no linux Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Linux (qualquer distribuição)
Programas wget
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Baixe um arquivo de um site com wget



WGET torna os downloads de arquivos muito indolores e fáceis. É provavelmente a melhor ferramenta de linha de comando no Linux adequada ao trabalho, embora outras ferramentas também possam executar a tarefa, como o Curl.

Vamos dar uma olhada em alguns exemplos de como poderíamos usar o WGET para baixar uma distribuição Linux, que são oferecidos em sites de desenvolvedores como arquivos ISO.

O comando mais básico que você pode executar com o wget é apenas fornecer o URL do arquivo que você deseja baixar.

$ wget http: // Exemplo.com/linux.ISO 
Download de um arquivo ISO com wget no Linux

WGET irá baixar o arquivo especificado para qualquer local que você esteja executando o comando de. Ele mostrará o progresso do download, velocidade atual e tempo estimado de conclusão. Ele também cospe algumas outras informações sobre seu processo de conexão com o servidor e solicitando o arquivo. Essa saída pode ser útil ao diagnosticar um problema de conexão.

Especifique o diretório e o nome do arquivo

Você também pode especificar um diretório para o download do arquivo, além de escolher um nome para o download. Use o -O (saída) opção e insira o diretório e o nome do arquivo após o URL.

$ wget http: // Exemplo.com/linux.ISO -O/PATH/TO/DIR/MYFILE.ISO 
Especifique onde você deseja salvar o arquivo baixado

Retomando downloads

Um recurso bacana do wget é que ele pode retomar downloads. Se o download do seu arquivo foi interrompido, sem querer ou porque você precisava detê -lo com Ctrl+C, você pode pegar exatamente de onde parou usando o -c opção. Apenas verifique se você está no diretório correto ou diz a WGet onde encontrar o arquivo parcial com -O.

wget -c http: // Exemplo.com/linux.ISO 
WGET está retomando um download interrompido, conforme indicado por conteúdo parcial

Baixe vários arquivos



Se você deseja baixar mais de um arquivo, crie um documento de texto que contenha uma lista de links de download, com cada URL em uma linha separada. Então, execute o comando wget com o -eu opção e especifique o caminho para o seu documento de texto.

$ wget -i download -links.TXT 

Limite de velocidade de download

Outra opção útil do WGet é limitar sua velocidade de download. Isso é útil se você não quiser um grande download para roubar toda a sua largura de banda de rede, o que pode dar latência a outros usuários em sua rede. Use o --taxa limite sinalize e especifique k Para Kilobytes, m para megabytes, ou g para gigabytes. Por exemplo, isso baixaria um arquivo a uma taxa máxima de 500 kb por segundo:

$ WGE.com/linux.ISO 

Baixar um diretório

O WGET pode baixar um diretório inteiro, recursivamente, de um servidor FTP ou Web (HTTP/HTTPS). Para FTP, basta usar o -r (recursiva) opção em seu comando e especifique o diretório que você deseja obter.

$ wget -r ftp: // Exemplo.com/path/to/dir 

Se você está tentando baixar o diretório de um site, o comando é praticamente o mesmo, mas na maioria dos casos você também deseja anexar o --sem parente (ou apenas -NP) Opção para que o wget não tenta seguir nenhum link para o índice do site.

$ wget -r -np http: // Exemplo.com/diretório 

Como refletir um site

O WGET tem a capacidade de seguir todos os links em um site, baixando tudo o que aparece à medida. Isso faz do WGE.

Os sites são compostos de arquivos HTML, e geralmente você também encontrará alguns .jpg ou .Arquivos de imagem PNG, .CSS (folhas de estilo), .JS (JavaScript) e uma variedade de outros. O WGET pode encontrar todos esses arquivos automaticamente e baixá -los na mesma estrutura de diretório que o site, o que essencialmente lhe daria uma versão offline desse site.

Inclua o -m (espelho) sinaliza no seu comando wget e o URL do site que você deseja refletir.

$ wget -m http: // Exemplo.com 

Na maioria dos casos, você também deseja incluir o -p Opção em seu comando, que diz ao WGET para baixar todos os arquivos que seriam obrigados a exibir o site offline corretamente, como folhas de estilo. O -k A opção também pode melhorar o exibição do site, pois renomeará os diretórios e referências conforme necessário para a visualização offline. Se você precisará ou não desses comandos, apenas depende do site que você está espelhando.

$ wget -m -p -k http: // Exemplo.com 
Comando wget sendo usado para refletir um site

Baixe e Umar um arquivo automaticamente



Você pode economizar algum tempo ao fazer o download de um arquivo alcatrão, canalizando seu comando WGE. Para fazer isso, use o -O - Opção, que diz a Wget para baixar o arquivo para saída padrão. Em seguida, basta pisar diretamente para o seu comando tar.

Por exemplo, para baixar a versão mais recente do WordPress e abrir o arquivo TAR em um único comando:

$ wget https: // wordpress.org/mais recente.alcatrão.gz -o - | Tar -xz 

Como autenticar com wget

Se o servidor http ou ftp que você está tentando fazer o download exigir autenticação, há algumas opções que você tem para fornecer um nome de usuário e senha com wget. Esses comandos de exemplo funcionarão com FTP e HTTP.

A primeira opção é fornecer o nome de usuário e a senha no próprio comando wget, o que não é o método mais seguro, pois sua senha é visível para quem olha para a tela ou visualizando o histórico de comando do seu usuário:

$ WGET --USER = Nome de usuário -Password = secreto http: // Exemplo.com/seguro.TXT 

Você só precisa substituir NOME DE USUÁRIO e SEGREDO com as informações apropriadas.

A segunda opção é deixar o WGet solicitar uma senha, que a mantém oculta daqueles que podem ver sua tela ou examinar o histórico de comando:

$ wget --user = nome de usuário --k-password http: // exemplo.com/seguro.TXT 

Use modo tranquilo com wget

Para suprimir toda a saída que o wget exibe, você pode usar o -q (silenciosa) opção. Isso é especialmente útil ao economizar na saída padrão (-O -) como isso pode enviar spam ao seu terminal com uma tonelada de texto. Ao usar -q, Você saberá que seu download concluído quando seu terminal retornar a um prompt normal, já que o WGET não pode lhe dar nenhuma indicação.

$ wget -q http: // Exemplo.com 

Uma opção um tanto semelhante é o fundo do comando wget com -b. Isso permitirá que você feche seu terminal ou continue usando -o para outra coisa enquanto o comando wget continua seu trabalho em segundo plano.

$ wget -b http: // Exemplo.com/linux.ISO 

O WGET registrará a saída usual em um arquivo de texto (wget-log por padrão) e informe o ID do processo. Se você deseja cancelar o download, sempre pode usar o comando Kill seguido pelo PID.

Usando o comando wget para fundo um download

Conclusão

WGET é simplesmente o melhor utilitário de linha de comando que você pode usar para baixar arquivos no Linux. Ele tem tantas opções, muitas das quais são construídas para economizar tempo - como o recurso para baixar recursivamente. Neste artigo, abordamos alguns dos usos básicos do comando wget. Acredite ou não, isso está apenas raspando a superfície do que pode fazer.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…
  • Lista de clientes FTP e instalação no Ubuntu 20.04 Linux…
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Configurar servidor FTP no Linux
  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Como se conectar a um servidor FTP usando o Python
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…