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.