linux下经常需要备份一些文件到云端,现在能用的也就只有度娘的百度云网盘了,在github上发现一个挺好的项目,bypy,用来在linux下使用百度云。
项目地址:https://github.com/lyhonk/bypy.git
程序依赖
sudo pip install requests
安装
- 稳定版:直接通过
pip
来安装:sudo pip install bypy
(支持Python 2.7+, 3.3+) - 开发版:
git clone
到任意目录。(为了运行方便,可以把bypy.py
和bypygui.pyw
拷贝至/usr/bin/
目录
运行
-
作为独立程序
- 稳定版(
pip
安装的):运行bypy
(或者python -m bypy
,或者python3 -m bypy
) - 开发版(
git clone
的):进入clone目录,运行./bypy
(或者python ./bypy
,或者python3 ./bypy
)
可以看到命令行支持的全部命令和参数。
- 稳定版(
- 作为一个包,在代码中使用
import bypy
简单的图形界面: ./bypygui.pyw
要找多线程图形界面的,这个貌似不错:bcloud
基本操作
显示使用帮助和所有命令(英文):
bypy.py
第一次运行时需要授权,只需跑任何一个命令(比如 bypy.py info
)然后跟着说明(登陆等)来授权即可。授权只需一次,一旦成功,以后不会再出现授权提示.
更详细的了解某一个命令:
bypy.py help <command>
显示在云盘(程序的)根目录下文件列表:
bypy.py list
把当前目录同步到云盘:
bypy.py syncup
or
bypy.py upload
把云盘内容同步到本地来:
bypy.py syncdown
or
bypy.py downdir /
比较本地当前目录和云盘(程序的)根目录(个人认为非常有用):
bypy.py compare
更多命令和详细解释请见运行bypy.py
的输出。
调试
- 运行时添加
-v
参数,会显示进度详情。 - 运行时添加
-d
,会显示一些调试信息。 - 运行时添加
-ddd
,还会会显示HTTP通讯信息(警告:非常多)
http://www.lyhonk.com/linuxhuan-jing-xia-shi-yong-bai-du-yun-wang-pan/