logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:reseau:wget [30/12/2012 15:58]
captnfab correction / complétion tableau des options
doc:reseau:wget [07/06/2023 14:27] (Version actuelle)
lagrenouille [wget : téléchargeur en ligne de commande]
Ligne 1: Ligne 1:
-====== ​WGET ======+====== ​wget : téléchargeur en ligne de commande ​====== 
 + 
 +  * Objet : Utilisation de wget, un logiciel de téléchargement en ligne de commande 
 +  * Niveau requis : {{tag>​débutant avisé}} 
 +  * Commentaires : //Les téléchargeurs des divers navigateurs ont tous leurs inconvénients. Wget est parfait, lui :-)// 
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +  * Suivi : {{tag>​à-placer}}  
 +    * Création par [[user>​smolski]] le 18/​08/​2010 
 +    * Testé par <...> le <​...>​ 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=2882|ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
 +===== Présentation ​=====
  
 ''​wget''​ est un programme en ligne de commande non interactif de téléchargement de fichiers depuis le Web. ''​wget''​ est un programme en ligne de commande non interactif de téléchargement de fichiers depuis le Web.
Ligne 10: Ligne 21:
  
 Sinon : Sinon :
-<​code ​bash> +<​code ​root>apt-get update && apt-get ​install wget</​code>​
-aptitude ​install wget</​code>​+
  
 ===== Synopsis : ===== ===== Synopsis : =====
  
-<​code ​bash>+<​code ​user>
 wget [options] [url]</​code>​ wget [options] [url]</​code>​
  
Ligne 51: Ligne 61:
 ==== Exemples d'​utilisation courante ==== ==== Exemples d'​utilisation courante ====
  
-Télécharger simplement un fichier ​+== Télécharger simplement un fichier ​==
-<code bash> +
-wget http://​www.site.org/​rep/​01/​fichier.txt</​code>​+
  
----- +  * Télécharger simplement un fichier :
- ​\\ ​+
  
