linux下的百度网盘
2018-05-28
现在人们对数据存储的需求越来越大,不然也不会有前几年爆发了网盘大战。现在国内硕果仅存的网盘用户最多的还是百度网盘。如果你经常使用百度网盘分享资料,或者存储个人喜欢的资源,希望你能提前准备备用方案,最好能备份重要资料。因为百度这个公司不是什么好鸟,另一方面网盘作为一个商业产品难免有生命周期。
当然,现在百度网盘还是比较好用的,我就常用它接收朋友分享,有时还搜索广大网友的分享资源。百度网盘只有win、mac客户端,经常被人图槽,尤其是万恶的限速。所以许多人在win或者mac下也不用官方客户端下载,最多管理下文件。在linux下我现在是网页+aria2+BaiduExporter+YAAW配合使用。看起来工具挺多,其实不复杂:aria2是下载工具,轻松突破百度下载限制;baiduexporter是网页插件,在百度网盘网页上先是aria2的下载按钮;YAAW是aria2网页管理工具,因为aria2是命令行工具,YAAW更直观管理下载中的文件。这几个工具在win、mac上也可以使用。
其实这个组合核心是aria2。manjaro上pamac搜索aria2c安装,然后在~/.config/新建aria2.config配置文档:
#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#文件保存路径, 默认为当前启动位置
dir=/home/acgotaku/Downloads
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc
上面的内容复制到aria2.config文件中,大部分配置不需要修改,默认保存位置需要修改一下,其他的都有注释随个人喜好修改。配置文件放在~/.config下是为了方便管理,放在别处也无所谓。然后在终端里面输入
aria2c --conf-path=<PATH> 注意PATH必须是绝对路径。
可以使用 -D 参数使Aria2在后台运行,即使关闭终端也不会停止运行。这时aria2就安装配置好了。网页打开百度网盘该怎么用aria2下载呢?这就用到chrome插件——baiduexporter。下载baiduexporter.crx拖放到chrome里安装,然后刷新百度网盘网页,就出现“导出下载”这个按钮。选择按钮里的“aria2 rpc”,后台运行的aria2就开始下载你选中的文件了。
aria2是命令行工具,在终端上查看下载任务不是很方便。用YAAW可以直观地在网页上查看管理下载任务。YAAW可以直接在chrome商店里搜索安装(baiduexporter之前也可以,后来下架了)。YAAW除了查看下载进度,还可以调整aria2并行下载数量等参数,巨好用。
以上,平时我在网页上查看管理网盘内容,下载就通过baiduexporter调用aria2下载。即使在win和mac上也这样——下载速度太爽了。