原文地址:https://pdf.us/2018/01/17/579.html
onedrive不如windows下方便,所以干脆还是用百度云吧。

安装百度云盘同步工具bypy

bypy是用python写的一个工具,可以上传和同步文件到百度云盘。这里主要使用的是他的同步功能。bypy可以使用pip进行安装,但是默认ubuntu里并没有安装pip,所以先安装pip

安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

安装bypy

pip install bypy

同步

切换到想备份的文件夹下

cd ~/文档/博客/hexo

进行应用授权

bypy info
** 此时会显示一个网址,复制该网址到浏览器,登录百度云盘的帐号,会生成一个授权码,再将该授权码粘贴回命令行中 **

开始同步文件,-v可以显示进度,建议加上

bypy syncup -v
这是简化的写法,这种方式是将本地文件同步到远端,如果远端存在同名但内容不相同的文件时,会自动替换远端文件为本地的版本,但是,如果一个文件只在远端,本地没有的化,是不会主动删除远端多余文件的。要想在同步时删除远端多余文件,需要使用下面的命令:
bypy syncup . / True
解释:“.”为本端当前目录的意思;“/”为远端目录,默认为根目录;“True”表示启动删除功能。要印证也很简单,执行bypy compare查看输出的报告就能看到差异
附,syncup函数定义:def syncup(self, localdir = ‘’, remotedir = ‘’, deleteremote = False)