RT,需求是,经常需要拷贝东西或安装包到服务器,如果每次都跑到机房去,管理起来太费劲了,于是寻找能够支持linux命令行的云盘。恰巧找到了用python写的,能支持命令行访问百度云盘:

https://github.com/hunterlew/bypy.git

在linux下直接用git命令下下来,后面还涉及到python等安装,我参考了这个教程:

https://blog.phpgao.com/bypy.html

安装setuptool过程中会碰到问题,参考:

https://www.v2ex.com/t/89187

在/bypy下执行./bypy.py help查看用法,每隔一段时间需要登录一下百度账号,它会提示让你进入一个连接,然后把授权码复制下来输入到控制台中,然后登录。

常用命令:

./bypy.py list查看目录

./bypy.py mkdir新建目录

./bypy.py upload上传

./bypy.py downfile或者./bypy.py downdir下载

用的时候注意用help查看一下参数的使用,其中remote path的/代表了apps/bypy/这个路径。

另外,在执行upload和downfie时,建议在最后添加-v表示列出进度。

由于是学校,楼下服务器时不时要去登录账号才能上外网。我安装了w3m后技能返回图形界面输入账号密码了。centOS下命令是:yum install w3m。要看图片的话还要安装w3m-img。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

发现一段时间后,权限会取消。此时如果执行./bypy.py list会报错:

OpenShift server failed, authorizing/refreshing with the Heroku server …

这时应该运行./bypy.py -c取消令牌文件,然后重新授权即可。


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