Comment Utiliser La Commande Wget Avec Des Exemples

22 octobre,

Qu’est-ce Que Wget ?

Wget est un utilitaire de ligne de commande GNU gratuit utilisé pour télécharger des fichiers depuis Internet. Il récupère les fichiers en utilisant

Il sert d’outil pour maintenir des connexions réseau instables et lentes. Si un problème de réseau survient pendant un téléchargement, ce logiciel utile peut reprendre la récupération des fichiers sans recommencer à zéro.

Un autre aspect important est sa capacité de téléchargements récursifs , avec lesquels il reflète les sites Web . Il transfère des parties d’un site Web en suivant les liens et la structure des répertoires, créant ainsi des versions locales des pages Web.

La commande wget est également très flexible et peut être utilisée dans les terminaux, les scripts et les tâches cron. Pendant le téléchargement, l’utilisateur n’a pas besoin d’être actif ni connecté. Comme wget n’est pas interactif, il peut s’exécuter indépendamment en arrière-plan.

Lisez cet article pour apprendre à utiliser certaines des commandes wget les plus courantes.

Comment Vérifier Si Wget Est Installé ?

Très probablement, le package wget est déjà sur votre système car il est désormais préinstallé sur la plupart des distributions Linux.

Pour vérifier, ouvrez la fenêtre du terminal et tapez :

wget

Si vous avez le logiciel wget, la sortie vous indique qu’il manque une URL à la commande wget , comme illustré dans l’image ci-dessous :

Commande Wget Introuvable

Si la sortie affiche la commande wget introuvable , vous devez télécharger et installer l’outil manuellement. Vous trouverez ci-dessous les instructions d’installation pour Ubuntu/Debian, CentOS et Windows.

Comment Installer Wget Sur Ubuntu/Debian ?

Pour installer wget sur les versions Ubuntu ou Debian, utilisez la commande :

sudo apt-get install wget

Comment Installer Wget Sur CentOS/Fedora ?

Pour installer wget sur CentOS ou Fedora, tapez la commande suivante :

sudo miam installer wget

Comment Installer Wget Sur Windows ?

Pour installer et configurer wget pour Windows :

  1. Téléchargez wget pour Windows et installez le package.
  2. Ajoutez le chemin wget bin aux variables d’environnement (facultatif). Cette configuration supprime le besoin de chemins complets et facilite grandement l’exécution de wget à partir de l’invite de commande :
    • Ouvrez le menu Démarrer et recherchez « environnement ».
    • Sélectionnez Modifier les variables d’environnement système .
    • Sélectionnez l’ onglet Avancé et cliquez sur le bouton Variables d’environnement .
    • Sélectionnez la variable Path sous Variables système .
    • Cliquez sur Modifier .
    • Dans le champ Valeur variable, ajoutez le chemin d’accès au répertoire wget bin précédé d’un point- virgule (;) . S’il est installé dans le chemin par défaut, ajoutez C:Program Files (x86)GnuWin32bin .
  3. Ouvrez l’ invite de commande (cmd.exe) et lancez l’exécution des commandes wget .

Introduction à La Syntaxe Wget

La syntaxe wget a le modèle suivant :

Chacun a sa forme longue et courte qui sont commodément interchangeables. Cet attribut spécifie quoi faire avec l’URL qui suit.

Exemples De Commandes Wget

Télécharger Le Fichier à Partir Du Web

Pour télécharger un fichier à partir du Web, utilisez :

Par exemple, pour installer Tomcat 9, vous devez d’abord télécharger le package avec wget à l’aide de la commande :

wget 

Télécharger Le Fichier Et Enregistrer Sous Un Nom Spécifique


Pour télécharger un fichier et l'enregistrer sous un nom spécifié, exécutez :
La commande wget vous permet de renommer les fichiers avant de les télécharger sur votre ordinateur.
Par exemple, vous pouvez installer Terraform. Pour télécharger le package et le renommer terraform.zip , utilisez la commande suivante :
wget -O terraform.zip 

Télécharger Le Fichier Dans Un Répertoire Spécifique


Par exemple, lors de l'installation de Git sur Ubuntu, vous pouvez télécharger le package dans le répertoire /temp avec la commande :
wget -P /temp 

Définir La Vitesse De Téléchargement


Vous pouvez définir la vitesse de téléchargement lors du téléchargement d'un gros fichier, afin qu'il n'utilise pas toute la bande passante disponible. La vitesse de téléchargement est définie en kilo-octets ( k ) et en mégaoctets ( m ). Utilisez la commande :
Par exemple, si vous installez les pilotes NVIDIA TESLA sur Linux et que vous souhaitez limiter la vitesse de téléchargement à 1 mégaoctet, utilisez la commande :
wget -taux limite 1m 

