« Le système d'exploitation GNU-Linux/Autres commandes utiles » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
m a déplacé Wget vers GNU Wget : Nom officiel du projet: http://www.gnu.org/s/wget/
infobox + reformulation intro + cat + portail GNU + bandeau pour interwiki wikibook
Ligne 1 : Ligne 1 :
{{Infobox Logiciel
{{Infobox Logiciel
| couleur boîte = <!-- pour adapter la couleur de la boîte au logo -->
| nom = Wget
| logo =
| nom et logo = GNU Wget
| nom = GNU Wget
| image =
| logo = [[File:Official_gnu.svg|120px|link=]]
| description = Le gestionnaire de téléchargement libre issu du projet [[GNU]]
| image = [[Fichier:Wget-screenshot.png|300px]]
| développeur = Hrvoje Nikšić (Auteur original)
| description = Capture d'écran de Wget sous GNU/Linux
| dernière version = 1.12
| développeur = [[Projet GNU]]
| date de dernière version = {{Date|22|septembre|2009|en informatique}}
| date de première version = Janvier 1996
| version avancée =
| dernière version = 1.12<!-- Utilisation du modèle « Modèle:Dernière version stable/GNU Wget » -->
| date de version avancée =
| date de dernière version = {{Date|22|septembre|2009|en informatique}}<!-- idem -->
| environnement = [[GNU/Linux]], [[Microsoft Windows|Windows]]
| version avancée =
| langue =
| date de version avancée =
| type = Gestionnaire de téléchargement
| langage de programmation =
| licence = [[Licence publique générale GNU|GNU GPL]]
| environnement = [[GNU/Linux]], [[Microsoft Windows|MS Windows]]
| site web = {{en}} [http://www.gnu.org/software/wget/ Site officiel]
| langue =
| type = [[File Transfer Protocol|client FTP]] / [[client HTTP]]
| licence = [[Licence publique générale GNU|GNU GPL]]
| site web = {{Site officiel|en|http://www.gnu.org/software/wget/}}
| date de mise à jour = 8 juillet 2011
}}
}}
'''Wget''' est [[Client (informatique)|client]] [[client HTTP |HTTP]], [[Hypertext_Transfer_Protocol#HTTPS|HTTPS]] et [[File Transfer Protocol|FTP]] développé en janvier 1996 par '''Hrvoje Nikšić''' puis maintenu pour le [[projet GNU]] depuis février 1997. Son nom est dérivé de l'anglais [[World Wide Web]] et [[get]]. C'est un [[logiciel libre]] permettant de récupérer du contenu en [[Interface en ligne de commande|ligne de commande]] d'un serveur [[Serveur HTTP|serveur Web]] ou FTP.


GNU Wget est aujourd'hui maintenu par Giuseppe Scrivano.
'''Wget''' est un [[gestionnaire de téléchargement]] [[Logiciel libre|libre]] issu du projet [[GNU]]. Il permet le téléchargement avancé de fichiers sur des réseaux et sur [[Internet]]


== Caractéristiques techniques ==
== Description ==
Wget permet notamment de créer des [[site miroir|miroirs de sites]], ou d'effectuer des téléchargements [[récursivité|récursifs]]. Son nom vient de ''[[World Wide Web]]'' et de ''GET'' qui est le nom de la commande utilisée dans le protocole [[HTTP]] pour récupérer un fichier. Il est capable de communiquer avec les protocoles [[HTTP]] et [[File Transfer Protocol|FTP]].

wget permet notamment de créer des [[site miroir|miroirs de sites]], ou d'effectuer des téléchargements [[récursivité|récursifs]]. Son nom vient de ''[[World Wide Web]]'' et de ''GET'' qui est le nom de la commande utilisée dans le protocole [[HTTP]] pour récupérer un fichier. Il est capable de communiquer avec les protocoles [[HTTP]] et [[File Transfer Protocol|FTP]].


Il est écrit en [[Langage C|C]] dans un style extrêmement [[portabilité (informatique)|portable]]. C'est un programme en [[ligne de commande]] utilisé principalement sur les systèmes [[Unix]]. Des frontaux graphiques tels que ''gwget'' et des versions pour [[Microsoft Windows|Windows]] existent également.
Il est écrit en [[Langage C|C]] dans un style extrêmement [[portabilité (informatique)|portable]]. C'est un programme en [[ligne de commande]] utilisé principalement sur les systèmes [[Unix]]. Des frontaux graphiques tels que ''gwget'' et des versions pour [[Microsoft Windows|Windows]] existent également.


wget est non interactif, ce qui signifie qu'il peut travailler en arrière-plan, sans que l'utilisateur ne soit identifié sur sa machine. Au contraire, la plupart des [[navigateur web|navigateurs web]] nécessitent la présence constante de l'utilisateur, ce qui peut être très gênant lors de transferts importants de données.
Wget est non interactif, ce qui signifie qu'il peut travailler en arrière-plan, sans que l'utilisateur ne soit identifié sur sa machine. Au contraire, la plupart des [[navigateur web|navigateurs web]] nécessitent la présence constante de l'utilisateur, ce qui peut être très gênant lors de transferts importants de données.


Lorsqu'il crée un miroir ou qu'il « télécharge récursivement », wget respecte le protocole ''[[robots.txt]]''. wget peut être paramétré pour convertir en local les liens des fichiers [[Hypertext Markup Language|HTML]] téléchargés afin qu'ils soient consultables hors-ligne.
Lorsqu'il crée un miroir ou qu'il « télécharge récursivement », wget respecte le protocole ''[[robots.txt]]''. wget peut être paramétré pour convertir en local les liens des fichiers [[Hypertext Markup Language|HTML]] téléchargés afin qu'ils soient consultables hors-ligne.
Ligne 30 : Ligne 35 :
Les [[caractère générique|caractères génériques]] de [[nom de fichier]]s et les images miroirs récursives de répertoire sont disponibles lors d'un transfert via [[File Transfer Protocol|FTP]]. wget peut lire l'estampille temporelle fournie par les [[Client (informatique)|serveurs]] HTTP et les serveurs FTP, et l'enregistrer localement. wget peut ainsi vérifier si un fichier distant a été modifié depuis la dernière recherche, et éventuellement télécharger automatiquement la nouvelle version. wget est donc un outil approprié pour créer des miroirs de sites FTP, ou de pages d'accueil.
Les [[caractère générique|caractères génériques]] de [[nom de fichier]]s et les images miroirs récursives de répertoire sont disponibles lors d'un transfert via [[File Transfer Protocol|FTP]]. wget peut lire l'estampille temporelle fournie par les [[Client (informatique)|serveurs]] HTTP et les serveurs FTP, et l'enregistrer localement. wget peut ainsi vérifier si un fichier distant a été modifié depuis la dernière recherche, et éventuellement télécharger automatiquement la nouvelle version. wget est donc un outil approprié pour créer des miroirs de sites FTP, ou de pages d'accueil.
wget a été conçu pour être robuste si la connexion réseau est lente ou instable ; si un téléchargement échoue à cause d'un problème de réseau, il va réessayer jusqu'à ce que tout le fichier soit récupéré, en reprenant là où il s'était arrêté.
Wget a été conçu pour être robuste si la connexion réseau est lente ou instable ; si un téléchargement échoue à cause d'un problème de réseau, il va réessayer jusqu'à ce que tout le fichier soit récupéré, en reprenant là où il s'était arrêté.


wget supporte les [[serveur proxy|serveurs proxy]], ce qui peut réduire la charge du réseau, accélérer le téléchargement et permettre un accès derrière un [[pare-feu (informatique)|pare-feu]].
Wget supporte les [[serveur proxy|serveurs proxy]], ce qui peut réduire la charge du réseau, accélérer le téléchargement et permettre un accès derrière un [[pare-feu (informatique)|pare-feu]].


wget ne gérait pas les fichiers de plus de 2 [[giga-octet|gigaoctets]] avant la version 1.10 ; certaines personnes se sont donc tournées vers des alternatives, telles que [[ncftpget]] ou [[cURL]].
Wget ne gérait pas les fichiers de plus de 2 [[giga-octet|gigaoctets]] avant la version 1.10 ; certaines personnes se sont donc tournées vers des alternatives, telles que [[ncftpget]] ou [[cURL]].


== Utilisation de GNU Wget ==
Certaines portions de cet article sont basées sur la [http://www.gnu.org/software/wget/manual/html_node/index.html documentation Wget].
{{pour Wikibooks}}

== Utilisation de Wget ==
{{guide pratique}}
=== Utilisation de base ===
=== Utilisation de base ===
Typiquement Wget s'utilise par la ligne de commande, avec un ou plusieurs [[URL]]s passés en paramètres. De nombreuses options permettent d'affiner le comportement souhaité (téléchargement multiple, suivre les liens...).
Typiquement Wget s'utilise par la ligne de commande, avec un ou plusieurs [[URL]]s passés en paramètres. De nombreuses options permettent d'affiner le comportement souhaité (téléchargement multiple, suivre les liens...).
Ligne 70 : Ligne 73 :


== Liens externes ==
== Liens externes ==
* {{en}} [http://www.gnu.org/software/wget/ Page sur gnu.org] (légèrement plus vieille)
* {{en}} [http://www.gnu.org/software/wget/ Page sur gnu.org] sur le [[répertoire du logiciel libre]].
* {{en}} [http://www.gnu.org/software/wget/manual/ Manuel]
* {{en}} [http://www.gnu.org/software/wget/manual/ Manuel] [http://savannah.gnu.org/bzr/?group=wget GNU Wget]] sur les dépôts [[Bazaar (logiciel)|Bazaar]] de la plateforme [[GNU Savannah]].
* {{fr}} [http://jp.barralis.com/linux-man/man1/wget.1.php Man wget]
* {{fr}} [http://wgetui.sourceforge.net/ Interface graphique] ([http://fr.wikipedia.org/wiki/Environnement_graphique GUI]) pour WGET
* {{fr}} [http://wgetui.sourceforge.net/ Interface graphique] ([http://fr.wikipedia.org/wiki/Environnement_graphique GUI]) pour WGET


{{DEFAULTSORT:Grep, Gnu}}
{{Portail logiciels libres}}

{{GNU}}
{{Portail|logiciels libres}}


[[Catégorie:Logiciel du projet GNU]]
[[Catégorie:Logiciel du projet GNU]]
[[Catégorie:Gestionnaire de téléchargement]]
[[Catégorie:Logiciel libre sous licence GPL]]
[[Catégorie:Logiciel libre sous licence GPL]]
[[Catégorie:Logiciel pour Unix]]
[[Catégorie:Client FTP]]
[[Catégorie:Logiciel pour Windows]]
[[Catégorie:HTTP]]
[[Catégorie:HTTP]]
[[Catégorie:Commande Unix]]
[[Catégorie:Logiciel pour Linux]]
[[Catégorie:Logiciel pour Windows]]


[[ar:وجت]]
[[ar:وجت]]

Version du 8 juillet 2011 à 15:29

Modèle:Infobox Logiciel Wget est client HTTP, HTTPS et FTP développé en janvier 1996 par Hrvoje Nikšić puis maintenu pour le projet GNU depuis février 1997. Son nom est dérivé de l'anglais World Wide Web et get. C'est un logiciel libre permettant de récupérer du contenu en ligne de commande d'un serveur serveur Web ou FTP.

GNU Wget est aujourd'hui maintenu par Giuseppe Scrivano.

Caractéristiques techniques

Wget permet notamment de créer des miroirs de sites, ou d'effectuer des téléchargements récursifs. Son nom vient de World Wide Web et de GET qui est le nom de la commande utilisée dans le protocole HTTP pour récupérer un fichier. Il est capable de communiquer avec les protocoles HTTP et FTP.

Il est écrit en C dans un style extrêmement portable. C'est un programme en ligne de commande utilisé principalement sur les systèmes Unix. Des frontaux graphiques tels que gwget et des versions pour Windows existent également.

Wget est non interactif, ce qui signifie qu'il peut travailler en arrière-plan, sans que l'utilisateur ne soit identifié sur sa machine. Au contraire, la plupart des navigateurs web nécessitent la présence constante de l'utilisateur, ce qui peut être très gênant lors de transferts importants de données.

Lorsqu'il crée un miroir ou qu'il « télécharge récursivement », wget respecte le protocole robots.txt. wget peut être paramétré pour convertir en local les liens des fichiers HTML téléchargés afin qu'ils soient consultables hors-ligne.

Les caractères génériques de nom de fichiers et les images miroirs récursives de répertoire sont disponibles lors d'un transfert via FTP. wget peut lire l'estampille temporelle fournie par les serveurs HTTP et les serveurs FTP, et l'enregistrer localement. wget peut ainsi vérifier si un fichier distant a été modifié depuis la dernière recherche, et éventuellement télécharger automatiquement la nouvelle version. wget est donc un outil approprié pour créer des miroirs de sites FTP, ou de pages d'accueil.

Wget a été conçu pour être robuste si la connexion réseau est lente ou instable ; si un téléchargement échoue à cause d'un problème de réseau, il va réessayer jusqu'à ce que tout le fichier soit récupéré, en reprenant là où il s'était arrêté.

Wget supporte les serveurs proxy, ce qui peut réduire la charge du réseau, accélérer le téléchargement et permettre un accès derrière un pare-feu.

Wget ne gérait pas les fichiers de plus de 2 gigaoctets avant la version 1.10 ; certaines personnes se sont donc tournées vers des alternatives, telles que ncftpget ou cURL.

Utilisation de GNU Wget

Modèle:Pour Wikibooks

Utilisation de base

Typiquement Wget s'utilise par la ligne de commande, avec un ou plusieurs URLs passés en paramètres. De nombreuses options permettent d'affiner le comportement souhaité (téléchargement multiple, suivre les liens...).

# Télécharge la page à la racine du site exemple.fr dans un ficher
# nommé "index.html".
wget http://www.exemple.fr/
# Télécharger les sources de Wget depuis le serveur FTP de GNU.
wget ftp://ftp.gnu.org/pub/gnu/wget/wget-latest.tar.gz

Il est possible de télécharger automatiquement plusieurs URLs dans une hiérarchie de dossiers.

# Télécharge tous les fichiers *.gif d'un serveur web
# (Les syntaxes de type glob, comme "wget http://www.serveur.com/dir/*.gif", ne marche que avec FTP)
wget -e robots=off -r -l1 --no-parent -A.gif http://www.serveur.com/dir/
# Télécharge la page racine de exemple.fr, avec les images et les 
# feuilles de styles utilisées pour afficher la page, et converti les 
# URLs internes pour fonctionner avec les copies locales.
wget -p -k http://www.exemple.fr/
# Télécharge le contenu entier de exemple.fr
wget -r -l 0 http://www.exemple.fr/

Liens externes


Modèle:GNU Modèle:Portail