如果我在'curl'命令中使用普通单词而不是带'-O'的网址会怎样? 例如如果我输入以下命令会发生什么? :
curl -O https://openhatch.org/missions/diffpatch/diffsingle/nutty-pancake.txt -O original
答案 0 :(得分:1)
这不起作用:man page for curl确实提到:
-O, --remote-name
将输出写入名为我们获得的远程文件的本地文件。 (仅使用远程文件的文件部分,路径被截断。)
用于保存的远程文件名是从给定的URL中提取的,没有别的。
因此,文件将保存在当前工作目录中。如果您希望将文件保存在其他目录中,请确保在使用
curl
,-O
标志调用--remote-name
之前更改当前工作目录!文件名上没有进行URL解码。如果它具有
%20
或其他URL编码的部分名称,它们将按原样结束为文件名。您可以使用此选项的次数与您拥有的URL数量相同。
这意味着该选项不带参数,但指示curl使用远程URL作为本地文件名的模板。
多次使用它没有意义。