wget

wget est un utilitaire en ligne de commande permettant de télécharger des fichiers sur internet. Il supporte le http, https et le ftp. wget est non-intéractif, c'est à dire qu'il peut fonctionner en tâche de fond.

C'est un outil idéal pour récupérer des drivers sur des serveurs distants par exemple.

Une alternative existe (rsync) dans le cas de récupération de répertoires entiers.

Description de la commande

Télécharger un fichier

wget -c http://site-exemple.com/fichier.jpg
  • -c : active le mode reprise en cas de coupure du téléchargement.

Télécharger une liste de fichiers

wget -c -r -i liste_fichiers.txt
  • -c : active le mode reprise en cas de coupure du téléchargement.
  • -i liste_fichiers.txt : va chercher les liens contenu dans le fichier liste_fichiers.txt.

Télécharger un répertoire

wget -c -r -l 1 -i liste_fichiers.txt
  • -c : active le mode reprise en cas de coupure du téléchargement.
  • -r : recherche recursive (dans tous les répertoires).
  • -l 1 : on limite la recherche à un seul lien après pour éviter de télécharger tout le web.
  • -i liste_fichiers.txt : va chercher les liens contenu dans le fichier liste_fichiers.txt.

Notes

A noter que l'on peut utiliser wget pour télécharger un fichier sur un site ftp. En cas de demande de connexion, on utilisera les options suivantes : –user=user et –password=password. Essayer avec ça :

wget --mirror --directory-prefix=/dossier/destination ftp://user:pass@ftp.toto.com/dossier/source