curl命令如何恢复下载

时间:2019-11-20 08:53:18  来源:igfitidea点击:

在Linux中使用curl下载时中断了,如何恢复继续下载?

可以使用 -C或--continue-at 选项继续之前的下载。

curl继续下载

curl自动恢复下载的语法如下:

curl -C url

或者

curl -L -O -C url

或者

curl -L -o'filename-here'-C url

示例:

curl -L -O -C - http://ftp.ussg.iu.edu/linux/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
  • -L如果是HTTP 3xx状态代码,则追随位置。例如,重定向URL。
  • -O将输出写入到本地文件。
  • -C继续/恢复先前的文件传输。
  • -C offsetAT从offsetAT开始继续下载。
  • -o 'filename'指定保存文件名。

从指定位置恢复curl下载

语法为:

curl -C offsetAT

给定的偏移量offsetAT是将从源文件的开头算起的确切字节数。

示例,从20000字节处继续下载:

curl -o CentOS6.iso -L -O -C 20000 http://ftp.ussg.iu.edu/linux/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso