它们是否相同?某些事情可以用一个而不是另一个完成吗?那些是什么?或者,在一天结束时,是熟悉的问题?
如果你正在编程,你应该使用curl.它有一个很好的api,适用于大多数语言.如果你有一个API接口,那么向os运行wget是一个很好的选择!
功能上有一些重叠.虽然GNU wget是一个使用HTTP/FTP检索文件的包,但curl使用单个URL传输数据.正如MarkusQ共享的链接中所述,wget可以递归下载 - 请参阅此比较文章以获取curl作者的更多详细信息.
cURL
用于双向数据传输,而wget
用于来自特定源的非交互式下载文件.有一些在功能上的重叠,但它们并不意味着做的正是同样的事情.
这真的取决于你想要做什么; 像下载文件简单的任务wget
,并cURL
具有可比性,但是这真的只触及任何工具的表面.
它们都提供了无穷无尽的选择,其中大部分是我从未使用过的.但是,我倾向于更喜欢wget,因为它默认保存您提供的URL的输出 - 非常适合下载.Curl走另一条路,直接将输出显示到终端(默认情况下).