linux命令行如何操作云盘上传下载文件

linux命令行如何操作云盘上传下载文件

这篇文章将为大家详细讲解有关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

获取授权码如图所示:

linux命令行如何操作云盘上传下载文件

连接好网盘后,会在~/.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显示详细信息

linux命令行如何操作云盘上传下载文件

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命令行如何操作云盘上传下载文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。