Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk21 min

Wget Command – Tout ce que vous devez savoir

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Wget est l’un des outils en ligne de commande les plus pratiques pour télécharger des fichiers depuis le Web. Disponible sur Linux, macOS et Windows, il permet de récupérer des archives, des images ISO, des pages HTML ou des ressources complètes depuis des serveurs HTTP, HTTPS et FTP, directement depuis un terminal ou un script.

Sa force tient à sa simplicité autant qu’à sa puissance : un simple lien suffit pour lancer un téléchargement, mais Wget sait aussi reprendre un transfert interrompu, parcourir un site de façon récursive, créer un miroir local, utiliser une authentification, passer par un proxy ou ignorer certains problèmes de certificat lorsque c’est nécessaire.

As an Amazon Associate I earn from qualifying purchases.

Maîtriser Wget facilite de nombreuses tâches d’administration système, de développement, de sauvegarde et d’automatisation. Les exemples qui suivent présentent les usages essentiels et avancés de la commande, avec des cas concrets adaptés aux environnements Linux, macOS et Windows.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Qu’est-ce que Wget et à quoi sert-il ?

Wget est un outil en ligne de commande conçu pour télécharger des fichiers depuis Internet ou depuis un réseau interne. Il prend principalement en charge les protocoles HTTP, HTTPS et FTP, ce qui le rend utile pour récupérer des archives, des images ISO, des pages web, des dépôts de fichiers, des sauvegardes ou encore des ressources publiées sur un serveur. Contrairement à un navigateur, Wget fonctionne sans interface graphique : il s’utilise depuis un terminal, un script shell, une tâche planifiée ou un environnement serveur.

Son rôle principal est simple : demander une ressource distante et l’enregistrer localement. Par exemple, lorsqu’un administrateur système veut télécharger une version précise d’un iel sur un serveur Linux sans environnement de bureau, Wget permet de le faire directement avec une commande. Il est aussi très apprécié pour sa fiabilité : il peut reprendre un téléchargement interrompu, suivre des liens de manière récursive, limiter la bande passante utilisée, enregistrer les fichiers sous un autre nom ou fonctionner en arrière-plan.

À quoi sert Wget au quotidien ?

Wget est utilisé dans de nombreux contextes techniques, aussi bien par les débutants que par les administrateurs, développeurs et équipes DevOps. Il permet notamment d’automatiser des téléchargements répétitifs, de récupérer des fichiers depuis des scripts d’installation, de tester l’accessibilité d’une URL ou de créer une copie locale partielle d’un site web pour consultation hors ligne. Sa capacité à fonctionner sans interaction humaine en fait un outil très adapté aux serveurs, aux conteneurs, aux pipelines CI/CD et aux tâches cron.

  • Télécharger un fichier unique : récupérer une archive .tar.gz, un fichier .zip, une image .iso ou un document PDF depuis une URL.
  • Reprendre un téléchargement interrompu : continuer un gros fichier après une coupure réseau grâce à l’option de reprise.
  • Récupérer plusieurs fichiers : lire une liste d’URL depuis un fichier texte et tout télécharger automatiquement.
  • Copier une partie d’un site : télécharger des pages, images, feuilles CSS et ressources liées pour un usage hors ligne.
  • Accéder à des ressources protégées : utiliser un identifiant, un mot de passe, des en-têtes HTTP ou des cookies selon le contexte.
  • Automatiser des opérations serveur : intégrer des téléchargements dans des scripts de déploiement, de sauvegarde ou de supervision.

Wget se distingue aussi par son comportement non interactif. Une fois lancée, la commande peut s’exécuter seule, afficher une progression, écrire des journaux et retourner un code de sortie exploitable par d’autres programmes. Cette caractéristique est particulièrement utile dans les scripts : si le téléchargement réussit, l’étape suivante peut être exécutée ; s’il échoue, le script peut afficher une erreur, réessayer ou arrêter le processus.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Il ne faut pas confondre Wget avec un navigateur web complet. Il ne rend pas les pages comme Chrome ou Firefox, n’exécute pas le JavaScript de façon interactive et ne sert pas à naviguer visuellement. Sa force réside plutôt dans le téléchargement direct, reproductible et automatisable. Pour récupérer un fichier précis, synchroniser des ressources simples ou préparer un serveur, Wget reste l’un des outils les plus pratiques et les plus courants sur Linux, macOS et Windows.

Installer Wget sur Linux, macOS et Windows

Wget est disponible sur la plupart des systèmes, mais il n’est pas toujours installé par défaut. Sous Linux, il se récupère généralement via le gestionnaire de paquets de la distribution. Sur macOS, l’installation passe le plus souvent par Homebrew. Sous Windows, plusieurs méthodes existent, notamment via un gestionnaire de paquets comme Chocolatey ou Winget, ou via un environnement compatible Linux comme WSL.

Installer Wget sous Linux

Sur de nombreuses distributions Linux, Wget est déjà présent. Pour le vérifier, ouvrez un terminal et exécutez :

wget --version

Si la commande retourne une version, Wget est prêt à l’emploi. Sinon, installez-le avec la commande adaptée à votre distribution :

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Debian, Ubuntu, Linux Mint : sudo apt update && sudo apt install wget
  • Fedora : sudo dnf install wget
  • CentOS, RHEL, Rocky Linux, AlmaLinux : sudo dnf install wget ou sudo yum install wget sur les anciennes versions
  • Arch Linux, Manjaro : sudo pacman -S wget
  • openSUSE : sudo zypper install wget

Après l’installation, relancez wget --version pour confirmer que le binaire est accessible depuis votre terminal. Vous pouvez aussi utiliser which wget pour connaître son emplacement, par exemple /usr/bin/wget.

Installer Wget sur macOS

macOS fournit curl par défaut, mais pas toujours Wget. La méthode la plus simple consiste à utiliser Homebrew, le gestionnaire de paquets courant sur macOS. Si Homebrew est déjà installé, la commande suivante suffit :

brew install wget

Vérifiez ensuite l’installation avec :

wget --version

Si le terminal indique que brew est introuvable, installez d’abord Homebrew depuis son site officiel, puis rouvrez le terminal. Sur les Mac Apple Silicon, les paquets Homebrew sont souvent installés sous /opt/homebrew, tandis que sur les Mac Intel ils se trouvent généralement sous /usr/local. Dans les deux cas, Homebrew configure normalement le chemin automatiquement, mais une session de terminal fraîche peut être nécessaire.

Installer Wget sous Windows

Sous Windows, l’approche la plus pratique dépend de votre environnement de travail. Si vous utilisez Windows 10 ou Windows 11, Winget est souvent disponible par défaut. Vous pouvez installer Wget avec :

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

winget install GNU.Wget2

Une autre option populaire est Chocolatey. Une fois Chocolatey installé, exécutez PowerShell en tant qu’administrateur, puis lancez :

choco install wget

Vous pouvez également utiliser WSL, le sous-système Windows pour Linux. Dans ce cas, installez une distribution comme Ubuntu depuis le Microsoft Store, ouvrez le terminal Ubuntu, puis utilisez les commandes Linux classiques :

sudo apt update && sudo apt install wget

Système Méthode recommandée Commande de vérification
Linux Gestionnaire de paquets de la distribution wget --version
macOS Homebrew wget --version
Windows Winget, Chocolatey ou WSL wget --version

Une fois Wget installé, testez un téléchargement simple depuis le terminal avec une URL publique, par exemple wget https://example.com/. Si le fichier index.html est créé dans le dossier courant, l’installation fonctionne correctement et vous pouvez passer aux commandes de téléchargement plus avancées.

Syntaxe de base et premiers téléchargements avec Wget

