VPS安装BYPY实现百度云文件上传-下载-同步
简介
BYPY一个百度云/百度DISK的Python客户端。主要的目的就是在Linux环境下(微软s下应当也可用,但没有详细测试过)通过command行来使用百度云盘的2TB的巨万当空。它供给文件列表、下载、上传、比较、向上同步、向下同步,等操作。
因为百度PCS API权限限定,程序只能存取百度云海/apps/bypy目录上面的文件和目录。
听说百度PCS API至多返回目录下1000个文件(#306),如果失实,百度云盘上如有超越1000个文件的目录,将有一有些文件没法被看到/下载。
Github地址:https://github.com/houtianze/bypy
百度云PCS API地址:点击进入
部署
系统要求:Python版本要求2.7+,3.3+。可以使用commandpython -V查看Python版本。当然提议系统越新越好,这样Python版本自然就高了。
1、部署pip或pip3
pip或pip3随意挑选一个部署便可。
部署pip:
#CentOS 6.x 32位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install -y python-pip
#CentOS 6.x 64位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install -y python-pip
#CentOS 7.x
yum install -y epel-release
yum install -y python-pip
#如果CentOS 7部署出现No package python-pip available,可以用以下command进行部署
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
#Debian/Ubuntu系统
apt-get -y update
apt-get -y install python-pip
部署pip3:
#CentOS系统
wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh
#查看能否部署成功
pip3 -V
2、部署bypy
#pip部署
pip install bypy
#pip3部署
pip3 install bypy
授权
执行bypy infocommand,然后会给一个链接,用阅读器open,将授权码复制过来便可。
部署完成后可以看到,在你的百度DISK的【我的应用数据】上面曾经多了一个【bypy】目录,你以来通过云主机所上传的文件都会在这个目录上面,你也只能下载这个目录内里的文件。
操作command
1、显现DISK根目录(bypy)的文件列表:
bypy list
2、比较当前目录和站点根目录文件:
bypy compare
3、上传单个文件的command如次:
bypy upload 文件名
4、把当前目录上传到云盘:
bypy syncup 目录地址
or
bypy upload 目录地址
5、下载单个文件的command如次:
bypy downfile 下载文件名
6、把云盘内容下载到本地来:
bypy syncdown 目录地址
or
bypy downdir 目录地址
更多command和仔细解说请执行bypycommand。
希望以上的文章对各位有用,如果觉得不错给我点个喜欢吧!更多和VPS安装BYPY实现百度云文件上传/下载/同步相关的问题或者对新加坡云服务器有疑惑也欢迎大家咨询。