• Linux如何使用cURL分割下载大文件


    https://www.sysgeek.cn/split-download-large-file-curl/

    全国已经慢慢开始进入了光纤时代,网速也在逐步攀升,这让我们在下载大文件时变得非常爽。当然,在 Windows 下大家可能会用到 XunLei 之类的下载工具,一般此类下载工具都是将网络上的文件进行分块、分片,下载完成后再组合成一个整体文件。那么,在带宽不足或有流量限制的情况下,我们如何在 Linux 使用 cURL 分割下载大文件呢?今天我们就来介绍一下。

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

    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

    Split-download-large-file-curl-2

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

    curl --range 200000000-399999999 -o ubuntu-iso.part2 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso
    curl --range 400000000-599999999 -o ubuntu-iso.part3 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso
    curl --range 600000000-799999999 -o ubuntu-iso.part4 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso
    curl --range 800000000-999999999 -o ubuntu-iso.part5 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso
    curl --range 1000000000- -o ubuntu-iso.part6 http://mirrors.aliyun.com/ubuntu-releases/15.04/ubuntu-15.04-desktop-amd64.iso
    最后一部分不用指定文件结尾,下载完成后,我们将能够看到 6 个分割好的文件。

    Split-download-large-file-curl-3

    3. 下载好之后,我们需要用 cat 命令将这几个文件重新整合成一个整体。

    cat ubuntu-iso.part? > ubuntu-15.04-desktop-amd64.iso
    注意:在 Windows 下的话,可以使用 copy 命令代替 Linux 的 cat 命令。

    4. 文件整合完成后最好还是用 md5sum 命令验证下 md5。

    Split-download-large-file-curl-4

  • 相关阅读:
    pageload 重新生成动态控件的問題
    管理員維護完整代碼如下:
    Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server
    sqlserver兩種查詢方式效率比較
    管理員修改頁面代碼
    SQL2008卸载 检查是否重启错误
    安装Java环境
    asp.net cookie读写
    绘制几何图形——使用android.graphics类
    正则获取图片路径
  • 原文地址:https://www.cnblogs.com/rsapaper/p/8631528.html
Copyright © 2020-2023  润新知