美文网首页我爱编程
linux下的百度网盘

linux下的百度网盘

作者: awsome365 | 来源:发表于2018-05-28 00:32 被阅读170次

    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上也这样——下载速度太爽了。

    相关文章

      网友评论

        本文标题:linux下的百度网盘

        本文链接:https://www.haomeiwen.com/subject/cufwjftx.html