- Un article sur la relation et les différences entre
curl et wget, deux outils en ligne de commande populaires
- L’auteur, Daniel Stenberg, soutient que
wget n’est pas un concurrent de curl, mais un outil compagnon aux fonctionnalités qui se recoupent
- Le point principal est que, même si l’on préfère
wget à curl, il faut utiliser l’outil le plus adapté à la tâche donnée
- Pour expliquer les différences et similitudes techniques entre
curl et wget, Stenberg a créé un diagramme de Venn
- Stenberg a contribué au code de
wget, et plusieurs mainteneurs de wget ont contribué à curl, ce qui souligne la nature collaborative de ces projets
- L’article encourage les lecteurs à faire part de leurs retours s’ils pensent que le diagramme contient des erreurs ou des omissions
- L’article fournit également des liens vers d’autres comparaisons entre
curl et d’autres outils de téléchargement, ainsi qu’un tableau comparant curl et wget sur OpenHub
1 commentaires
Avis Hacker News
curletwgetwget, avec ses « options par défaut raisonnables », sa capacité à « reprendre un téléchargement » et à « réessayer en cas d’erreur », est plus fiable pour télécharger de gros fichiers sur des connexions instableswget, qui n’est pas une fonctionnalité de base decurl, ainsi que sa capacité à reprendre les téléchargements même après un plantagewgetpour les tâches quotidiennes, car il fonctionne mieux immédiatement et sa page de manuel est plus facile à parcourircurlécrit sur stdout par défaut, tandis quewgetcrée un fichier par défautwgetest reconnu pour sa capacité à télécharger un fichier avec un nom dérivé de l’URL par défaut, une fonctionnalité absente decurlcurl, est salué pour son engagement envers l’outil, qu’il considère comme sa marque dans le monde de l’ITwgetprend désormais en charge HTTP PUT et les proxys, ce qui n’était pas inclus dans le diagrammecurlprend en charge de nombreux protocoles, des utilisateurs soulignent que la petite zone d’intersection du diagramme de Venn correspond à l’usage principal que la plupart des gens font de ces outilscurletwget, les mainteneurs de chaque projet contribuant au code de l’autre outilwgeta traditionnellement été utilisé pour mirrorer des sites web, tandis quecurlest une bibliothèque de requêtes à usage général avec une interface en ligne de commandewget2introduiralibwget, pendant delibcurl