Télécharger des fichiers avec Wget

tuto wget

Si vous avez besoin de récupérer des fichiers, les navigateurs internet ne sont pas la seule solution.
Wget est un programme qui va vous permettre de récupérer n’importe quel fichier simplement, aussi bien en HTTP qu’en FTP, depuis la ligne de commande.
A son niveau le plus basique Wget fait juste ce que l’on lui demande et télécharge un fichier. Mais il est capable de bien plus.

La base de Wget

Comme noté au dessus wget est utilisé afin de télécharger rapidement un fichier quelque part sur le net. Exemple :

wget http://mondomaine.com/fichier.zip

Cette commande téléchargera le fichier dans le dossier a partir duquel la commande wget a été appelée.
Si vous êtes dans votre $HOME, le fichier sera enregistré dedans.

Si vous voulez l’enregistrer dans un autre dossier que celui ou vous êtes, vous devez utiliser l’option -O. (Ce n’est ni un zéro ni un petit o). Exemple :

wget http://mondomaine.com/fichier.zip -O Documents/fichier.zip

Vous pouvez télécharger plusieurs fichiers simultanément, dans quel cas vous devez spécifier une location pour chacun d’eux en utilisant l’option -P (ou -directory-prefix=LOCATION ).

Les options avancées de Wget

Que faire si votre téléchargement a échoué et que vous voulez le « résumer » ? Ou si votre fichier existe déjà et vous ne voulez pas l’écraser ? Il y a une option pour ceci et beaucoup d’autre situations.

Pour reprendre un téléchargement cassé, utilisez l’option -c ou « -continue ».

Si vous voulez être sûr que votre commande ou script n’écrasera pas un fichier déjà existant, utilisez l’option -nc pour « -no-clobber ».

Pour limiter le téléchargement utiliser l’option -limit-rate=RATE (en octet/s).

wget –limit-rate=20000 http://mondomaine.com/fichier.iso

Ici votre téléchargement sera donc limité à 20Ko/s.

Wget et le FTP

Wget peut également récupérer des fichiers par FTP.
Pour vous connecter sur un serveur FTP avec wget voici les options mises à votre disposition :

  • -ftp-user=USER : Spécifiez le nom d’utilisateur
  • -ftp-password=PASS : spécifiez le mot de passe
  • -no-passive-ftp : désactive le mode de transfert passif.

Enfin wget possède des options permettant de gérer les problèmes de connexions. Il ne pourra pas, bien entendu tout gérer mais peut aider dans certains cas

  • -tries=NUMBER : Spécifie le nombre de tentatives en cas d’échec
  • -retry-connrefused : Réessaye de télécharger le fichier même si l’accès au serveur est refusé
  • -continue : Résume un téléchargement incomplet
  • -timeout=SECONDES : Délai avant coupure
  • -wait=SECONDES : Délai entre chaque téléchargement complété

Bon téléchargements !

Vous avez aimé cet article ? Réagissez !

Votre email ne sera pas publié. Les champs requis sont marqués d'une astérisque *