Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭 | 您所在的位置:网站首页 › 百度网盘怎么设置自动同步文件夹下载 › Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭 |
吐一下槽
最近在个人服务器上搭建了一系列的docker 集群,积累的数据多了,自然要考虑备份,与以往移动硬盘不同,这次我决定试试百度网盘备份。(再也不怕移动硬盘也丢了嘻嘻嘻!) 众所周知,百度网盘是上传匀速,下载龟速,会员神速,不过对应备份数据来说也不算太坏,上传的快就行,毕竟有可能你的备份一年也用不到一次,就算哪天服务器宕机了,那时我还在乎这点会员费嘛哈哈哈!云服务,玩的就是安全 回归正题,在Ubuntu终端上传文件到网盘的服务器,现在主流的技术是使用 python 的 bypy 工具,我们一步步来 python3环境的搭建如果的系统是ubuntu16.04,直接运行下面的脚本即可(脚本收录在 Fast-Linux ) #python3环境搭建脚本(Ubuntu16.04 自带pyhton3和python2环境) #安装pip3 apt-get install python3-pip #配置豆瓣的pip源 mkdir ~/.pip cd ~/.pip/ echo "[global] index-url = http://pypi.douban.com/simple [install] trusted-host=pypi.douban.com" > pip.conf #更新pip3的版本 pip3 install --upgrade pip如果是其他的Linux系统,请自行搜索教程,如果你有兴趣的话,可以整理脚本,帮我完善这个项目! 一键完成Linux环境搭建 安装 bypy直接一个脚本搞定 pip3 install requests #1.6.10不是最新的版本,但作者说最新版本有bug,这个版本目前可以用(2020-7-30) pip3 install bypy==1.6.10 获取百度网盘的授权命令行运行 bypy info bypy info #显示如下 Please visit: #去浏览器里面访问下面这个链接 https://openapi.baidu.com/oauth/2.0/authorizescope=basic+netdisk&redirect_uri=oob&response_type=code&client_id=q8WE4EpCsau1oS0MplgMKNBn And authorize this app Paste the Authorization Code here within 10 minutes. Press [Enter] when you are done在浏览器中打开链接,输入账号密码登录,然后授权,即可获取授权码,如下。然后复制授权码,粘贴到终端,按下回车,等待一会儿,大概率你就成功啦 由于百度PCS API权限限制,程序只能存取百度云端/我的应用数据/bypy目录下面的文件和目录 把本地当前目录下的文件同步到百度云盘: # bypy upload把云盘上的内容同步到本地: # bypy downdir比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功: # bypy compare亲测速度大概是 1G/20min 的上传速度,一周一次,一次24小时,数据量对于我来说应该够了
有用的话记得点赞关注收藏鸭! |
CopyRight 2018-2019 实验室设备网 版权所有 |