La syntaxe la plus simple de Wget consiste à indiquer l’URL du fichier à récupérer. Par défaut, Wget télécharge le contenu dans le répertoire courant et conserve le nom du fichier distant. La forme générale est la suivante : wget [options] URL. Par exemple, pour télécharger une archive depuis un serveur web, vous pouvez utiliser : wget https://example.com/fichiers/archive.zip. Une fois la commande lancée, Wget affiche la résolution DNS, la connexion au serveur, le code de réponse HTTP, la taille du fichier, la progression du téléchargement et la vitesse de transfert.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Pour vos premiers essais, placez-vous dans un dossier dédié afin d’éviter de mélanger les fichiers téléchargés avec d’autres données. Sous Linux ou macOS, vous pouvez créer un répertoire puis vous y déplacer avec mkdir telechargements-wget et cd telechargements-wget. Sous Windows, avec Wget installé et accessible depuis le terminal, la même approche fonctionne dans PowerShell ou l’invite de commandes. Lancez ensuite un téléchargement direct, par exemple : wget https://ftp.gnu.org/gnu/wget/wget-latest.tar.gz. Le fichier sera enregistré localement avec son nom d’origine, ici wget-latest.tar.gz.

Choisir le nom du fichier de sortie

Il est fréquent de vouloir enregistrer un fichier sous un nom différent de celui proposé par le serveur. L’option -O permet de définir explicitement le nom du fichier de sortie. Par exemple : wget -O manuel.pdf https://example.com/download?id=123. Cette option est particulièrement utile lorsque l’URL ne contient pas un nom lisible, comme c’est souvent le cas avec les liens générés par des applications web. Attention toutefois : -O écrit tout le contenu dans un seul fichier. Si vous téléchargez plusieurs URL avec cette option, vous risquez d’écraser ou de concaténer des données de manière inattendue.

Télécharger dans un dossier précis

Pour enregistrer un fichier dans un autre dossier sans changer de répertoire, utilisez l’option -P. Exemple : wget -P /home/alice/archives https://example.com/archive.tar.gz. Sous Windows, le chemin peut ressembler à wget -P C:\Users\Alice\Downloads https://example.com/setup.exe. Cette option garde le nom du fichier distant, mais choisit l’emplacement de destination. Elle est pratique dans les scripts, car elle évite d’utiliser une commande séparée pour se déplacer dans le système de fichiers.

  • wget URL : télécharge le fichier dans le dossier courant.
  • wget -O nom.ext URL : enregistre le téléchargement avec un nom précis.
  • wget -P dossier URL : place le fichier dans un dossier donné.
  • wget -q URL : réduit l’affichage, utile pour les scripts silencieux.
  • wget –show-progress URL : affiche une progression plus lisible dans certains terminaux.

Wget peut aussi lire une liste d’URL depuis un fichier texte avec l’option -i. Créez par exemple un fichier urls.txt contenant une URL par ligne, puis lancez : wget -i urls.txt. Cette méthode est idéale pour récupérer plusieurs documents, images ou archives sans exécuter une commande pour chaque lien. Pour éviter de surcharger un serveur, vous pouvez ajouter une pause entre les téléchargements avec –wait=2, ce qui donne : wget –wait=2 -i urls.txt. Dès ces premières commandes, Wget se révèle efficace pour automatiser des téléchargements simples, reproductibles et faciles à intégrer dans un terminal ou un script.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Options indispensables de la commande Wget

Wget devient vraiment efficace dès que l’on maîtrise ses options les plus courantes. Elles permettent de choisir le nom du fichier téléchargé, de placer les fichiers dans un dossier précis, de limiter la bande passante, de conserver des journaux ou encore d’éviter d’écraser des données existantes. La structure générale reste simple : wget [options] URL. Les options peuvent être combinées, ce qui permet d’adapter précisément la commande à un usage ponctuel, à un script ou à une tâche planifiée.

Nommer, organiser et contrôler les fichiers téléchargés

L’option -O sert à enregistrer le contenu téléchargé sous un nom précis. Elle est très pratique lorsque l’URL ne contient pas un nom de fichier clair, par exemple avec une redirection ou un lien généré dynamiquement. La commande wget -O archive.zip https://exemple.com/download?id=42 enregistre le fichier sous le nom archive.zip. Attention à ne pas confondre -O, qui définit un nom de fichier, avec -P, qui indique un répertoire de destination. Par exemple, wget -P ~/Téléchargements https://exemple.com/fichier.iso place le fichier dans le dossier Téléchargements.

  • -O nom : enregistre la sortie dans un fichier portant le nom choisi.
  • -P dossier : télécharge le fichier dans un répertoire spécifique.
  • -nc : empêche l’écrasement d’un fichier déjà présent.
  • -N : télécharge seulement si le fichier distant est plus récent que la copie locale.

L’option -nc, pour no clobber, est utile dans un dossier contenant déjà plusieurs téléchargements. Avec wget -nc https://exemple.com/rapport.pdf, Wget ne remplace pas le fichier si rapport.pdf existe déjà. Pour des synchronisations simples, -N permet de vérifier la date de modification côté serveur : wget -N https://exemple.com/donnees.csv. Cette option convient bien aux fichiers publiés régulièrement, comme des rapports, des exports CSV ou des archives mises à jour.

Gérer la sortie, les journaux et le silence

Par défaut, Wget affiche la progression du téléchargement, la vitesse, la taille reçue et les messages du serveur. Dans un terminal interactif, cet affichage est pratique. Dans un script automatisé, il peut être préférable de réduire ou rediriger ces informations. L’option -q rend Wget silencieux, tandis que -nv conserve uniquement les informations essentielles. Pour enregistrer les détails dans un fichier journal, utilisez -o : wget -o wget.log https://exemple.com/fichier.tar.gz. Pour ajouter les nouveaux messages à un journal existant au lieu de le remplacer, utilisez -a wget.log.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Option Utilisation Exemple
-q Mode silencieux wget -q https://exemple.com/api/export.csv
-nv Affichage réduit wget -nv https://exemple.com/image.png
-o fichier Écrit les logs dans un fichier wget -o telechargement.log https://exemple.com/app.deb
-a fichier Ajoute les logs à un fichier existant wget -a telechargement.log https://exemple.com/app.deb

Limiter la bande passante et ajuster les tentatives

Lors d’un téléchargement volumineux, --limit-rate évite de saturer la connexion. Par exemple, wget --limit-rate=500k https://exemple.com/distribution.iso limite le débit à environ 500 Ko/s. Pour gérer les connexions instables, --tries définit le nombre de tentatives et --timeout fixe le délai maximal d’attente. Une commande comme wget --tries=10 --timeout=30 https://exemple.com/sauvegarde.tar.gz est plus robuste qu’un téléchargement standard sur un réseau peu fiable.

Enfin, --user-agent permet de modifier l’identifiant envoyé au serveur. Certains sites filtrent les clients inconnus ou exigent un navigateur classique. Exemple : wget --user-agent="Mozilla/5.0" https://exemple.com/fichier.zip. Cette option doit rester utilisée dans le respect des conditions du site. Combinées, ces options couvrent la majorité des besoins quotidiens : wget -P ./archives -nc --limit-rate=1m --tries=5 -o wget.log https://exemple.com/archive.tar.gz télécharge proprement un fichier, sans écraser l’existant, avec une limite de débit et un journal exploitable.

Téléchargements avancés : reprise, récursivité et miroir de site

Wget devient particulièrement utile lorsqu’un téléchargement est long, instable ou composé de nombreux fichiers liés entre eux. Au-delà du simple téléchargement d’une URL, il permet de reprendre un transfert interrompu, de parcourir automatiquement les liens d’une page et de créer une copie locale d’un site web. Ces fonctions sont très pratiques pour récupérer une image ISO volumineuse, archiver une documentation technique ou préparer une consultation hors ligne.

Reprendre un téléchargement interrompu

L’option -c, ou –continue, sert à reprendre un fichier partiellement téléchargé. Elle est utile après une coupure réseau, une fermeture du terminal ou un serveur temporairement indisponible. Wget vérifie la taille du fichier local et demande uniquement la partie manquante au serveur, si celui-ci prend en charge la reprise.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Exemple pour reprendre le téléchargement d’une image ISO :

wget -c https://example.com/images/debian.iso

Si le fichier debian.iso existe déjà dans le répertoire courant, Wget tente de continuer le téléchargement au lieu de repartir de zéro. Il faut cependant éviter d’utiliser -c sur un fichier local qui ne correspond pas exactement au fichier distant, car le résultat final pourrait être corrompu.

Télécharger récursivement des pages et leurs ressources

Le téléchargement récursif permet à Wget de suivre les liens présents dans une page. L’option -r, ou –recursive, active ce comportement. Pour éviter d’aspirer un site entier sans limite, on l’associe souvent à -l, qui définit la profondeur de navigation.

wget -r -l 2 https://example.com/docs/

Cette commande télécharge la page indiquée, puis suit les liens jusqu’à deux niveaux de profondeur. Pour une documentation web, il est fréquent d’ajouter -np afin d’empêcher Wget de remonter dans les répertoires parents, et -A pour limiter les extensions acceptées :

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

wget -r -l 3 -np -A html,css,js,png,jpg https://example.com/docs/

Créer un miroir local d’un site web

Pour obtenir une copie consultable hors ligne, l’option –mirror regroupe plusieurs réglages adaptés à la synchronisation : téléchargement récursif, conservation des dates, profondeur infinie et mise à jour intelligente des fichiers. On l’utilise souvent avec –convert-links, qui adapte les liens pour une navigation locale, et –page-requisites, qui récupère les ressources nécessaires à l’affichage des pages.

wget --mirror --convert-links --page-requisites --no-parent https://example.com/docs/

Cette commande crée une copie de la section /docs/ sans remonter vers le reste du site. Les fichiers HTML, images, feuilles CSS et scripts nécessaires sont enregistrés localement. Pour éviter de surcharger le serveur, il est recommandé d’ajouter une pause entre les requêtes avec –wait et de limiter le débit avec –limit-rate.

  • -c : reprend un fichier partiellement téléchargé.
  • -r : active le téléchargement récursif.
  • -l : définit la profondeur de récursion.
  • -np : empêche de remonter dans les dossiers parents.
  • –mirror : crée une copie synchronisable d’un site ou d’un répertoire web.
  • –convert-links : rend les liens utilisables hors ligne.

Avant de lancer un miroir complet, il est préférable de tester la commande sur une faible profondeur, par exemple avec -l 1, puis d’augmenter progressivement. Pensez aussi à consulter les conditions d’utilisation du site et son fichier robots.txt, surtout si vous automatisez les téléchargements avec une tâche planifiée.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Authentification, proxies et gestion des certificats

Wget est souvent utilisé dans des environnements où les fichiers ne sont pas librement accessibles : dépôts privés, interfaces d’administration, serveurs derrière un proxy d’entreprise ou sites HTTPS avec certificats internes. Dans ces cas, il faut fournir des identifiants, adapter les paramètres réseau ou gérer la validation TLS. Ces options sont très utiles pour automatiser des téléchargements, mais elles doivent être utilisées avec prudence afin de ne pas exposer de mots de passe dans l’historique du shell ou dans des scripts partagés.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Télécharger avec identifiant et mot de passe

Pour une authentification HTTP basique, Wget accepte les options –user et –password. Par exemple, pour télécharger un fichier protégé :

wget --user=alice --password='motdepasse' https://exemple.com/fichiers/rapport.pdf

Cette méthode fonctionne, mais elle peut laisser le mot de passe visible dans l’historique de commande ou dans la liste des processus. Une approche plus propre consiste à utiliser un fichier .wgetrc dans le répertoire personnel, avec des permissions restrictives. Exemple de contenu :

user=alice
password=motdepasse

Sous Linux ou macOS, limitez ensuite l’accès au fichier avec chmod 600 ~/.wgetrc. Pour les téléchargements FTP, la syntaxe est similaire : wget --ftp-user=alice --ftp-password='motdepasse' ftp://serveur.exemple.com/archive.zip. Wget peut également envoyer des cookies avec –load-cookies, pratique lorsqu’un site demande une session déjà authentifiée : wget --load-cookies cookies.txt https://exemple.com/export.csv.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Utiliser Wget derrière un proxy

Dans les réseaux d’entreprise, l’accès à Internet passe souvent par un proxy HTTP ou HTTPS. Le moyen le plus simple consiste à définir des variables d’environnement avant d’exécuter Wget :

