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

🔧 1.功能特点
- 多线程并行下载:通过将文件分割为多个部分并同时下载,提高下载速度。
- 断点续传:支持在下载中断后从上次中断处继续下载,避免重复下载已完成的部分。
- 跨平台支持:可在 Windows、Linux 和 macOS 上运行。
- 多镜像源支持:可以同时从多个镜像源下载同一文件,提高下载的稳定性和速度。
🚀 2.安装方法
使用 Homebrew(适用于 macOS):
使用 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 的情况下,增加连接数可能不会显著提高下载速度。
- 多镜像源下载:推荐同时使用多个镜像源进行下载,每个源使用一个连接,以提高下载速度和稳定性。