Centos7BYPY: VPS 实现百度云文件上传 / 下载 / 同步

96
DavidPei
2017.09.04 00:02* 字数 492

介绍

这是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下(Windows下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。

** 由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。 **

据说百度PCS API最多返回目录下1000个文件( #306 ),如果属实,百度云盘上若有超过1000个文件的目录,将有一部分文件无法被看到 / 下载

** 特征: 支持Unicode/中文;失败重试;递归上传/下载;目录比较; 哈希缓存。 **

界面是英文的,主要是因为这个是为了Raspberry Pi树莓派开发的。

安装

yum -y install epel-release
yum -y install python-pip
yum clean all
pip install --upgrade pip
pip install bypy

如果显示No package python-pip available.则是epel-release没有启用!

vi /etc/yum.repos.d/epel.repo

将enabled=0改为enabled=1。

授权

执行bypy info,会给一个链接,用浏览器打开,将授权码复制过来即可。



使用

操作命令

可以看到,在你的百度网盘的【我的应用数据】下面已经多了一个目录,【bypy】,你以后通过 VPS 所上传的文件都会在这个目录下面,你也只能下载这个目录里面的文件。

上传

上传单个文件的命令如下:bypy upload 文件名,如:

bypy upload 上传的文件名字

同步

把当前目录同步到云盘,下面两个命令都可以

bypy syncup 目录地址
bypy upload 目录地址

下载

下载单个文件

bypy downfile 下载文件名

把云盘内容下载到本地来,下面两个命令也可以

bypy syncdown 目录地址
bypy downdir 目录地址

更多命令

大家可以通过下面的命令来获取:

bypy
Linux