accueil > Environnement & utilitaires > wgetrc

wgetrc : Fichier de configuration Wget

wgetrc est un fichier de configuration utilisé pour définir les paramètres globaux ou spécifiques à l'utilisateur de l'utilitaire de téléchargement GNU Wget. Ce fichier vous permet de personnaliser le comportement de Wget, tel que le répertoire de téléchargement par défaut, les paramètres du proxy, les délais d'attente et le nombre de tentatives.

Aperçu

Le fichier wgetrc est un fichier de configuration que la commande Wget consulte lors de son exécution. Il existe des fichiers de configuration globaux qui s'appliquent à l'ensemble du système et des fichiers de configuration personnels qui s'appliquent à chaque utilisateur. Ce fichier est utile pour modifier le comportement par défaut de Wget, réduisant ainsi la nécessité de saisir des options répétitives et optimisant pour des environnements spécifiques.

Caractéristiques principales

  • Portée de la configuration: Global (par exemple, `/etc/wgetrc`) et spécifique à l'utilisateur (par exemple, `~/.wgetrc`)
  • Priorité d'application: Les paramètres spécifiques à l'utilisateur remplacent les paramètres globaux.
  • Éléments de configuration clés: Chemin de téléchargement, proxy, délais d'attente, tentatives, agent utilisateur, etc.

Emplacements typiques du fichier wgetrc

  • `/etc/wgetrc` (configuration globale)
  • `~/.wgetrc` (configuration spécifique à l'utilisateur)

Exemples d'utilisation

Exemples de configurations écrites dans le fichier wgetrc. Ce fichier doit être modifié directement avec un éditeur de texte.

Définir le répertoire de téléchargement par défaut

# Contenu du fichier ~/.wgetrc ou /etc/wgetrc
dir = /home/user/downloads

Configure le téléchargement de tous les fichiers dans le répertoire `/home/user/downloads`.

Configuration du proxy

# Contenu du fichier ~/.wgetrc ou /etc/wgetrc
http_proxy = http://proxy.example.com:8080/
https_proxy = http://proxy.example.com:8080/
use_proxy = on

Configure les proxys HTTP et HTTPS.

Définir le nombre de tentatives et le délai d'attente

# Contenu du fichier ~/.wgetrc ou /etc/wgetrc
retries = 10
connect_timeout = 15

Tente jusqu'à 10 fois en cas d'échec de connexion et définit le délai d'attente de connexion à 15 secondes.

Définir l'agent utilisateur

# Contenu du fichier ~/.wgetrc ou /etc/wgetrc
user_agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36

Modifie la chaîne d'agent utilisateur que Wget utilise pour s'identifier auprès du serveur Web.

Définir le fichier journal

# Contenu du fichier ~/.wgetrc ou /etc/wgetrc
output_file = /var/log/wget.log

Enregistre toutes les sorties de Wget dans le fichier journal spécifié.

Conseils et précautions

Conseils et points à considérer pour utiliser efficacement le fichier wgetrc.

Modification du fichier

Le fichier wgetrc est un fichier texte brut, il peut donc être modifié avec n'importe quel éditeur de texte tel que `vi`, `nano`, `gedit`, etc.

  • Si le fichier `~/.wgetrc` n'existe pas, vous pouvez le créer.
  • Les modifications prendront effet lors de la prochaine exécution de Wget.

Considérations de sécurité

Il est conseillé de ne pas stocker directement les informations d'authentification du proxy ou les paramètres sensibles dans le fichier `wgetrc`. Il est plus sûr d'utiliser des variables d'environnement ou de les spécifier directement dans la ligne de commande Wget.

  • Définissez les permissions du fichier `~/.wgetrc` sur `600` pour empêcher d'autres utilisateurs de le lire.

Utiliser un fichier wgetrc spécifique

wget --config=/path/to/my_custom_wgetrc http://example.com/file.zip

Pour utiliser un fichier de configuration spécifique au lieu du fichier wgetrc par défaut, utilisez l'option `--config`.


Commandes de la même catégorie