IT之道-艾锑知道

您当前位置: 主页 > IT服务 > 网络服务 >

在带宽不足下,教你如何在Linux使用cURL分割下载大文件


2015-08-26 09:13 作者:admin

u=2528520344,3109372407&fm=21&gp=0.jpg


  在 Windows 下大家可能会用到迅雷之类的下载工具,一般此类下载工具都是将网络上的文件进行分块、分片,下载完成后再组合成一个整体文件。但是在有流量限制的情况下,我们如何在 Linux 使用 cURL 分割下载大文件呢?

  Linux 下最好用的大文件分割下载工具就是大名鼎鼎的cURL 了,它可以将大文件按用户的设定进行下载分割,我们在下载完成后再将分好的文件组合一下就 OK 了。(北京it外包)

  cURL 是一个跨平台的下载工具,它支持 Linux、Windows 和 Mac OS X,这里我们以 Ubuntu 环境进行介绍。

  使用cURL分割下载大文件

  1. 使用之前,我们需要先安装 cURL

  sudo apt-get install curl

  当然也可以到官网去下载手动安装

  cURL 官网下载

  2. 举个例子,我们把 Ubuntu 15.04 的 ISO 文件切成单个 200M 大小的分块进行下载。

  下载使用源阿里云开源镜像站上的镜像,该镜像差不多1.1G。

  curl --range 0-199999999 -o ubuntu-iso.part1 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso

  –range 参数会告诉 cURL 首个文件只下载 200 MB,并重命名为 ubuntu-iso.part1

  现在我们将后面的几部分 200M 文件下载完:(IT外包服务

  curl --range 200000000-399999999 -o ubuntu-iso.part2 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 400000000-599999999 -o ubuntu-iso.part3 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 600000000-799999999 -o ubuntu-iso.part4 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 800000000-999999999 -o ubuntu-iso.part5 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 1000000000- -o ubuntu-iso.part6 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso

  最后一部分不用指定文件结尾,下载完成后,我们将能够看到 6 个分割好的文件。

  现在我们将后面的几部分 200M 文件下载完:

  curl --range 200000000-399999999 -o ubuntu-iso.part2 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 400000000-599999999 -o ubuntu-iso.part3 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 600000000-799999999 -o ubuntu-iso.part4 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 800000000-999999999 -o ubuntu-iso.part5 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.isocurl --range 1000000000- -o ubuntu-iso.part6 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso

  最后一部分不用指定文件结尾,下载完成后,我们将能够看到 6 个分割好的文件。(it外包)

  下载完成!

   艾锑无限是中国领先IT外包服务商,专业为企业提供IT运维外包、电脑维护网络维护、网络布线、办公设备维护、服务器维护数据备份恢复、门禁监控、网站建设等多项IT服务外包,服务热线:400-650-7820 联系电话:010-62684652 咨询QQ:1548853602 地址:北京市海淀区北京科技会展2号楼16D,用心服务每一天,为企业的发展提升更高的效率,创造更大的价值。

   更多的IT外包信息尽在艾锑无限http://www.itbmw.com  


相关文章

IT外包服务
二维码 关闭