-Reprendre un téléchargement si celui-ci est incomplet (À-priori, selon la manpage, c'est le comportement par défaut) +<​code ​user>​wget ​http://www.site.org/​rep/​01/​fichier.txt</​code>​Le fichier sera alors enregistré dans le répertoire courant (voir les commandes [[:​doc:​programmation:​shell:​cd|cd]].)
-<​code ​bash> +
-wget -c ftp://serveur.org/​rep/​01/​fichier.txt</​code>​+
  
----- +== Reprendre un téléchargement ==
- ​\\ ​+
  
-Dans ce cas le téléchargement ​sera dirigé vers le répertoire_cible : +  * Reprendre un téléchargement ​si celui-ci est incomplet ​:
-<code bash> +
-wget -P /​chemin/​du/​répertoire_cible http://​www.site.org/​fichier_distant</​code>​+
  
----- +<code user>​wget ​-c ftp://​serveur.org/​rep/​01/​fichier.txt</​code>​Par défaut, sans l'​option ''​-c'',​ **wget** créerait un nouveau fichier //​fichier.txt.1//​ au lieu de reprendre l'​existant.
- ​\\ ​+
  
-Dans ce cas, avec la lettre O majuscule, ​le téléchargement du contenu du fichier_distant sera écrit dans le fichier_cible : +== Téléchargement dirigé vers le répertoire_cible ==
-<code bash> +
-wget -O /​chemin/​du/​fichier_cible http://​www.site.org/​fichier_distant</​code>​+
  
----- +  * Dans ce cas le téléchargement sera dirigé vers le répertoire_cible :
- ​\\ ​+
  
-Dans ce cas seul le répertoire /01/ sera copié ( -np ), les répertoires parent étant ignorés : +<​code ​user>wget -P /​chemin/​du/​répertoire_cible ​http://​www.site.org/​fichier_distant</​code>​
-<​code ​bash> +
-wget -r -np http://​www.site.org/​rep/01/</​code>​+
  
----- +== Téléchargement du contenu ==
- ​\\ ​+
  
-Ici aucun répertoire ne sera créé ( -nd ) : +  * Dans ce cas, avec la lettre O majuscule, le téléchargement du contenu du fichier_distant ​sera écrit dans le fichier_cible ​:
-<code bash> +
-wget -r -nd http://​www.site.org/​rep/​01/</​code>​+
  
----- +<code user>​wget ​-O /​chemin/​du/​fichier_cible http://​www.site.org/​fichier_distant</​code>​
- ​\\ ​+
  
-Télécharger sur un FTP avec authentification (ici le nom d'​utilisateur est paul et son mot de passe 123) : +== Les répertoires parent ignorés ==
-<code bash> +
-wget -r l4 ftp://​paul:​123@serveur.org/</​code>​+
  
-==== Exemples d'utilisation avancée ====+  * Dans ce cas seul le répertoire ​''​01''​ et ses enfants seront copiés, les répertoires parent étant ignorés (''​-np''​) :
  
-Télécharger les URL contenues dans un fichier : +<​code ​user>wget -r -np http://​www.site.org/​rep/​01/​</​code>​
-<​code ​bash> +
-wget -i fichier</​code>​+
  
----- +== Enregistrer dans le même dossier ==
- ​\\ ​+
  
-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 ​) : +  * Ici tous les fichiers téléchargés seront enregistrés ​dans le même dossier ​(sans recréation de l'​arborescence présente sur le site web (''​-nd''​)) :
-<code bash> +
-wget -r --limit-rate=30k http//​www.site.org/​ -owgetlog</​code>​+
  
----- +<code user>​wget ​--nd http://​www.site.org/​rep/​01/</​code>​
- ​\\ ​+
  
-Téléchargement ​avec une profondeur de 4 ( -l4 ) et en enregistrant les messages à la suite du fichier wgetlog déjà créé ( -awgetlog ) : +== FTP avec authentification ==
-<code bash> +
-wget -r -l4 http://​www.site.org/​ -awgetlog</​code>​+
  
----- +  * Télécharger sur un FTP avec authentification (ici le nom d'​utilisateur est paul et son mot de passe 123) :
- ​\\ ​+
  
-Dans ce cas seul les fichiers de type .txt seront téléchargés ( -A.txt ) : +<​code ​user>wget ftp://paul:123@serveur.org/​fichier</​code>​
-<​code ​bash> +
-wget -r -l3 -A.txt ​ftp://​serveur.org/</​code>​+
  
----- +==== Exemples d'​utilisation avancée ====
- ​\\ ​+
  
-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) ​: +  * Télécharger ​les URL contenues ​dans un fichier :
-<code bash> +
-wget -r -A.jpg -awgetlog -imaliste.txt</​code>​+
  
----- +<code user>​wget ​-i fichier</​code>​ 
- ​\\ ​+  * Télécharge récursivement le site (''​-r''​) et enregistre les logs dans le fichier ''​wgetlog''​ (''​-o''​) en limitant le débit du téléchargement à 30 Ko/s (''<​nowiki>​--</​nowiki>​limite-rate=30k''​) :
  
-Télécharger le site récursivement avec une profondeur infinie ( -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 ) : +<​code ​user>wget -r --limit-rate=30k ​http//​www.site.org/ ​-owgetlog</​code>​ 
-<​code ​bash> +  * Téléchargement avec une profondeur de 4 (''​-l4''​) et en enregistrant les messages à la suite du fichier wgetlog déjà créé (''​-awgetlog''​) :
-wget -r -linf --p -E http://​www.site.org/</​code>​+
  
-===== Liens et sources ​=====+<code user>​wget -r -l4 http://​www.site.org/​ -awgetlog</​code>​ 
 +  * Dans ce cas seul les fichiers portant l'​extension .txt seront téléchargés (''​-A.txt''​) ​:
  
-//La documentation //​**ubuntu**//​ en français qui reste reine en la matière, merci de leur contribution pour le libre :// +<code user>​wget -r -l3 -A.txt ftp://serveur.org/</code> 
-  * http://doc.ubuntu-fr.org/wget+  * Ici seul les fichiers portant l'​extension ''​.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''​) :
  
 +<code user>​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 tous les fichiers nécessaires à l'​affichage convenable d'une page HTML (''​-p''​) et renomme toutes les pages HTML avec l'​extension .html (''​-E''​) :
  
----- +<code user>​wget ​--linf --p -E http://​www.site.org/</​code>​ 
- \\ + 
 +===== Références ===== 
 + 
 +//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 !// //Un man en français, indispensable !//
   * http://​www.delafond.org/​traducmanfr/​man/​man1/​wget.1.html   * http://​www.delafond.org/​traducmanfr/​man/​man1/​wget.1.html
  
doc/reseau/wget.1356879538.txt.gz · Dernière modification: 30/12/2012 15:58 par captnfab

Pied de page des forums

Propulsé par FluxBB