使用 curl 命令下载 ZIP 文件

Ziy*_*gov 53 command-line downloads zip curl

如何使用 curl 命令下载 ZIP 文件?我试过了curl -sO,但发生了错误。我想从地址下载 zip 文件:http : //github.com/ziyaddin/xampp/archive/master.zip

但不能。我必须输入什么?

Ziy*_*gov 62

我用过curl -LO,效果很好。wget也有效。


don*_*oey 23

尝试 wget 而不是 curl: wget http://github.com/ziyaddin/xampp/archive/master.zip

  • 你能解释一下为什么用 `wget` 而不是 `curl` 吗? (7认同)
  • downvoter 能解释一下吗?还是另一张海报? (2认同)

B. *_*hea 21

您可以使用:

curl https://github.com/ziyaddin/xampp/archive/master.zip -O -J -L
Run Code Online (Sandbox Code Playgroud)

另存为: xampp-cli-master.zip

  • -L在发现重定向的情况下使用。
  • 使用-O用于远程文件名(master.zip
  • 使用-J(use with -O) 允许远程头文件名 ( xampp-cli-master.zip)


或用于-o创建您自己的文件名:

curl https://github.com/ziyaddin/xampp/archive/master.zip -L -o MyFilename.zip

另存为: MyFilename.zip

注意:(GitHub 支持 SSL - 使用https://


您还可以使用curlrc 配置文件或别名 CURL 命令来使用curl -O -L它以使其与 WGET 类似地工作。

咨询:https : //curl.haxx.se/docs/manpage.html#OPTIONS(见:-O-J-L-o

请注意将 CURL 与 -J 选项一起使用的警告:

没有尝试在提供的文件名中解码 %-sequences(尚未),因此此选项可能会为您提供相当意外的文件名。

警告:谨慎使用此选项,尤其是在 Windows 上。恶意服务器可能会向您发送 DLL 或其他文件的名称,这些文件可能会被 Windows 或某些第三方软件自动加载。


Mei*_*jes 6

如果要下载文件,请wget [option]... [URL]...改为使用。

有关选项的更多信息,只需在您的终端中输入: man wget

为您目的:

wget http://github.com/ziyaddin/xampp/archive/master.zip

请注意,.zip 文件将保存在您所在的当前目录中。