Continuer Le Téléchargement Après Une Interruption


Au lieu de devoir recommencer à zéro, wget peut reprendre le téléchargement là où il s'est arrêté avant l'interruption. Il s'agit d'une fonctionnalité utile en cas de perte de connexion lors du téléchargement d'un fichier.
Par exemple, vous pouvez installer un serveur Mumble sur Linux et perdre soudainement la connexion Internet lors du téléchargement du fichier d'installation. Pour continuer le téléchargement, tapez la commande :
wget-c 

Télécharger Plusieurs Fichiers


wget permet de télécharger plusieurs fichiers en même temps en utilisant la commande :
wget -i

Pour ce faire, suivez les étapes décrites ci-dessous :
1. Tout d'abord, créez et ouvrez un fichier sous le nom MultipleDownloads.txt (ou un nom de votre choix), à l'aide d'un éditeur de texte. Dans ce cas, nous avons utilisé Nano :
nano MultipleDownloads.txt

2. Une fois dans l'éditeur, ajoutez les URL des packages que vous souhaitez télécharger, une par ligne.
3. Enregistrez et quittez le fichier.
4. Exécutez la commande wget suivante dans la fenêtre du terminal :
wget -i MultipleDownloads.txt

Cela invite wget à télécharger à partir de chaque URL du fichier texte.

Télécharger La Page Web (page Web Miroir)


Avec wget, vous pouvez télécharger un site Web entier à partir d'Internet, en utilisant l' option -m . Il invite wget à créer un miroir de la page Web spécifiée. La commande de base pour le faire est :
Par exemple:
wget-m 

Télécharger Par FTP


Pour télécharger via FTP, saisissez le nom d' utilisateur et le mot de passe du serveur FTP, suivis de l' adresse ftp :
wget -ftp-user= -ftp-password= ftp://...

Par exemple:
wget -ftp-user=sofiftp -ftp-password=TopSecretPassword ftp://123.456.7890

Téléchargement En Arrière-plan


Vous pouvez télécharger en arrière-plan, une fonctionnalité pratique lorsqu'on a affaire à un gros fichier :
Vous pouvez vérifier l'état du téléchargement avec la commande :
queue -f wget -log

Pour télécharger le gestionnaire de packages RPM en arrière-plan, tapez :
wget-b 

Augmenter Les Tentatives De Relance


Vous pouvez définir combien de fois wget tente de télécharger un fichier après avoir été interrompu par un mauvais réseau avec :
Vous pouvez également définir le nombre sur l'infini avec les valeurs 0 ou inf , comme dans l'exemple suivant :
wget -tries=inf 

Ignorer La Vérification Du Certificat


L' option -no-check-certificate est utilisée pour éviter que les autorités de certification vérifient un certificat de serveur. Cependant, ne l'utilisez que si vous êtes sûr de la crédibilité du site Web ou si vous ne vous inquiétez pas des problèmes de sécurité qu'il pourrait causer.
Si
wget -no-check-certificat 

Modifier L’agent Utilisateur


Lors du téléchargement d'une page Web, wget émule essentiellement un navigateur. Dans certains cas, la sortie peut indiquer que vous n'êtes pas autorisé à accéder au serveur ou que la connexion est interdite . Cela peut être dû au fait qu'un site Web bloque les navigateurs clients qui ont un "User-Agent" spécifique.
"User-Agent" est un champ d'en-tête que le navigateur envoie au serveur auquel il souhaite accéder. Par conséquent, pour télécharger à partir d'un serveur qui refuse de se connecter, essayez de modifier l'agent utilisateur.
Trouvez une base de données de tous les agents utilisateurs en ligne, recherchez celui dont vous avez besoin et exécutez la commande :
ou
Par exemple, pour émuler Chrome (version 74), vous modifieriez l'agent utilisateur avec la commande :
wget -user-agent=" Mozilla/5.0 (Windows NT 10.0 ; Win64 ; x64) AppleWebKit/537.36 (KHTML, comme Gecko) Chrome/74.0.3729.169 Safari/537.36" "
 
Remarque : assurez-vous de toujours télécharger à partir d'une source fiable car wget peut ordonner le téléchargement d'un script à partir d'une source malveillante. Nous décrivons cela et de nombreuses autres commandes dangereuses dans notre article 14 Commandes dangereuses du terminal Linux.
Conclusion
Cet article résume pourquoi wget est un outil si puissant pour télécharger des fichiers sur Internet. Il sert également de bonne référence pour les débutants avec sa liste de 12 commandes wget essentielles et d'exemples
. Oui Non