在 OS X 里通过终端进行文件下载的利器:Aria2

10,121次阅读

共计 2153 个字符,预计需要花费 6 分钟才能阅读完成。

Aria2 有别于带 GUI 界面的下载工具,是通过「终端」的命令行方式进行文件下载,支持断点续传,速度相当快,并且开源。

首先需要确保你的系统中装有 Homebrew,然后打开终端输入命令:

brew install aria2

在 OS X 里通过终端进行文件下载的利器:Aria2

接下来,你会看到安装过程,大概需要几分钟时间:

在 OS X 里通过终端进行文件下载的利器:Aria2
在 OS X 里通过终端进行文件下载的利器:Aria2
在 OS X 里通过终端进行文件下载的利器:Aria2

然后下载 aria2 的配置文件

sudo mkdir -p /etc/aria2
cd /etc/aria2
sudo wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/aria2/aria2.conf
sudo wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/aria2/save-session.list

以及「aria2.conf」的部分配置项说明:

## 下载文件存放目录,根据实际情况修改
dir=/media/aa/nas/downloading
## 是否预先分配磁盘空间
file-allocation=prealloc
## 是否继续下载未完成的文件
continue=true
## 日志级别,可以为 debug, info, notice, warn 或 error
log-level=info
## 每下载任务最大连接数
max-connection-per-server=10
## 下载进度输出的间隔时间
summary-interval=120
## 是否以进程的方式启动
daemon=true
## 是否启用 rpc
enable-rpc=true
## rpc 监听端口
rpc-listen-port=6800
## 是否在所有网卡上启用监听
rpc-listen-all=true
## 最大同时下载任务数,根据实际情况修改
max-concurrent-downloads=3
## 会话保存文件,进程退出时保存未下载完成的会话
save-session=/etc/aria2/save-session.list
## 启动输入文件,进程启动时读取上次未下载完成的会话
input-file=/etc/aria2/save-session.list
## 日志文件,根据实际情况修改
log=/media/aa/log/aria.log
## 是否关闭 ipv6
disable-ipv6=true
## 磁盘缓存
disk-cache=25M
## 超时时间
timeout=600
## 重试等待时间
retry-wait=30
## 最大重试次数,0 代表可以无限次重试
max-tries=0
## user agent,此处所填值用于伪装成百度云网盘客户端,以达到满速下载的目的
user-agent=netdisk;4.4.0.6;PC;PC-Windows;6.2.9200;WindowsBaiduYunGuanJia

当安装完成后,你就可以使用 Aria2 了,不过这里面只能通过命令行来使用,方式可參考官网:

Download from WEB:

aria2c http://example.org/mylinux.iso

Download from 2 sources:

aria2c http://a/f.iso ftp://b/f.iso

Download using 2 connections per host:

aria2c -x2 http://a/f.iso

BitTorrent:

aria2c http://example.org/mylinux.torrent

BitTorrent Magnet URI:

aria2c 'magnet:?xt=urn:btih:ds2io3u2oj309xd'

Metalink:

aria2c http://example.org/mylinux.metalink

Download URIs found in text file:

aria2c -i uris.txt

下载 aria2 的 service 启动脚本 及加入开机自启动项

sudo cd /etc/systemd/system/
wget https://github.com/bostoneboy/raspberry_pi_stuff/raw/master/system/aria2c.service
systemctl enable aria2c.service

以进程的方式启动 aria2

systemctl start aria2c.service

更多官方公布的详细命令指南如下:

http://aria2.sourceforge.net/manual/en/html/aria2c.html

如果你觉得通过终端命令行的方式操作很麻烦的话,也可以用 GUI 界面模式来用 Aria2 进行下载操作。这里推荐使用 webui-aria2(需要主机启动 Apache、MySQL、PHP 环境):

在 OS X 里通过终端进行文件下载的利器:Aria2

官方下载地址:https://github.com/ziahamza/webui-aria2

汉化版:https://github.com/ghostry/webui-aria2

我临时找了个视频下载感受了下效果:

在 OS X 里通过终端进行文件下载的利器:Aria2

在终端里是这么显示的:

在 OS X 里通过终端进行文件下载的利器:Aria2

顺便推荐一个相关插件,可以方便的把百度网盘的下载地址导出到 aria2/aria2-rpc:

https://github.com/acgotaku/BaiduExporter

全文完
 
西西
📝创作说明:本文由 西西 于2015-05-17发表,共计2153字。
🉑转载说明:本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。除特殊说明外,您可以自由的转载和修改,但请务必注明来源且不可用于商业目的。