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