哪个更好,卷发还是 wget?

他们到底是不是一样的?有些事情可以用一种方法完成,而不用另一种方法吗?那些是什么?还是说,归根结底,这是一种熟悉感的问题?

79817 次浏览

它们都提供了无穷无尽的选择,其中大部分我从未使用过。然而,我倾向于更喜欢 wget,因为它默认保存了您提供的 URL 的输出ーー非常适合下载。Curl 则相反,它将输出直接显示到终端(默认情况下)。

如果您正在编程,则应该使用 curl。它有一个很好的 api,可用于大多数语言。向操作系统外包以运行 wget 是一个组装程序,如果您有一个 API 接口,就不应该这样做!

在功能上有一些重叠。虽然 GNU wget是一个用于使用 HTTP/FTP 检索文件的包,但是 卷发使用单个 URL 传输数据。正如在 马库斯 Q共享的链接中所指出的,wget 可以递归地下载——请参阅 这篇比较文章以获得 curl 作者提供的更多详细信息。

cURL用于双向数据传输,而 wget用于从特定源下载非交互式文件。在功能上有 一些的重叠,但它们是 不是故意的来完成 一样的东西

这实际上取决于您正在尝试做什么; 对于下载文件 wgetcURL这样的简单任务来说是可比的,但是这实际上只触及了这两种工具的表面。