什么' -O'选项在' curl' git bash的命令?

时间:2014-12-07 09:06:11

标签: curl git-bash

如果我在'curl'命令中使用普通单词而不是带'-O'的网址会怎样? 例如如果我输入以下命令会发生什么? :

curl -O https://openhatch.org/missions/diffpatch/diffsingle/nutty-pancake.txt -O original

1 个答案:

答案 0 :(得分:1)

这不起作用:man page for curl确实提到:

-O, --remote-name
  

将输出写入名为我们获得的远程文件的本地文件。 (仅使用远程文件的文件部分,路径被截断。)

     

用于保存的远程文件名是从给定的URL中提取的,没有别的。

     

因此,文件将保存在当前工作目录中。如果您希望将文件保存在其他目录中,请确保在使用curl-O标志调用--remote-name之前更改当前工作目录!

     

文件名上没有进行URL解码。如果它具有%20或其他URL编码的部分名称,它们将按原样结束为文件名。

     

您可以使用此选项的次数与您拥有的URL数量相同。

这意味着该选项不带参数,但指示curl使用远程URL作为本地文件名的模板。
多次使用它没有意义。