export http_proxy=http://proxy.exemple.local:8080
export https_proxy=http://proxy.exemple.local:8080

Si le proxy exige une authentification, l’URL peut intégrer l’utilisateur et le mot de passe : export https_proxy=http://alice:[email protected]:8080. Cette forme est pratique pour un test rapide, mais elle est risquée sur une machine partagée. Il est préférable de configurer le proxy dans ~/.wgetrc :

use_proxy=on
http_proxy=http://proxy.exemple.local:8080/
https_proxy=http://proxy.exemple.local:8080/
proxy_user=alice
proxy_password=motdepasse

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Pour désactiver temporairement le proxy sur une commande précise, utilisez wget --no-proxy https://intranet.exemple.local/fichier.tar.gz. Cette option est utile pour accéder à des ressources internes qui ne doivent pas transiter par le proxy.

Certificats HTTPS et validation TLS

Par défaut, Wget vérifie les certificats HTTPS afin de s’assurer que le serveur contacté est bien celui attendu. Si un certificat est expiré, auto-signé ou émis par une autorité interne non reconnue, vous pouvez rencontrer une erreur du type certificate verification failed. La bonne solution consiste généralement à fournir le certificat d’autorité avec –ca-certificate ou un répertoire de certificats avec –ca-directory :

wget --ca-certificate=/etc/ssl/certs/ca-interne.pem https://intranet.exemple.local/export.zip

Il existe aussi l’option –no-check-certificate, par exemple wget --no-check-certificate https://serveur-test.local/fichier.iso. Elle désactive la vérification TLS et peut dépanner dans un environnement de test, mais elle expose à des attaques de type interception. En production, mieux vaut installer correctement l’autorité de certification interne ou corriger le certificat du serveur.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Évitez les mots de passe en clair dans les commandes sauvegardées par l’historique du terminal.
  • Protégez les fichiers de configuration contenant des identifiants avec des permissions strictes.
  • Préférez la validation TLS correcte à l’usage systématique de --no-check-certificate.
  • Testez séparément proxy, DNS et certificat pour identifier rapidement l’origine d’un échec de connexion.

Bonnes pratiques, erreurs fréquentes et dépannage

Wget est fiable, mais certaines précautions évitent les téléchargements incomplets, les blocages côté serveur ou les scripts difficiles à maintenir. Avant de lancer une commande lourde, vérifiez toujours l’URL dans un navigateur ou avec une requête simple comme wget --spider https://exemple.com/fichier.zip. Cette option teste l’existence de la ressource sans la télécharger. Pour les fichiers volumineux, combinez souvent -c avec un nom de sortie explicite, par exemple wget -c -O archive-linux.iso https://exemple.com/images/linux.iso, afin de reprendre proprement le transfert et d’éviter les noms ambigus générés depuis l’URL.

Lors d’un usage récursif ou d’un miroir, limitez la portée de Wget pour ne pas aspirer plus de contenu que prévu. Une commande comme wget --mirror --convert-links --page-requisites --no-parent https://exemple.com/docs/ est plus sûre qu’un téléchargement récursif sans restriction. Ajoutez --wait=2 ou --limit-rate=500k si vous téléchargez beaucoup de fichiers, surtout depuis un serveur public. Cela réduit la charge côté serveur et diminue les risques de refus temporaire, de limitation de débit ou de bannissement automatique.

Erreurs courantes et corrections rapides

  • 404 Not Found : l’URL est incorrecte, le fichier a été déplacé ou le lien nécessite une session. Copiez l’adresse exacte depuis le site source et vérifiez les redirections avec --max-redirect=10.
  • 403 Forbidden : le serveur refuse l’accès. Essayez un agent utilisateur avec --user-agent="Mozilla/5.0", ou vérifiez que le fichier n’exige pas une authentification, un cookie ou un en-tête spécifique.
  • Certificate verification failed : le certificat TLS est expiré, auto-signé ou non reconnu. Mettez à jour les certificats du système. En dernier recours, --no-check-certificate peut dépanner, mais il ne doit pas être utilisé pour des téléchargements sensibles.
  • Connection timed out : le serveur ne répond pas ou le réseau est instable. Utilisez --timeout=30, --tries=5 et --retry-connrefused pour rendre la commande plus robuste.
  • No space left on device : l’espace disque est insuffisant. Contrôlez la partition cible avec df -h et choisissez un répertoire adapté avec -P /chemin/destination.

