为什么 curl 允许使用文件 URL 方案,但不允许使用 wget



这个问题指的是curl 7.21.4和GNU Wget 1.13.4,我不知道答案是否特定于版本。

使用文件 URI 方案,我可以使用这样的curl获取本地文件

$ curl file://localhost/Users/dave/.vimrc
contents of .vimrc

但是,如果我使用wget尝试相同的操作,则会收到错误:

$ wget file://localhost/Users/dave/.vimrc
file://localhost/Users/dave/.vimrc: Unsupported scheme `file'

有谁知道为什么会这样?

因为 Wget 还没有被编写为支持 file://URL。(它的首页清楚地指出"GNU Wget 是一个使用 HTTP、HTTPS 和 FTP 检索文件的免费软件包")

请允许我指出一点卷曲与wget的比较。

wget仅支持HTTP,HTTPS和FTP协议。

最新更新