wget
est un programme en ligne de commande non interactif de téléchargement de fichiers depuis le Web.
Il supporte les protocoles HTTP, HTTPS et FTP ainsi que le téléchargement au travers des proxies HTTP.
wget est installé par défaut.
Sinon :
apt-get update && apt-get install wget
wget [options] [url]
Options | Options longues (s'écrivent avec 2 tirets) | Commentaires |
---|---|---|
-V | --version | Renseigne sur la version de Wget. |
-h | --help | Affiche toutes les options disponibles. |
-i fichier | --input-file= fichier | Lit les adresses depuis le fichier texte fichier. |
-N | --timestamping | Active le time-stamping. Permet d'écraser les fichiers sur la destination s'ils existent |
-t n | --tries= n | Définit le nombre de tentatives à n, 0 ou inf pour un nombre illimité de tentatives. (Par défaut n=20 sauf erreur fatale.) |
-c | --continue | Reprend un téléchargement interrompu. |
-S | --server-response | Affiche les messages envoyés par les serveurs FTP ou HTTP. |
-Y | on/off active ou désactive le support proxy. | |
-nd | --no-directories | Si cette option est utilisée les fichiers sauvegardés le seront dans un seul et même répertoire. |
-r | --recursive | Active le téléchargement récursif. |
-l n | --level= n | Indique la profondeur n à utiliser lors d'un téléchargement récursif. |
-k | --convert-links | Convertit les liens pour être disponible en consultation locale. |
-p | --page-requisites | Oblige Wget à télécharger tous les fichiers requis pour une consultation convenable d'une page HTML. |
-P dossier | --directory-prefix= dossier | Indique le répertoire de destination dossier du téléchargement. |
-m | --mirror | Active toutes les options convenables pour faire un miroir. |
--follow-ftp | Sans cette option tous les liens FTP donnés depuis un document HTML seront ignorés. | |
-H | --span-hosts | Autorise lors d'un téléchargement récursif le changement d'hôtes. |
-np | --no-parent | Ne remonte pas les répertoires parents. |
-A suffixes | --accept= suffixes | Permet de ne télécharger que le type de fichier choisi. |
-R suffixes | --reject= suffixes | Permet de ne pas télécharger le type de fichier choisi. |
-o fichier | --output-file= fichier | Permet d'enregistrer tous les messages de log de Wget dans un fichier fichier (en effaçant le contenu précédent). |
-O fichier | --output-document= fichier | (La lettre O majuscule) Indique le fichier cible2) où s'écrira le contenu du téléchargement du fichier distant. |
-a fichier | --append-output= fichier | Idem que -o sauf que les messages sont ajoutés à la suite du fichier empêchant ainsi d' écraser l' ancien fichier. |
-U agent | --user-agent= agent | Indique au serveur HTTP que le client est agent et non wget. |
--limit-rate= 30K | Permet de limiter le débit, ici à 30 ko/s. |
wget http://www.site.org/rep/01/fichier.txt
Le fichier sera alors enregistré dans le répertoire courant (voir les commandes cd.)
wget -c ftp://serveur.org/rep/01/fichier.txt
Par défaut, sans l'option -c
, wget créerait un nouveau fichier fichier.txt.1 au lieu de reprendre l'existant.
wget -P /chemin/du/répertoire_cible http://www.site.org/fichier_distant
wget -O /chemin/du/fichier_cible http://www.site.org/fichier_distant
01
et ses enfants seront copiés, les répertoires parent étant ignorés (-np
) :wget -r -np http://www.site.org/rep/01/
-nd
)) :wget -r -nd http://www.site.org/rep/01/
wget ftp://paul:123@serveur.org/fichier
wget -i fichier
-r
) et enregistre les logs dans le fichier wgetlog
(-o
) en limitant le débit du téléchargement à 30 Ko/s (--limite-rate=30k
) :wget -r --limit-rate=30k http//www.site.org/ -owgetlog
-l4
) et en enregistrant les messages à la suite du fichier wgetlog déjà créé (-awgetlog
) :wget -r -l4 http://www.site.org/ -awgetlog
-A.txt
) :wget -r -l3 -A.txt ftp://serveur.org/
.jpg
seront téléchargés (-A.jpg
), les logs seront inscrits à la suite du fichier wgetlog (-awgetlog
) et wget téléchargera à partir des adresses indiquées dans le fichier texte maliste
(-imaliste
) :wget -r -A.jpg -awgetlog -imaliste.txt
-linf
), convertit les liens pour une consultation en local (-k
), rapatrie tous les fichiers nécessaires à l'affichage convenable d'une page HTML (-p
) et renomme toutes les pages HTML avec l'extension .html (-E
) :wget -r -linf -k -p -E http://www.site.org/
La documentation ubuntu en français qui reste reine en la matière, merci de leur contribution pour le libre :
Un man en français, indispensable !