wget是专门用于下载文件的命令行工具,支持递归下载和断点续传。安装
使用
wget -t NUM -T SEC [选项] URL
- -t NUM:指定线程数量,NUM可以是1到15之间的任何数字
- [选项]: wget的其他选项,例如断点续传、限速等
示例
wget -t 2 -T 10 -c https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
curl
curl是多功能数据传输工具,主要用于与服务器交互和API调用,支持多种协议安装
使用
- -X, --request: 指定请求方法 (GET, POST, PUT, DELETE)
- -A, --user-agent: 设置 User-Agent
- --oauth2-bearer: OAuth2 Bearer token
- -O, --remote-name: 使用远程文件名保存
- --connect-timeout: 连接超时时间
示例
curl -O https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
axel
axel是轻量级多线程下载加速器,通过多连接并行下载提升速度安装
使用
- -n, --num-connections - 设置连接数(默认4)
- -s, --max-speed - 限制最大下载速度(KB/s)
- -c, --continue - 断点续传(默认启用)
- -T, --timeout - 连接超时时间(秒)
- -c, --continue - 断点续传(默认启用)
- -T, --timeout - 连接超时时间(秒)
示例
axel -n 10 https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
Aria2
aria2是功能强大的多协议下载器,支持HTTP、FTP、BitTorrent等,具有丰富的配置选项安装
使用
- –max-download-limit=100K:限制下载速度为 100K/S
示例
aria2c -x 16 -s 16 https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
Gopeed
Gopeed是一个现代化的下载器,支持 HTTP、BitTorrent 等协议。安装
# 下载https://gopeed.com/api/download?tpl=Gopeed-v1.8.2-linux-amd64.debhttps://gopeed.com/api/download?tpl=Gopeed-v1.8.2-linux-arm64.deb# 安装sudo apt install ./Gopeed-v1.8.2-linux-amd64.deb
使用
- -c, --connections: 设置连接数(默认16)
- -s, --speed-limit: 限制下载速度(如:1MB、500KB)
示例
gopeed https://desktop-release.q.us-east-1.amazonaws.com/latest/amazon-q.deb
比较下来,似乎性能大差不差,看来经典的 wget 和 curl 足够日常使用了,好像没必要再折腾其他的了🤦♂️。