mémo sur la commande wget

Présentation de wget

Wget est un client HTTP, HTTPS et FTP, qui permet de télécharger du contenu d’un serveur Web ou FTP.
C’est un logiciel libre dont le nom est dérivé de l’anglais World Wide Web et get.

wget

Mémo sur la commande wget

Télécharger un seul fichier

La commande wget utilisée sans option va télécharger et enregistrer le fichier dans un répertoire courant.
Cet commande montre également la progression du téléchargement, la taille, la date et l’heure pendant le téléchargement.

wget http://domaine.tld/partage/paquet.tar.gz
Télécharger un seul fichier et lui changer le nom de sortie

Pour pouvoir changer le nom de sortie du fichier télécharger, l’option -O (majuscule) sera utilisée.
Dans l’exemple qui va suivre, le fichier téléchargé aura comme nom de sortie wget.zip:

 wget -O wget.zip http://domaine.tld/partage/paquet.tar.gz
Télécharger plusieurs fichiers en même temps sur différents protocoles(HTTP et FTP)

Pour pouvoir télécharger plusierus fichiers avec des différents protocoles en même temps, il suffit de placer les url avec leur protocle respectif les unes après les autres:

wget http://ftp.domaine.tld/partage/paquet1.tar.gz ftp://ftp.domaine.tld/partage/paquet2.tar.gz
Lire différentes URL à partir d’un fichier

Il est possible d’enregistrer plusieurs URls dans un fichier, puis de faire lire ce fichier à la commande wget via l’option -i.

nano url.txt
http://ftp.domaine.tld/partage/paquet1.tar.gz
ftp://ftp.domaine.tld/partage/paquet2.tar.gz
http://ftp2.domaine.tld/partage/paquet3.tar.gz
ftp://ftp2.domaine.tld/partage/paquet4.tar.gz
wget -i url.txt
Reprendre un téléchargement inachevé

Dans le cas d’un téléchargement de gros fichier, il se peut que le téléchargement soit interrompu par divers raisons. Dans ce cas, lors de la reprise du téléchargement, la commande wget va commencer un nouveau téléchargement et ajouter .1 à la fin du nouveau fichier.
Pour reprendre un téléchargement là ou il était, il faut ajouter l’option -c.

wget -c http://ftp2.domaine.tld/partage/linuxCD.iso
Télécharger des fichiers en arrière-plan

Avec l’option-b, il est possible d’envoyer des fichiers à télécharger en arrière-plan.
Immédiatement après le démarrage de téléchargement et les journaux sont écrits dans log.txt.

wget -b log.txt http://ftp2.domaine.tld/partage/linuxCD.iso
Restreindre la limite de vitesse du téléchargement

Avec l’option-limit-rate = 100k, la limite de vitesse de téléchargement est limitée à 100k et les journaux seront créés dans log.txt.

wget -c --limit-rate=100k log.txt http://ftp5.domaine.tld/partage/linuxCD.iso
Ajout nom d’utilisateur et mot de passe pour des téléchargements avec identifications(HTTP et FTP)

Avec les options -http-user = username,-http-password = mdp et -ftp-user = username,-ftp-password =mdp, le téchargement de fichiers sur des sites HTTP et FTP avec identifications par login/mdpet est donc possible.

wget --http-user=trucmuch --http-password=supermotdepasse http://ftp2.domaine.tld/partage/linuxCD.iso
wget --ftp-user=trucmuch --ftp-password=supermotdepasse ftp://ftp2.domaine.tld/partage/linuxCD.iso
Utiliser wget derrière un proxy

voir ICI.

Trouver la version de wget et l’aide

Pour la version de wget:

wget --version

Pour afficher l’aide sur wget:

wget --help
Man page en français

Pour aller plus loin avec wget, voici le main page en français: http://www.delafond.org/traducmanfr/man/man1/wget.1.html.

One Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.