C'est quoi, wget ?
wget télécharge des fichiers depuis internet. Contrairement à curl, il est spécialisé dans le téléchargement et peut reprendre un transfert interrompu, télécharger récursivement, ou aspirer un site entier.
💡 L'analogie : wget, c'est comme un gestionnaire de téléchargement en ligne de commande — il télécharge, reprend, et peut même aller chercher toutes les pages d'un site.
# Télécharger un fichier
$ wget https://example.com/fichier.tar.gz
# Avec un nom de fichier personnalisé
$ wget -O mon-fichier.tar.gz https://example.com/latest.tar.gz
# Reprendre un téléchargement interrompu
$ wget -c https://example.com/gros-fichier.iso
# Télécharger en arrière-plan
$ wget -b https://example.com/fichier.tar.gz
# Télécharger plusieurs fichiers (depuis une liste)
$ wget -i liste-urls.txt
# Aspirer un site pour consultation hors-ligne
$ wget -r -l 2 -k -p https://exemple.com
| Flag | Signification |
|---|---|
| -O fichier | Nom du fichier de sortie |
| -c | Continue un téléchargement interrompu |
| -b | Télécharge en arrière-plan |
| -q | Silencieux (pas de sortie) |
| -r | Récursif (télécharger un site) |
| -l N | Profondeur de récursion |
| --limit-rate=1m | Limite la vitesse à 1 Mo/s |
💡 wget vs curl
wget est optimisé pour télécharger des fichiers (reprend les interruptions, télécharge récursivement). curl est plus adapté pour les APIs et les requêtes HTTP complexes. Pour télécharger un fichier : wget. Pour tester une API : curl.