同步Ubuntu文件夹同步到百度云
原文地址: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)
评论