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

Popular posts from this blog

什么是smart原则

【Protocol Buffer】简介和安装

Novice running training plan: How to run 5 kilometers in 30 minutes?