Linux command wget

De EjnTricks

Cet article présente quelque exemples d'exécution de la commande wget sous Linux, permettant de télécharger le contenu d'une adresse URL. Elle est particulière utile pour récupérer des fichiers par exemple.


Téléchargement l'URL

Sans argument particulier, le contenu de l'URL est téléchargé dans le répertoire courant. Le nom du fichier résultat sera la dernière partie de l'URL.

Dans cet exemple, le fichier disponible à l'URL http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz est téléchargé dans le répertoire en cours de visualisation, sous le nom GeoIP.dat.gz.

#wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
--2012-04-10 23:41:11--  http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
Résolution de geolite.maxmind.com... 174.36.207.186
Connexion vers geolite.maxmind.com|174.36.207.186|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 765869 (748K) [text/plain]
Sauvegarde en : «GeoIP.dat.gz»

100%[==============================================================================================>] 765 869      437K/s   ds 1,7s

2012-04-10 23:41:13 (437 KB/s) - «GeoIP.dat.gz» sauvegardé [765869/765869]


Téléchargement dans un répertoire

L'argument -P permet de télécharger le contenu de l'URL dans un répertoire souhaité. Le nom du fichier résultat sera la dernière partie de l'URL.

Dans cet exemple, le fichier disponible à l'URL http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz est téléchargé dans le répertoire /tmp/download, sous le nom GeoIP.dat.gz.

#wget -P /tmp/download http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
--2012-04-10 23:42:25--  http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
Résolution de geolite.maxmind.com... 174.36.207.186
Connexion vers geolite.maxmind.com|174.36.207.186|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 765869 (748K) [text/plain]
Sauvegarde en : «/tmp/download/GeoIP.dat.gz»

100%[==============================================================================================>] 765 869      405K/s   ds 1,8s

2012-04-10 23:42:27 (405 KB/s) - «/tmp/download/GeoIP.dat.gz» sauvegardé [765869/765869]

A noter, si le répertoire cible n'existe pas, il sera automatiquement créé.


Téléchargement dans un emplacement

L'argument -O permet de télécharger le contenu de l'URL dans un emplacement souhaité, permettant de spécifier le nom du fichier "créé".

Dans cet exemple, le fichier disponible à l'URL http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz est téléchargé dans le fichier /tmp/download/download.gz.

#wget -O /tmp/download/download.gz http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
--2012-04-10 23:45:04--  http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
Résolution de geolite.maxmind.com... 174.36.207.186
Connexion vers geolite.maxmind.com|174.36.207.186|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: 765869 (748K) [text/plain]
Sauvegarde en : «/tmp/download/download.gz»

100%[==============================================================================================>] 765 869      467K/s   ds 1,6s

2012-04-10 23:45:05 (467 KB/s) - «/tmp/download/download.gz» sauvegardé [765869/765869]