我们正在下载几个大文件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}"
Run Code Online (Sandbox Code Playgroud)
下载量在哪里?
我们的命令提示符在C:\WINDOWS\system32\cmd.exe. 当我查看该目录时,我没有找到下载的文件,我希望它是IE8.Win7.For.Windows.VPC.zip.001. 这是卷曲输出。
[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
Run Code Online (Sandbox Code Playgroud)
帕卢说,“下载将转到当前工作目录执行时。” 为什么不在那里?
为什么不在那里?因为虽然我们正在运行C:\WINDOWS\system32\cmd.exe,但我们正在运行它C:\Users\shaun.luttin。
在这种情况下,下载将转到执行时的当前工作目录。
来自curl 手册页
-o, --output <file>
将输出写入而不是 stdout。如果您使用 {} 或 [] 来获取多个文档,您可以在说明符中使用“#”后跟一个数字。该变量将替换为正在获取的 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 数量多次使用此选项。
| 归档时间: |
|
| 查看次数: |
11680 次 |
| 最近记录: |