open(8)pget cli-download

pget是一个由 Code-Hex 开发的高性能、可断点续传的文件下载客户端,使用 Go 语言编写,支持多线程并行下载,适用于 Windows、Linux 和 macOS 平台。

f8379ee747116ef06ac8107803adb3f7.png


🔧 1.功能特点

  • 多线程并行下载:通过将文件分割为多个部分并同时下载,提高下载速度。
  • 断点续传:支持在下载中断后从上次中断处继续下载,避免重复下载已完成的部分。
  • 跨平台支持:可在 Windows、Linux 和 macOS 上运行。
  • 多镜像源支持:可以同时从多个镜像源下载同一文件,提高下载的稳定性和速度。

🚀 2.安装方法

使用 Homebrew(适用于 macOS):

1
brew install pget

使用 Go 安装:

1
go install github.com/Code-Hex/pget/cmd/pget@latest

📦3. 使用示例

3.1从多个镜像源下载文件:

1
pget -p 2 MIRROR1 MIRROR2 MIRROR3

上述命令使用每个 URL 两个连接进行下载。

3.2从文件中读取镜像源列表并下载:

1
cat list.txt | pget -p 2

其中,list.txt 包含多个镜像源的 URL,每行一个。


⚠️ 4.注意事项

  • 连接数限制:使用过多的连接数可能会对服务器造成压力,建议每个 URL 使用不超过 4 个连接。
  • CDN 的影响:在使用 CDN 的情况下,增加连接数可能不会显著提高下载速度。
  • 多镜像源下载:推荐同时使用多个镜像源进行下载,每个源使用一个连接,以提高下载速度和稳定性。