Pour le dépannage, activez des journaux lisibles. L’option -o wget.log enregistre les détails dans un fichier, tandis que -q rend la commande silencieuse dans un script. Une approche courante consiste à combiner les deux : wget -q -o wget.log -c https://exemple.com/fichier.tar.gz. Pour diagnostiquer un problème précis, retirez -q et ajoutez -S afin d’afficher les en-têtes HTTP retournés par le serveur, notamment les codes de statut, le type de contenu, les redirections et certaines informations de cache.

Dans les scripts automatisés, contrôlez aussi le code de retour de Wget. Après une commande, $? indique si l’opération a réussi ou échoué sous Linux et macOS. Vous pouvez par exemple lancer une alerte si le téléchargement échoue, ou supprimer un fichier partiel avant une nouvelle tentative. Évitez de stocker des mots de passe en clair dans l’historique du shell ; préférez un fichier de configuration protégé, des variables d’environnement ou un gestionnaire de secrets. Enfin, documentez les options utilisées dans vos scripts, car une commande Wget efficace six mois plus tôt peut devenir risquée si l’architecture du site, les certificats ou les règles d’accès ont changé.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

Quelle est la différence entre Wget et cURL ?

Wget est souvent plus pratique pour télécharger des fichiers, reprendre un téléchargement interrompu ou aspirer récursivement un site web. cURL est plus orienté requêtes HTTP, API, envoi de données, en-têtes personnalisés et tests réseau. En pratique, utilisez Wget pour récupérer des contenus facilement, et cURL pour interagir finement avec des services web.

Comment reprendre un téléchargement interrompu avec Wget ?

Utilisez l’option -c, par exemple wget -c https://exemple.com/fichier.iso. Wget reprend le téléchargement à partir des données déjà présentes si le serveur accepte les reprises partielles. Si le fichier local est corrompu ou si le serveur ne prend pas en charge cette fonction, il peut être nécessaire de supprimer le fichier et de recommencer.

Peut-on télécharger tout un site web avec Wget ?

Oui, Wget peut récupérer un site avec des options comme --mirror, --convert-links et --page-requisites. Par exemple, wget --mirror --convert-links --page-requisites https://exemple.com crée une copie consultable localement. Il faut toutefois respecter le fichier robots.txt, les droits d’auteur et éviter de surcharger le serveur.

Comment utiliser Wget avec un site qui demande un identifiant et un mot de passe ?

Pour une authentification HTTP simple, vous pouvez utiliser wget --user=monuser --password=monmotdepasse URL. Pour éviter d’afficher le mot de passe dans l’historique du terminal, il est préférable d’utiliser un fichier de configuration .wgetrc ou une variable d’environnement selon le contexte. Certains sites avec formulaires de connexion, cookies ou authentification à deux facteurs nécessitent de gérer les cookies ou d’utiliser une autre méthode.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Que faire si Wget affiche une erreur de certificat SSL ?

Commencez par vérifier que l’horloge du système est correcte et que les certificats racine sont à jour. Sur Linux, installez ou mettez à jour le paquet ca-certificates, puis relancez la commande. L’option --no-check-certificate existe, mais elle désactive une vérification de sécurité et ne doit être utilisée que temporairement sur une source de confiance.

Bottom Line

Wget est un outil simple, fiable et puissant pour télécharger des fichiers, reprendre des transferts interrompus, récupérer des sites web ou automatiser des tâches depuis la ligne de commande. Que vous soyez sous Linux, macOS ou Windows, ses options essentielles couvrent la plupart des besoins du quotidien comme des usages avancés.

Pour progresser, commencez par maîtriser les commandes de base, puis testez progressivement les options de reprise, de récursivité, d’authentification et de scripts. Avec un peu de pratique, Wget deviendra rapidement un réflexe pour gérer vos téléchargements de façon efficace et reproductible.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.