La commande wget (pour World Wide Web get) est l’outil de référence pour le téléchargement de fichiers depuis le web via les protocoles HTTP, HTTPS et FTP. Contrairement à curl qui est conçu pour l’interactivité et les API, wget est un pur “aspirateur” de fichiers, conçu pour la robustesse et la récupération massive.
Sa plus grande force est sa capacité à fonctionner de manière non interactive et récursive.
1. le concept de base
wget est extrêmement résistant : si une connexion réseau est instable, il réessaiera de télécharger le fichier jusqu’à ce qu’il réussisse. Il est parfait pour les téléchargements de gros volumes en arrière-plan.
2. les options essentielles
| option | commande | description |
| simple | wget [url] | télécharge le fichier dans le dossier courant. |
| renommer | wget -O [nom] [url] | télécharge le fichier et le nomme différemment. |
| reprendre | wget -c [url] | reprend un téléchargement interrompu (continue). |
| arrière-plan | wget -b [url] | lance le téléchargement en tâche de fond (background). |
| limiter | wget --limit-rate=500k [url] | limite la vitesse pour ne pas saturer la bande passante du serveur. |
| récursif | wget -r [url] | télécharge tout un site web ou un dossier complet. |
3. exemples concrets d’utilisation
télécharger une archive de sauvegarde
Si vous devez récupérer une base de données de formation stockée sur un autre serveur :
wget [https://backup.edu-jalm.com/db_lms_2026.sql.gz](https://backup.edu-jalm.com/db_lms_2026.sql.gz)
aspirer un site complet pour consultation hors-ligne
Idéal pour créer une archive statique d’un parcours pédagogique :
wget --mirror --convert-links --page-requisites [https://site-formation.com](https://site-formation.com)
--mirror: active la récursivité et les options adaptées au miroir.--convert-links: modifie les liens pour qu’ils fonctionnent en local.--page-requisites: télécharge aussi les images et feuilles de style (CSS).
télécharger une liste de fichiers
Si vous avez un fichier liste.txt contenant plusieurs URLs de ressources :
wget -i liste.txt
4. comparaison : wget vs curl
| aspect | wget | curl |
| vocation | téléchargement de fichiers et de sites. | transfert de données et interaction API. |
| récursivité | oui, peut “aspirer” tout un répertoire. | non (sauf script complexe). |
| résilience | reprend automatiquement après une coupure. | nécessite l’option -C - manuellement. |
| complexité | très simple et spécialisé. | extrêmement riche pour les développeurs. |




