user3405291 Asked: 2019-10-10 01:35:52 +0800 CST2019-10-10 01:35:52 +0800 CST 2019-10-10 01:35:52 +0800 CST 将下载链接复制到 curl 不起作用 772 我在 Linux 上使用 Opera 浏览器下载 ISO 映像: 我通过右键单击获得下载链接: 然后我想curl在 Linux 控制台上使用,但我不能: curl -O https://software-download.microsoft.com/db/Win10_1903_V2_English_x64.iso?t=3bbd00d6-f352-44fe-8d54-39823648e16f&e=1570698933&h=9209eec4d6644bf387d305a0fcc20fd3 该curl命令几乎立即返回,没有任何有用的下载。我想知道为什么会这样? linux download 1 个回答 Voted Best Answer slhck 2019-10-10T01:48:38+08:002019-10-10T01:48:38+08:00 您的 URL 包含?,=并且&可能是您的 shell 的特殊字符。它们将被解释,例如,将命令放入后台作业。运行jobs以查看是否有curl命令仍在运行。 两种解决方案: 将https://…URL 用双引号括起来 用 a 转义特殊字符\ 所以,两者都应该工作: curl -O "https://software-download.microsoft.com/db/Win10_1903_V2_English_x64.iso?t=3bbd00d6-f352-44fe-8d54-39823648e16f&e=1570698933&h=9209eec4d6644bf387d305a0fcc20fd3" curl -O https://software-download.microsoft.com/db/Win10_1903_V2_English_x64.iso\?t\=3bbd00d6-f352-44fe-8d54-39823648e16f\&e\=1570698933\&h\=9209eec4d6644bf387d305a0fcc20fd3
您的 URL 包含
?
,=
并且&
可能是您的 shell 的特殊字符。它们将被解释,例如,将命令放入后台作业。运行jobs
以查看是否有curl
命令仍在运行。两种解决方案:
https://…
URL 用双引号括起来\
所以,两者都应该工作: