Download do arquivo wget no Linux
- 1844
- 125
- Spencer Emard
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
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.ISODownload 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.ISOEspecifique 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.ISOWGET 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.comComando 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.
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…