GNU/Linux >> Tutoriels Linux >  >> Linux

Top 10 des cas d'utilisation de la commande Wget (avec exemples)

Ce guide vous montrera comment utiliser le wget commande à travers 10 exemples couramment utilisés.

Wget est un utilitaire en ligne de commande pour télécharger des fichiers depuis le Web, créé par le projet GNU. Le nom est une combinaison de "World Wide Web" et "get".

Wget vous permet de télécharger des fichiers à l'aide des protocoles HTTP, HTTPS et FTP. De plus, il vous donne la possibilité de télécharger plusieurs fichiers, de reprendre les téléchargements, de limiter la bande passante, d'effectuer des téléchargements récursifs, de télécharger en arrière-plan, de mettre en miroir un site Web, et bien plus encore.

À la fin de ce guide, vous saurez tout ce qu'il y a à savoir sur le wget commande et comment l'utiliser pour télécharger des fichiers depuis Internet.

Table des matières

  • Installation de Wget
    • Installation de Wget sur Ubuntu, Debian et d'autres distributions basées sur Debian
    • Installation de Wget sur Fedora, RHEL et d'autres distributions basées sur RHEL
    • Installation de Wget sur Manjaro, Arch Linux et d'autres distributions basées sur Arch Linux
  • Syntaxe de la commande Wget
  • 1. Télécharger un fichier à l'aide de Wget
  • 2. Utilisation de la commande Wget pour renommer le fichier téléchargé
  • 3. Télécharger plusieurs fichiers à l'aide de Wget
  • 4. Reprendre un téléchargement à l'aide de Wget
  • 5. Télécharger des fichiers en arrière-plan à l'aide de Wget
  • 6. Limitez la vitesse de téléchargement à l'aide de Wget
  • 7. Télécharger un fichier dans un répertoire spécifique
  • 8. Télécharger des fichiers protégés par mot de passe via HTTP ou FTP à l'aide de Wget
  • 9. Ignorer la vérification du certificat
  • 10. Télécharger un contenu de site Web à l'aide de Wget
  • Conclusion

Installer Wget

Le package wget est préinstallé sur la plupart des distributions Linux. Cependant, si le wget n'est pas installée sur votre système, vous pouvez facilement l'installer à l'aide du gestionnaire de packages.

Installation de Wget sur Ubuntu, Debian et d'autres distributions basées sur Debian

sudo apt install wget

Installation de Wget sur Fedora, RHEL et d'autres distributions basées sur RHEL

sudo dnf install wget

Installation de Wget sur Manjaro, Arch Linux et d'autres distributions basées sur Arch Linux

sudo pacman -S wget

Vous pourrez utiliser le wget commande une fois la configuration terminée. Mais, d'abord, je vais vous montrer les dix wget les plus utilisés exemples de commandes que vous pouvez utiliser dans votre travail quotidien pour vous aider à démarrer.

Syntaxe de la commande Wget

Le wget les expressions de commande prennent la syntaxe suivante :

wget [OPTIONS] [URL]
  • [OPTIONS] indique quoi faire avec [URL] argument fourni après.
  • [URL] est le fichier ou le répertoire que vous souhaitez télécharger.

1. Télécharger un fichier à l'aide de Wget

La façon la plus simple d'utiliser wget est de lui fournir l'emplacement d'un fichier à télécharger. Ensuite, lorsqu'aucune option n'est spécifiée, wget télécharge la ressource spécifiée dans le [URL] au répertoire courant.

Par exemple, vous pouvez obtenir le fichier image ISO d'installation d'Arch Linux en procédant comme suit :

wget http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

En conséquence, un fichier nommé archlinux-2022.04.05-x86_64.iso téléchargements dans le répertoire de travail courant. De plus, vous verrez également des informations telles que la progression du téléchargement, la vitesse, la taille, l'heure et la date.

2. Utilisation de la commande Wget pour renommer le fichier téléchargé

Passez le -O suivi du nom préféré pour enregistrer le fichier téléchargé sous un autre nom.

Par exemple, la commande ci-dessous enregistrera le fichier image ISO d'installation d'Arch Linux sous arch-install.iso au lieu de son nom d'origine.

wget -O arch-install.iso http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

3. Télécharger plusieurs fichiers à l'aide de Wget

Si vous souhaitez utiliser wget pour télécharger plusieurs fichiers à la fois, utilisez le -i suivi du chemin d'accès au fichier contenant la liste des URL à télécharger. De plus, chaque URL doit être placée sur sa ligne.

Dans cet exemple, nous allons récupérer les images d'installation ISO d'Arch Linux et Debian en utilisant wget . Cependant, nous devrons d'abord créer un document texte et y insérer les URL de téléchargement pour ce faire.

Donc, d'abord, créons un fichier avec un nom de notre choix, par exemple, urls.txt , et mettez-y les adresses URL nécessaires aux fichiers que nous voulons télécharger.

vim urls.txt

Ensuite, vous devez utiliser le -i suivi du nom du fichier pour télécharger tous les fichiers stockés dans notre fichier texte.

wget -i urls.txt

C'est tout. Attendez simplement que le processus se termine.

4. Reprendre un téléchargement à l'aide de Wget

Si vous perdez votre connexion Internet, votre téléchargement peut être interrompu. En effet, c'est un phénomène assez courant lors du téléchargement de fichiers volumineux.

