Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
它们是否相同?某些事情可以只用一个做,而不能用另一个做吗?那些是什么?或者,归根结底,这是一个熟悉的问题?
如果你正在编程,你应该使用 curl。它有一个很好的 api,并且适用于大多数语言。让操作系统运行 wget 是一件很麻烦的事情,如果您有 API 接口,则不应该这样做!
功能上有一些重叠。虽然GNU wget是一个使用 HTTP/FTP 检索文件的包,但curl使用单个 URL 传输数据。正如MarkusQ共享的链接中所述,wget 可以递归下载 -有关 curl 作者的更多详细信息,请参阅此比较文章。
cURL用于双向数据传输,而wget用于从特定来源非交互式下载文件。功能上有一些重叠,但它们并不意味着做完全相同的事情。
cURL
wget
这实际上取决于您要做什么;对于下载文件wget等更简单的任务,并且cURL具有可比性,但这实际上只是触及了这两种工具的表面。
它们都提供了无穷无尽的选择,其中大部分我从未使用过。但是,我更喜欢 wget,因为它默认保存您提供的 URL 的输出——非常适合下载。Curl 则相反,将输出直接显示到终端(默认情况下)。