这篇文章将为大家详细讲解有关linux命令行如何操作云盘上传下载文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1. 安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ bypy==1.7.5
2. 登录百度云账号
输入:bypy info
然后登录:https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
获取授权码如图所示:
连接好网盘后,会在~/.bypy
目录下生成一些授权文件,下一次使用bypy无需授权。如果想要退出授权,可以rm -rf ~/.bypy/
即可。
3.上传文件
上传文件后,会在全部文件 / 我的应用资源 / bypy(也就是/app/bypy/)这个目录下保存文件。
上传指定文件:bypy upload 文件名
上传当前目录:bypy upload
4.下载文件
由于百度PCS API权限限制,程序只能存取百度云端/apps/bypy目录下面的文件和目录。目前好像限速,下载速率稳定在5MB/s,但是也比500KB/s强很多了。
下载指定文件:bypy downfile 文件名
下载当前目录: bypy downfile -v
; -v
显示详细信息
5. 其它命令
bypy
: 显示使用帮助和所有命令
bypy compare
: 比较当前目录和云盘根目录(/apps/byby
)
bypy syncdown
: 把云盘内容同步到本地来
bypy syncup
: 把当前目录同步到云盘
bypy list
: 显示云盘根目录下的文件列表
bypy help <command>
: 详细了解某个命令
bypy mkdir
:在云盘当前目录创建子目录
6. python代码调用
from bypy import ByPybp=ByPy()bp.list() # or whatever instance methods of ByPy class
关于“linux命令行如何操作云盘上传下载文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/237634.html