Ainsi, au lieu de redémarrer le téléchargement à partir de zéro, utilisez le -c possibilité de continuer :

wget -c http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Cependant, si le serveur distant ne prend pas en charge les téléchargements repris, wget redémarrera le téléchargement et écrasera le fichier existant.

5. Télécharger des fichiers en arrière-plan à l'aide de Wget

Ajouter le -b option pour wget enverra le téléchargement en arrière-plan immédiatement après le début du téléchargement. Si aucun fichier de sortie n'est spécifié via le -o option, la sortie est redirigée vers le wget-log fichier.

wget -b http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

De plus, vous pouvez voir les actions effectuées en arrière-plan par wget en visualisant simplement le contenu du wget-log dossier. Par exemple, les dix premières lignes de son contenu sont présentées dans l'image ci-dessus.

6. Limitez la vitesse de téléchargement à l'aide de Wget

Lors du téléchargement d'un fichier volumineux via une connexion Internet lente, il est parfois nécessaire de limiter le taux de téléchargement du wget pour l'empêcher d'utiliser toute votre bande passante.

L'exemple suivant téléchargera l'image ISO d'installation d'Arch Linux et limitera la vitesse de téléchargement à 1 Mo :

wget --limit-rate=1m http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

7. Télécharger un fichier dans un répertoire spécifique

Par défaut, wget télécharge les fichiers sous le répertoire de travail actuel. Mais, bien sûr, wget peut enregistrer les fichiers téléchargés dans un répertoire prédéfini.

Le -P L'option est utilisée pour définir le préfixe du répertoire dans lequel tous les fichiers récupérés seront enregistrés.

wget -P /tmp/ http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

La commande ci-dessus téléchargera le fichier ISO sous le /tmp répertoire.

8. Télécharger des fichiers protégés par mot de passe via HTTP ou FTP à l'aide de Wget

Si le site Web que vous souhaitez télécharger est protégé par un mot de passe, le standard wget les commandes échoueront, affichant une erreur d'accès refusé lors de la tentative de téléchargement.

Cependant, nous pourrions utiliser l'option ci-dessous pour inclure le nom d'utilisateur et le mot de passe du site Web protégé par mot de passe à côté de wget commandes utilisées pour récupérer le fichier.

Par exemple, pour télécharger un fichier à partir d'un serveur HTTP protégé par mot de passe, vous devrez spécifier le nom d'utilisateur et le mot de passe comme dans ce wget exemple :

wget --http-user=username --http-password=password https://www.example.com/filename.tar.gz

Alternativement, pour télécharger un fichier à partir d'un serveur FTP protégé par mot de passe, le wget la commande est :

wget --ftp-user=username --ftp-password=password ftp://ftp.example.com/filename.tar.gz

9. Ignorer la vérification du certificat

Si vous souhaitez utiliser wget pour télécharger un fichier depuis un serveur avec un certificat SSL invalide, par exemple, expiré ou non d'un émetteur de confiance, vous pouvez utiliser le --no-check-certificate option pour forcer wget pour ignorer ces erreurs.

wget --no-check-certificate https://18.7.29.125/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

10. Télécharger un contenu de site Web à l'aide de Wget

Le wget La commande peut également être utilisée pour télécharger tout le contenu d'un site Web. Vous pouvez donc utiliser le -m possibilité de créer un miroir de site Web.

Cela créera une copie locale complète du site Web en suivant et en téléchargeant tous les liens internes et les ressources du site Web.

wget -m -k -p -P /tmp/web/ https://www.example.com
-m Rend votre téléchargement récursif.
-k Tous les liens seront convertis pour une utilisation hors ligne appropriée.
-p Cela inclura tous les fichiers nécessaires tels que les images, CSS, JS, etc.
-P Assure que tout le contenu va à notre /tmp/web/ spécifié répertoire.

Une fois le processus terminé, vous pourrez ouvrir le site Web téléchargé localement et localiser tous les fichiers dans /tmp/web/ répertoire.

Conclusion

En complétant ce guide, vous avez appris les utilisations les plus courantes du wget commande. Vous pouvez maintenant l'utiliser pour télécharger plusieurs fichiers à la fois, reprendre des téléchargements partiels, mettre en miroir des sites Web et combiner le wget options pour répondre à vos besoins spécifiques.

En plus de cet article, si vous préférez utiliser le client graphique pour télécharger des fichiers plus volumineux qui ont généralement également une option de téléchargement torrent, nous vous recommandons notre guide :"Meilleurs clients torrent que vous pouvez utiliser sur Linux Desktop."

Pour plus d'informations sur le wget commande, vous pouvez accéder à la page de manuel de la commande.


Linux
  1. Comment utiliser la commande wget avec des exemples

  2. Commande Linux wc avec exemples

  3. Comment utiliser la commande ethtool avec des exemples

  4. Commande Wget sous Linux avec des exemples

  5. 5 Exemples de commandes Wget pour télécharger des fichiers sous Linux.

Comment utiliser la commande RPM (avec exemples)

Comment utiliser la commande Linux rm avec des exemples

La commande Linux wget expliquée avec des exemples

Commande wget Linux avec exemples

Comment télécharger des fichiers avec la commande Wget sous Linux

Comment utiliser la commande shutdown avec des exemples