centos bypy同步百度云
安装bypy
yum -y install epel-release
yum -y install python3-pip
yum clean all
pip3 install bypy
应用授权
bypy info
复制屏幕打印的地址,在浏览器打开,为应用授权,复制网页上显示的授权码,粘贴到命令行即可
实际目录为/apps/bypy/,应该仅可读写该目录下内容
命令
显示云盘根目录下文件列表
bypy list
把当前目录同步到云盘:
bypy syncup
或者
bypy upload
eg:
bypy upload /www/backup/database oldbaiyang.com备份/database
把云盘内容同步到本地:
bypy syncdown
或者
bypy downdir /
比较本地当前目录和云盘根目录:
bypy compare
常用操作
运行时添加-v参数,会显示进度详情
用来做为同步盘使用,主要是这三个命令:
bypy syncup将本地文件夹同步到云端,以本地为准,向云端同步;
bypy syncdown将云端文件同步到本地,以云端为准,向本地同步;
bypy compare比较本地和云端,会列出差异。
最简单的用法是这样的,
比如,我需要将本地D:\myfile文件夹下面的所有文件同步到百度云盘:
我的应用数据/bypy。那么这样操作:
# 切换到myfile文件夹下
cd /mnt/d/myfile
#进行应用授权
bypy info #会显示一个网址,复制该网址到浏览器,登录百度云盘的帐号,会生成一个授权码,再将该授权码粘贴回命令行中
#开始同步文件,-v可以显示进度,建议加上
bypy syncup -v
==进阶==
bypy syncup -v进行同步是简化的写法,这种方式是将本地文件同步到远端,如果远端存在同名但内容不相同的文件时,会自动替换远端文件为本地的版本,但是,如果一个文件只在远端,本地没有的化,是不会主动删除远端多余文件的。要想在同步时删除远端多余文件,需要使用下面的命令:
bypy syncup . / True
解释:“.”为本端当前目录的意思;“/”为远端目录,默认为根目录;“True”表示启动删除功能。要印证也很简单,执行bypy compare查看输出的报告就能看到差异
附,syncup函数定义:
def syncup(self, localdir = '', remotedir = '', deleteremote = False)
标题:centos bypy同步百度云
作者:老白阳
文章地址:https://www.oldbaiyang.com/articles/2022/05/16/1652685320018.html
-------------------------------------------------------------------------------
老白阳的博客
老白阳的YouTub频道
老白阳的B站频道
老白阳的谷歌博客
Comments
Post a Comment