gpt4 book ai didi

windows - curl 将下载放在哪里?

转载 作者:可可西里 更新时间:2023-11-01 14:49:27 28 4
gpt4 key购买 nike

原始问题

我们正在使用 cURL 下载几个大文件.

curl -O -L -k "https://www.modern.ie/vmdownload?browserOS=IE8-Win7&parts=4&platform=Windows&virtPlatform=vpc&filename=VMBuild_20141027/VPC/IE8/Windows/IE8.Win7.For.Windows.VPC.zip{.001,.002,.003,.004}"

下载在哪里?

编辑 1 个后续问题

我们的命令提示符位于 C:\WINDOWS\system32\cmd.exe。当我查看该目录时,我没有找到下载的文件,我希望它是 IE8.Win7.For.Windows.VPC.zip.001。这是 cURL 输出。

[1/4]: https://the-long-url/IE8.Win7.For.Windows.VPC.zip.001 
--> IE8.Win7.For.Windows.VPC.zip.001
--_curl_--https://the-long-url/IE8.Win7.For.Windows.VPC.zip.001

Palu 说,“下载将转到执行时的当前工作目录。”为什么没有?

编辑 2 后续答案

为什么没有呢?因为虽然我们运行的是 C:\WINDOWS\system32\cmd.exe,但我们是从 C:\Users\shaun.luttin 运行它的。

最佳答案

在这种情况下,下载将转到执行时的当前工作目录。

  • 如果您使用 BASH 或其他命令提示符,请查看它执行的路径。
  • 如果您正在从您创建的应用程序中执行,请尝试从中执行二进制文件的目录。
  • 如果您的命令是在远程机器上执行的,请不要忘记查看该机器上的相应位置,而不是您自己的机器。

来自 The curl Man Page

-o, --output <file>

将输出写入而不是标准输出。如果您使用 {} 或 [] 获取多个文档,则可以在说明符中使用“#”后跟一个数字。该变量将替换为正在获取的 URL 的当前字符串。喜欢在:

curl http://{one,two}.site.com -o "file_#1.txt"

或使用几个变量,例如:

curl http://{site,host}.host[1-5].com -o "#1_#2"

您可以根据拥有的 URL 数量多次使用此选项。

另请参阅 --create-dirs 选项以动态创建本地目录。将输出指定为“-”(单破折号)将强制输出到标准输出。

-O, --remote-name

将输出写入一个本地文件,该文件的名称与我们获取的远程文件相同。 (只使用了远程文件的文件部分,路径被截断了。)

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

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

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

您可以根据拥有的 URL 数量多次使用此选项。

关于windows - curl 将下载放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779540/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com