百度云盘BSD/Linux客户端

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

回复
头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

百度云盘BSD/Linux客户端

帖子 acheng » 2014-03-16 18:43

百度云盘免费2TB的空间用起来还是不错的,不过官方只有windows客户端。想把BSD/Linux服务器上的数据直接备份过去就比较麻烦了。幸好国内有朋友用python写了一个客户端,目前可满足一些基本的需求。没有注册云盘的朋友可以再考虑一下了。

https://github.com/houtianze/bypy

OpenBSD上的基本安装配置:

1. 从上面的链接中下载bypy客户端,解压后会有一个bypy.py文件

2. 修改bypy.py文件第一行,将#!/usr/bin/python 改成#!/usr/local/bin/python

3. 安装python及相关软件
pkg_add -v python py-pip
# 安装python时选择2.7版,3.x的我没用过,不知道是否能用。
# 另外python安装完后要按提示创建软连接,不然你只有/usr/local/bin/python27而没有/usr/local/bin/python

pip install requests
# 安装python的依赖库

4. 在终端中运行“export LC_ALL=en_US.UTF-8”,不然bypy会报错推出。这个脚本支持中文文件名,需要将locale设成UTF-8

5. 运行./bypy.py info

6. 脚本将提示授权。用浏览器打开提示给出的URL,复制百度给出的授权码,然后再粘贴到运行bypy.py的终端中

7. 如果授权正常完成,bypy会列出你云盘的总容量和已用的容量

8. 接下来就可以使用此脚本进行上传、下载了,如:

bypy.py upload /home/user/directory directory # 将本机上/home/user/directory目录上传到云盘上(最后一个“directory”为云盘上使用的名称)

9. 直接运行bypy.py会给出所有命令及相应的语法

注意:

a. 授权有效期为一个月,过期后需刷新
b. bypy脚本无法看到或操作你用百度自己的客户端上传的文件。使用bypy后,云盘根目录下会出现“我的应用数据/bypy/"的目录。这里才是bypy所能访问和操作的东西
c. 脚本刚发布不久,bug在所难免

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

Re: 百度云盘BSD/Linux客户端

帖子 hyaska » 2014-03-19 8:21

挺不错的,估计是根据百度云盘的API写的,所以有个授权过期的问题。

不过暂时还是用WEB的方式,就是文件夹不好操作

头像
bsdplus
铁 Fe
帖子: 77
注册时间: 2013-08-16 12:02

Re: 百度云盘BSD/Linux客户端

帖子 bsdplus » 2014-03-21 9:57

备份桌面系统上的文件,百度自己的客户端或者web界面就足够了。
这个脚本的主要用途是备份服务器上的数据或者只有命令行可用的系统。作者自己说,开发的初衷是给树莓派用的。
=acheng

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客