利用bypy实现在linux下自动上传文件到百度云

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37788081/article/details/82823361

实现利用Linux shell脚本来直接上传本地文件到百度云盘

这是我们Linux实验课,老师给我们出的一个实验题,当看到这个题目的时候,我其实就已经能够感受Linux的强大了,用shell脚本来实现一些小功能,简直比C/C++,JAVA 等等方便太多…
话不多说,直接上干货:

首先我们需要有Python环境

如果已经有Python环境,请跳过此步骤。

这里请用sudo权限,尤其是第二个步骤

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V  #查看pip版本

如果出现这种情况:

肯定是你没加sudo权限

安装库

若要使用bypy,需要安装有python.同时,bypy依赖于python的Requests库,所以在安装bypy之前,需要先安装Requests包,安装代码如下:

sudo pip install requests


安装成功之后,就可以安装bypy了

sudo pip install bypy

安装情况如下:

然后当我们安装好了之后就可以来对bypy进行授权,和绑定了。
第一次运行时需要授权绑定百度云盘账号,只需跑任何一个命令然后跟着说明(登陆等)来授权即可。授权只需一次,一旦成功,以后不会再出现授权提示。

演示:随便输入一个命令进行绑定

bypy info

这里需要注意,它会给你这样的一个网址链接,你需要打开它并且将授权码复制到下面的输入框

当出现下面的 :

Quota: xxTB
Used: xxTB
的时候,恭喜你,你已经成功的绑定百度网盘的账号密码,之后就可以开始操作了。

扫描二维码关注公众号,回复: 3349880 查看本文章

演示上传单个文件


将制定文件名上传到百度网盘

验证之后,成功! nice~~

##演示同步当前目录内的所有文件

last_Test.sh脚本内容为:

bypy upload

查看百度云是否成功更新:

##常用的bypy的API如下:

bypy list                 # 显示文档

bypy upload filename -v   # 上传某文件,显示进度

bypy -c                   # 取消令牌文件。一段时间后要重新授权

bypy downdir filename     # 下载

bypy compare              # 比较本地目录和网盘目录

bypy upload               #将当前目录下的所有文件同步到百度网盘中

bypy downdir              #将百度云上的内容同步到本地

使用愉快~

猜你喜欢

转载自blog.csdn.net/qq_37788081/article/details/82823361
今日推荐