Pular para o conteúdo

Comando wget

Comando wget (faz download de FTP, HTTP ou HTTPS)

Wget é uma ferramenta de linha de comando criada pelo GNU Project usada para baixar arquivos de vários servidores na internet. O nome vem de uma combinação de World Wide Web e a palavra get (obter). Ele suporta downloads via FTP, SFTP, HTML e HTTPS, foi criado em linguagem C e é portátil e executável em qualquer sistema Unix. Também é possível implementá-lo no macOS, Windows, AmigaOS e outras plataformas populares.

Um dos exemplos de comandos mais básicos é fazer o download de um único arquivo e armazená-lo em seu diretório de trabalho atual. Por exemplo, você pode obter a versão mais recente do WordPress usando o seguinte código:

wget “https://wordpress.org/latest.zip” (sem as aspas)

Este é o resultado que você vai ver:

–2024-10-09 12:42:58– https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)… 198.143.164.252
Connecting to wordpress.org (wordpress.org)|198.143.164.252|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 26139871 (25M) [application/zip]
Saving to: ‘latest.zip’

latest.zip 100%[=================================================>] 24.93M 6.31MB/s in 4.9s

2024-10-09 12:43:03 (5.06 MB/s) – ‘latest.zip’ saved [26139871/26139871]

Usando controle de banda no wget para fazer download, para não atrapalhar a produção;
wget –limit-rate=1m https://wordpress.org/latest.zip

Recuperar downloads corrompidos com o wget;

wget -c https://example/very-big-file.zip

Usando repetições de tentativas no wget caso o download falhe;

wget -tries=100 https://wordpress.org/latest.zip

Usando autenticação no  wget para efetuar download em sites FTP;

wget –ftp-user=YOUR_USERNAME –ftp-password=YOUR_PASSWORD ftp://example.com/qualquerarquivo.tar

Usando o wget para fazer o download de um site inteiro;
wget –mirror –convert-links –page-requisites –no-parent -P documents/websites/ https://qualquersite.com

Usando o wget para fazer download de arquivos numerados;

wget “http://example.com/images/{1,50}.jpg” (sem as aspas)

Marcações: