如何使用 curl 下载一个大的 zip 文件?
How to download a big zip file with curl?
我想用 curl 下载一个大的 .zip 文件(从 700mb 到 3gb)。
我尝试了以下(非常基本的命令):
curl -o ul.zip https://www.data.gouv.fr/fr/datasets/r/33897a7f-f702-45bc-aacb-410c8179f614
这里的url是法国政府提供的:https://www.data.gouv.fr/fr/datasets/base-sirene-des-entreprises-et-de-leurs-etablissements-siren-siret/
然而,我期望一个 654.5 MB 的文件,但我的 curl 的输出是这样的:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 335 100 335 0 0 2481 0 --:--:-- --:--:-- --:--:-- 2481
我得到一个非常小的文件,其中只包含以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>Redirecting...</title>
<h1>Redirecting...</h1>
<p>You should be redirected automatically to target URL: <a href="http://files.data.gouv.fr/insee-sirene/StockUniteLegale_utf8.zip">http://files.data.gouv.fr/insee-sirene/StockUniteLegale_utf8.zip</a>.
所以我尝试使用重定向 URL,它为我提供了来自 curl 的以下输出:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
如何使用 curl 下载该文件? (知道通过网络浏览器下载它非常好)
好吧,我在 SE 上提问后总是需要搜索正确的关键词...
如果我理解的很好:
有重定向。默认情况下,curl 不遵循它,但您可以使用以下选项告诉 curl 执行此操作:
-L
我想用 curl 下载一个大的 .zip 文件(从 700mb 到 3gb)。
我尝试了以下(非常基本的命令):
curl -o ul.zip https://www.data.gouv.fr/fr/datasets/r/33897a7f-f702-45bc-aacb-410c8179f614
这里的url是法国政府提供的:https://www.data.gouv.fr/fr/datasets/base-sirene-des-entreprises-et-de-leurs-etablissements-siren-siret/
然而,我期望一个 654.5 MB 的文件,但我的 curl 的输出是这样的:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 335 100 335 0 0 2481 0 --:--:-- --:--:-- --:--:-- 2481
我得到一个非常小的文件,其中只包含以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>Redirecting...</title>
<h1>Redirecting...</h1>
<p>You should be redirected automatically to target URL: <a href="http://files.data.gouv.fr/insee-sirene/StockUniteLegale_utf8.zip">http://files.data.gouv.fr/insee-sirene/StockUniteLegale_utf8.zip</a>.
所以我尝试使用重定向 URL,它为我提供了来自 curl 的以下输出:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
如何使用 curl 下载该文件? (知道通过网络浏览器下载它非常好)
好吧,我在 SE 上提问后总是需要搜索正确的关键词...
如果我理解的很好:
有重定向。默认情况下,curl 不遵循它,但您可以使用以下选项告诉 curl 执行此操作:
-L