admin管理员组文章数量:1582959
吐一下槽
最近在个人服务器上搭建了一系列的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/simple
[install]
trusted-host=pypi.douban" > 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/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小时,数据量对于我来说应该够了
有用的话记得点赞关注收藏鸭!
版权声明:本文标题:Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727902567a1137056.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论