Linux/Mac Terminal Tutorial: How To Use The cURL Command
Table des matières:
- Installation de Wget
- Installer Wget sur Ubuntu et Debian
- Installation de Wget sur CentOS et Fedora
- Syntaxe de la commande Wget
- Comment télécharger un fichier avec Wget
- Utilisation de la commande Wget pour enregistrer le fichier téléchargé sous un nom différent
- Utilisation de la commande Wget pour télécharger un fichier dans un répertoire spécifique
- Comment limiter la vitesse de téléchargement avec Wget
- Comment reprendre un téléchargement avec Wget
- Comment télécharger en arrière-plan avec Wget
- Comment changer l'agent utilisateur Wget de Wget
- Comment télécharger plusieurs fichiers avec Wget
- Utilisation de la commande Wget pour télécharger via FTP
- Utilisation de la commande Wget pour créer un miroir d'un site Web
- Comment ignorer la vérification de certificat avec Wget
- Comment télécharger vers une sortie standard avec Wget
- Conclusion
GNU Wget est un utilitaire en ligne de commande pour télécharger des fichiers depuis le Web. Avec Wget, vous pouvez télécharger des fichiers à l'aide des protocoles HTTP, HTTPS et FTP. Wget fournit un certain nombre d'options vous permettant de télécharger plusieurs fichiers, de reprendre les téléchargements, de limiter la bande passante, les téléchargements récursifs, de télécharger en arrière-plan, de mettre en miroir un site Web et bien plus encore.
Dans ce tutoriel, nous allons vous montrer comment utiliser la commande Wget à travers des exemples pratiques et des explications détaillées des options Wget les plus courantes.
Installation de Wget
Le paquet wget est préinstallé sur la plupart des distributions Linux aujourd'hui.
Pour vérifier si le package Wget est installé sur votre système, ouvrez votre console, tapez
wget
et appuyez sur entrée. Si wget est installé, le système affichera
wget: missing URL
, sinon, il affichera la
wget command not found
.
Si wget n'est pas installé, vous pouvez facilement l'installer en utilisant le gestionnaire de paquets de votre distribution.
Installer Wget sur Ubuntu et Debian
Installation de Wget sur CentOS et Fedora
Syntaxe de la commande Wget
Avant d'entrer dans la façon d'utiliser la commande
wget
, commençons par revoir la syntaxe de base.
Les expressions de l'utilitaire
wget
prennent la forme suivante:
wget
-
options
- L'url
options de Wget - URL du fichier ou du répertoire que vous souhaitez télécharger ou synchroniser.
Comment télécharger un fichier avec Wget
Dans sa forme la plus simple lorsqu'il est utilisé sans aucune option, wget téléchargera la ressource spécifiée dans le répertoire courant.
Dans l'exemple suivant, nous téléchargeons l'archive tar du noyau Linux:
wget
Comme vous pouvez le voir sur l'image ci-dessus, Wget commence par résoudre l'adresse IP du domaine, puis se connecte au serveur distant et démarre le transfert.
Pendant le téléchargement, Wget affiche la barre de progression avec le nom du fichier, la taille du fichier, la vitesse de téléchargement et le temps estimé pour terminer le téléchargement. Une fois le téléchargement terminé, vous pouvez trouver le fichier téléchargé dans votre répertoire de travail actuel.
Pour désactiver la sortie de Wget, utilisez l'option
-q
.
Si le fichier existe déjà, Wget ajoutera
.N
(numéro) à la fin du nom de fichier.
Utilisation de la commande Wget pour enregistrer le fichier téléchargé sous un nom différent
Pour enregistrer le fichier téléchargé sous un autre nom, passez l'option
-O
suivie du nom choisi:
wget -O latest-hugo.zip
La commande ci-dessus enregistrera le dernier fichier zip hugo de GitHub en tant que
latest-hugo.zip
au lieu de son nom d'origine.
Utilisation de la commande Wget pour télécharger un fichier dans un répertoire spécifique
Par défaut, Wget enregistre le fichier téléchargé dans le répertoire de travail actuel. Pour enregistrer le fichier à un emplacement spécifique, utilisez l'option
-P
:
wget -P /mnt/iso
Avec la commande ci-dessus, nous demandons à Wget d'enregistrer le fichier iso CentOS 7 dans le répertoire
/mnt/iso
.
Comment limiter la vitesse de téléchargement avec Wget
Pour limiter la vitesse de téléchargement, utilisez l'option
--limit-rate
. Par défaut, la vitesse est mesurée en octets / seconde. Ajoutez
k
pour les kilo-octets,
m
pour les mégaoctets et
g
pour les gigaoctets.
La commande suivante va télécharger le binaire Go et limiter la vitesse de téléchargement à 1 Mo:
wget --limit-rate=1m
Cette option est utile lorsque vous ne voulez pas que wget consomme toute la bande passante disponible.
Comment reprendre un téléchargement avec Wget
Vous pouvez reprendre un téléchargement à l'aide de l'option
-c
. Ceci est utile si votre connexion tombe pendant le téléchargement d'un fichier volumineux et au lieu de démarrer le téléchargement à partir de zéro, vous pouvez continuer le précédent.
Dans l'exemple suivant, nous reprenons le téléchargement du fichier iso Ubuntu 18.04:
wget -c
Si le serveur distant ne prend pas en charge la reprise des téléchargements, Wget démarre le téléchargement depuis le début et écrase le fichier existant.
Comment télécharger en arrière-plan avec Wget
Pour télécharger en arrière-plan, utilisez l'option
-b
. Dans l'exemple suivant, nous téléchargeons le fichier ISO OpenSuse en arrière-plan:
wget -b
Par défaut, la sortie est redirigée vers
wget-log
fichier
wget-log
dans le répertoire courant. Pour regarder l'état du téléchargement, utilisez la commande
tail
:
Comment changer l'agent utilisateur Wget de Wget
Parfois, lors du téléchargement d'un fichier, le serveur distant peut être configuré pour bloquer l'agent utilisateur Wget. Dans des situations comme celle-ci, pour émuler un autre navigateur, passez l'option
-U
.
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
La commande ci-dessus émulera Firefox 60 en demandant la page à
wget-forbidden.com
Comment télécharger plusieurs fichiers avec Wget
Dans l'exemple suivant, nous téléchargeons les fichiers iso Arch Linux, Debian et Fedora avec les URL spécifiées dans le fichier
linux-distros.txt
:
wget -i linux-distros.txt
linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
Utilisation de la commande Wget pour télécharger via FTP
Pour télécharger un fichier à partir d'un serveur FTP protégé par mot de passe, spécifiez le nom d'utilisateur et le mot de passe comme indiqué ci-dessous:
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
Utilisation de la commande Wget pour créer un miroir d'un site Web
Pour créer un miroir d'un site Web avec Wget, utilisez l'option
-m
. Cela créera une copie locale complète du site Web en suivant et en téléchargeant tous les liens internes ainsi que les ressources du site Web (JavaScript, CSS, Images).
wget -m
wget -m -k -p
L'option
-k
obligera Wget à convertir les liens dans les documents téléchargés pour les rendre appropriés pour une visualisation locale. L'option
-p
indiquera à wget de télécharger tous les fichiers nécessaires à l'affichage de la page HTML.
Comment ignorer la vérification de certificat avec Wget
Comment télécharger vers une sortie standard avec Wget
Dans l'exemple suivant, Wget téléchargera (flag
-q
) tranquillement et affichera la dernière version de WordPress vers stdout (flag
-O -
) et la dirigera vers l'utilitaire
tar
qui extraira l'archive dans le répertoire
/var/www
.
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
Conclusion
Avec Wget, vous pouvez télécharger plusieurs fichiers, reprendre des téléchargements partiels, mettre en miroir des sites Web et combiner les options Wget selon vos besoins.
Pour en savoir plus sur Wget, visitez la page du manuel GNU wget.
terminal wgetCommande Echo sous Linux avec des exemples
La commande echo est l'une des commandes les plus élémentaires et les plus utilisées de Linux. Les arguments passés à echo sont imprimés sur la sortie standard.
Commande curl sous linux avec des exemples
Curl est un utilitaire de ligne de commande pour transférer des données depuis ou vers un serveur conçu pour fonctionner sans interaction avec l'utilisateur. Dans ce didacticiel, nous allons vous montrer comment utiliser l'outil curl à travers des exemples pratiques et des explications détaillées des options de curl les plus courantes.
Commande tr sous linux avec des exemples
Tr est un utilitaire de ligne de commande dans les systèmes Linux et Unix qui traduit, supprime et serre les caractères de l'entrée standard et écrit le résultat dans la sortie standard.