Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:reseau:wget [23/08/2010 01:34] martin_mtl |
doc:reseau:wget [12/09/2010 16:49] 127.0.0.1 édition externe |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== WGET ====== | ||
+ | |||
+ | ''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. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | wget est installé par défaut. | ||
+ | |||
+ | Sinon : | ||
+ | <code bash> | ||
+ | apt-get install wget</code> | ||
+ | |||
+ | ===== Synopsis : ===== | ||
+ | |||
+ | <code bash> | ||
+ | wget [options] [url]</code> | ||
+ | |||
+ | ===== Options principales ===== | ||
+ | |||
+ | ^Options ^ Options longues (s'écrivent avec 2 tirets) ^ Commentaires ^ | ||
+ | |''-V'' | |Renseigne sur la version de Wget. | | ||
+ | |''-h'' | |Affiche toutes les options disponibles. | | ||
+ | |''-i'' | |Lit les adresses depuis un fichier .txt. | | ||
+ | |''-N'' |''<nowiki>--timestamping</nowiki>'' |Active le time-stamping. Permet d'écraser les fichiers sur la destination s'ils existent | | ||
+ | |''-t'' | |Définit le nombre de tentatives, 0 ou inf pour un nombre illimité de tentatives. Par défaut 20 tentatives sont effectuées, à moins qu'une erreur fatale apparaisse. | | ||
+ | |''-c'' | |Reprend un téléchargement interrompu. | | ||
+ | |''-S'' | |Affiche les messages envoyés par les serveurs FTP ou HTTP. | | ||
+ | |''-Y'' | |on/off active ou désactive le support proxy. | | ||
+ | |''-nd'' | |Si cette option est utilisée les fichiers sauvegardés le seront dans un seul et même répertoire. | | ||
+ | |''-r'' | |Active le téléchargement récursif. | | ||
+ | |''-l'' | |Indique la profondeur à utiliser lors d'un téléchargement récursif. | | ||
+ | |''-k'' | |Convertit les liens pour être disponible en consultation locale. | | ||
+ | |''-p'' | |Oblige Wget à télécharger tous les fichiers requis pour une consultation convenable d'une page HTML. | | ||
+ | |''-m'' | |Active toutes les options convenables pour faire un miroir. | | ||
+ | | |''<nowiki>--follow-ftp</nowiki>'' |Sans cette option tous les liens FTP donnés depuis un document HTML seront ignorés. | | ||
+ | |''-H'' | |Autorise lors d'un téléchargement récursif le changement d'hôtes. | | ||
+ | |''-np'' | |Ne remonte pas les répertoires parents. | | ||
+ | |''-A'' | |Permet de ne télécharger que le type de fichier choisi. | | ||
+ | |''-o'' | |Permet d' enregistrer tous les messages de Wget dans un fichier. | | ||
+ | |''-a'' | |Idem que -o sauf que les messages sont ajouté à la suite du fichier empêchant ainsi d' écraser l' ancien fichier. | | ||
+ | | |''<nowiki>--user-agent=user</nowiki>'' |S'identifier sous le nom **user** pour le serveur HTTP. Permet de falsifier la valeur de user-agent envoyé par **wget**, ceci n'est pas recommandé à moins de vraiment savoir ce que vous faites | | ||
+ | | |''<nowiki>--limit-rate=30K</nowiki>'' |Permet de limiter le débit, ici à 30 ko/s. | | ||
+ | |||
+ | ===== Exemples d'utilisation courante ===== | ||
+ | |||
+ | Télécharger simplement un fichier : | ||
+ | <code bash> | ||
+ | wget http://www.site.org/rep/01/fichier.txt</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Reprendre un téléchargement si celui-ci est incomplet (À-priori, selon la manpage, c'est le comportement par défaut) | ||
+ | <code bash> | ||
+ | wget -c ftp://serveur.org/rep/01/fichier.txt</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Dans ce cas seul le répertoire /01/ sera copié ( -np ), les répertoires parent étant ignorés : | ||
+ | <code bash> | ||
+ | wget -r -np http://www.site.org/rep/01/</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Ici aucun répertoire ne sera créé ( -nd ) : | ||
+ | <code bash> | ||
+ | wget -r -nd http://www.site.org/rep/01/</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Télécharger sur un FTP avec authentification (ici le nom d'utilisateur est paul et son mot de passe 123) : | ||
+ | <code bash> | ||
+ | wget -r l4 ftp://paul:123@serveur.org/</code> | ||
+ | |||
+ | ===== Exemples d'utilisation avancée ===== | ||
+ | |||
+ | Télécharger les URL contenues dans un fichier : | ||
+ | <code bash> | ||
+ | wget -i fichier</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Télécharge récursivement le site ( -r ) et enregistre les messages dans le fichier wgetlog ( -o ) en limitant le débit du téléchargement à 30 Ko/s ( –limite-rate=30k ) : | ||
+ | <code bash> | ||
+ | wget -r --limit-rate=30k http//www.site.org/ -owgetlog</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Téléchargement avec une profondeur de 4 ( -l4 ) et en enregistrant les messages à la suite du fichier wgetlog déjà créé ( -awgetlog ) : | ||
+ | <code bash> | ||
+ | wget -r -l4 http://www.site.org/ -awgetlog</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Dans ce cas seul les fichiers de type .txt seront téléchargés ( -A.txt ) : | ||
+ | <code bash> | ||
+ | wget -r -l3 -A.txt ftp://serveur.org/</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Ici seul les fichiers .jpg seront téléchargés ( -A.jpeg ), les messages seront inscrit à la suite du fichier wgetlog ( -awgetlog ) et Wget téléchargera à partir des adresses indiqués dans le fichier .txt ( -imaliste) : | ||
+ | <code bash> | ||
+ | wget -r -A.jpg -awgetlog -imaliste.txt</code> | ||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | Télécharger le site récursivement avec une profondeur infinie ( -linf ), convertit les liens pour une consultation en local ( -k ), rapatrie tout les fichiers nécessaires à l'affichage convenable d'une page HTML ( -p ) et renomme toutes les pages HTML avec l'extension .html ( -E ) : | ||
+ | <code bash> | ||
+ | wget -r -linf -k -p -E http://www.site.org/</code> | ||
+ | |||
+ | ===== Liens et sources : ===== | ||
+ | |||
+ | //La documentation //**ubuntu**// en français qui reste reine en la matière, merci de leur contribution pour le libre :// | ||
+ | * http://doc.ubuntu-fr.org/wget | ||
+ | |||
+ | |||
+ | ---- | ||
+ | \\ | ||
+ | |||
+ | //Un man en français, indispensable !// | ||
+ | * http://www.delafond.org/traducmanfr/man/man1/wget.1.html | ||