Pourquoi wget et curl

Lorsque l’on travail sur des serveurs, il est parfoit nécessaire de télécharger un fichier. Ca peut être une archive avec un logiciel ou un simple fichier. Bref, nous n’avons pas forcément envie d’utiliser notre poste de travail comme point intermédiaire.

Deux outils nous permettent de faire celà : il s’agit de curl et de wget.

Ces deux outils sont très puissants, et nous ne verrons qu’un des usages particuliers avec.

Le plus simple : wget

L’utilisation de wget est très simple et permet de télécharger rapidement un fichier. Pour cela, on passe en paramètre l’url complète.

# wget https://monsite.ch/mon_fichier.zip

Le plus complet : curl

Il arrive parfois que wget ne soit pas installé ou que l’on soit obligé d’utiliser curl. Pour cela, il nous faut ajouter un paramètre de sortie (–output) suivi du nom du fichier.

# curl https://monsite.ch/mon_fichier.zip --output mon_fichier.zip

Les options supplémentaires

Ces deux outils ont la possibilité d’ajuster leur fonctionnement, grâce à des options. En voici quelques-unes.

Limiter la bande passante

# wget --limit-rate=256k https://monsite.ch/mon_fichier.zip
# curl --limit-rate 256k https://monsite.ch/mon_fichier.zip  --output mon_fichier.zip

Télécharger plusieurs fichiers

# wget https://monsite.ch/mon_fichier.zip https://monsite.ch/mon_fichier2.zip

Télécharger en arrière plan

# wget -b  https://monsite.ch/mon_fichier.zip
# curl --silence https://monsite.ch/mon_fichier.zip  --output mon_fichier.zip