非业务需求,只是觉得开着电脑挂机下载百度网盘的内容实在是太慢了
突发奇想,能不能用服务器挂机下载,反正开着也是开着
上网搜索一番,还真的有现成的实现
有人利用百度网盘开源的api,写了个下载上传同步的工具
(https://github.com/houtianze/bypy/)
python和python3都可以用
pip安装之后,全局都可以使用
脚本的命令是 bypy
第一次运行会让绑定百度网盘,之后就不用了
常用的命令有
upload 上传 syncup同步到云端
download 下载 syncdown 同步到本地
比较遗憾的是只能同步 /apps/bypy下面的文件,可能需要手动把需要同步的文件在百度网盘里面移动
然后就是挂机下载了
由于这个脚本是同步的,意味着关闭ssh链接就没有了,所有又学到一个新的命令 screen
screen -S bypy 创建一个可以后台运行的链接,执行一些运行时间较长的任务
挂在那 然后 ctrl+A+D 以后台的方式执行任务 并且可以通过 screen -ls 查看任务
screen -r pid或任务名称再次进入环境查看
后期可以通过aliyu自带的ossutil 同步到同一地区的对象存储,内网速度快,上传不收费
在从对象存储下载,实现满速下载文件
非常好用