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
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