Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭 您所在的位置:网站首页 百度网盘怎么设置自动同步文件夹下载 Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭

Ubuntu终端下使用百度网盘备份每日数据,下载可以慢,上传得快鸭

2024-07-01 00:29| 来源: 网络整理| 查看: 265

吐一下槽

最近在个人服务器上搭建了一系列的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 实验室设备网 版权所有