## Qu'est-ce que wget ?
Wget est un utilitaire de ligne de commande permettant de télécharger des fichiers depuis Internet. Il s'agit d'un logiciel gratuit et open source distribué sous la licence GNU General Public License (GPL). Wget est disponible pour divers systèmes d'exploitation, notamment Linux, Windows et macOS.
Comment utiliser la commande wget sous Linux
Remarque :
Avant d'utiliser la commande wget, assurez-vous que vous disposez d'une connexion Internet et des autorisations nécessaires pour télécharger des fichiers dans le répertoire souhaité.
Syntaxe de base
La syntaxe de base de la commande wget est :
```
wget [options] [URL]
```
- URL :L'adresse Web du fichier que vous souhaitez télécharger.
- options :Diverses options de ligne de commande sont disponibles pour personnaliser le comportement de wget. Certaines des options couramment utilisées sont :
- `-O filename` :Spécifiez un nom personnalisé pour le fichier téléchargé.
- `-c` :Continue un fichier partiellement téléchargé.
- `-m` :reflète la structure des répertoires du serveur distant.
- `-nH` :Désactive la conversion des liens HTML.
- `-r` :télécharge récursivement des fichiers et des répertoires.
- `-x` :exclut les fichiers ou répertoires spécifiques du téléchargement.
- `-np` :Ne crée pas de répertoires parents.
20 Exemples populaires de commande wget
1. Téléchargez un seul fichier :
Téléchargez un fichier nommé « file.txt » depuis un serveur distant :
```
wget www.example.com/file.txt
```
2. Spécifiez le nom du fichier de sortie :
Enregistrez le fichier téléchargé sous « myfile.txt » :
```
wget -O monfichier.txt www.example.com/file.txt
```
3. Continuer le téléchargement d'un fichier partiellement téléchargé :
Continuez à télécharger un fichier « file.txt » partiellement téléchargé :
```
wget -c www.example.com/file.txt
```
4. Téléchargez une structure de répertoires spécifique :
Mettez en miroir la structure de répertoires d'un serveur distant :
```
wget -m www.example.com/directory/
```
5. Désactiver la conversion des liens HTML :
Téléchargez un fichier sans convertir les liens HTML :
```
wget -nH www.example.com/file.html
```
6. Télécharger des fichiers et des répertoires de manière récursive :
Téléchargez de manière récursive tous les fichiers depuis un serveur distant :
```
wget -r www.example.com/directory/
```
7. Exclure des fichiers ou des répertoires du téléchargement :
Excluez tous les fichiers se terminant par « .jpg » du téléchargement :
```
wget -r -x *.jpg www.example.com/directory/
```
8. Télécharger des fichiers sans créer de répertoires parents :
Téléchargez des fichiers sans créer de répertoires parents :
```
wget -np www.example.com/file.txt
```
9. Télécharger un fichier avec authentification :
Téléchargez un fichier qui nécessite une authentification HTTP :
```
wget --http-user=nom d'utilisateur --http-password=mot de passe www.example.com/protected-file.txt
```
10. Télécharger des fichiers dans un répertoire spécifique :
Définissez un répertoire personnalisé pour télécharger le fichier :
```
wget --directory=/path/to/directory www.example.com/file.txt
```
11. Limiter la vitesse de téléchargement :
Limitez la vitesse de téléchargement à 200 kilo-octets par seconde (Ko/s) :
```
wget --limit-rate=200k www.example.com/file.txt
```
12. Convertir des pages HTML en PDF :
Téléchargez une page HTML et convertissez-la au format PDF :
```
wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf
```
13. Afficher la progression du téléchargement :
Afficher une barre de progression lors du téléchargement d'un fichier :
```
wget --progress=bar www.example.com/file.txt
```
14. Définir le délai d'expiration des téléchargements :
Définissez un délai d'attente de 30 secondes pour l'établissement des connexions :
```
wget --connect-timeout=30 www.example.com/file.txt
```
15. Télécharger un fichier via un serveur proxy :
Utilisez un serveur proxy avec l'adresse « proxy.example.com » et le port 8080 :
```
wget --proxy=proxy.example.com:8080 www.example.com/file.txt
```
16. Récupérer un fichier modifié après une date précise :
Téléchargez un fichier uniquement s'il a été modifié après le 1er janvier 2023 :
```
wget --timestamping --since="2023-01-01 00:00:00" www.example.com/file.txt
```
17. Téléchargez plusieurs fichiers simultanément :
Activez les téléchargements parallèles de quatre fichiers simultanément :
```
wget --limit-rate=400k -x *.jpg -r -p www.example.com/directory/
```
18. Télécharger des fichiers via le protocole FTP :
Téléchargez un fichier via le protocole de transfert de fichiers (FTP) :
```
wget ftp://username@ftp.example.com/file.txt
```
19. Télécharger des fichiers via la méthode HTTP POST :
Téléchargez un fichier à l'aide de la méthode HTTP POST :
```
wget --post-data="name=value&city=new_york" www.example.com/login.php
```
20. Télécharger des fichiers silencieusement (sans sortie) :
Téléchargez un fichier sans afficher les messages de sortie :
```
wget -q www.example.com/file.txt
```
En utilisant la commande wget et ses différentes options, vous pouvez télécharger efficacement des fichiers et des répertoires à partir de serveurs distants, répondant ainsi à vos besoins spécifiques.
|