其他分享
首页 > 其他分享> > bypy-命令行下使用百度网盘

bypy-命令行下使用百度网盘

作者:互联网

bypy-命令行下使用百度网盘参考

很多时候,我们实验数据很多,尝尝会存储于百度网盘或百度云等空间较大的存储设备【这样的存储空间,我们一般硬盘也只能存储1~2T而已】,所以第三方存储还是非常方便的。但是将数据这样储存后,要进行大数据交互就很麻烦,比如我要将网盘的数据传到Linux,就会先从网盘将数据下载到本地电脑,然后再上传Linux。这种方法不但过程繁琐,而且传输很慢【恶心之处是从网盘下载到本地,要想快点,是要开会员的】。因此特别希望能在Linux命令行下直接与网盘互通,于是就发现了bypy,这个工具利用了百度网盘开放的api,将文件储存在百度网盘/apps/bypy/之下,从而实现使用百度网盘上传下载。

#bypy直接安装就行
(base) vip10t01@bio10-desktop 2022-05-07 19:28:35 ~
$pip3 install bypy

(base) vip10t01@bio10-desktop 2022-05-07 19:00:47 ~
$bypy info #安装成功后,直接运行这个,命令行输出一个百度网盘的登录页面链接,同时命令行会停留在等待输入状态。复制链接粘贴到浏览器,登录后就会返回一个验证码。然后将验证码粘贴回Linux命令行,直接运行完成后就表示Linux同网盘建立链接了。值得注意的是完成后,自己的网盘也会出现新的文件夹,这个文件夹里的内容,就能够直接在Linux上进行上传下载文件了

(base) vip10t01@bio10-desktop 2022-05-07 19:15:56 ~
$bypy upload readme.txt #直接传文件到网盘文件夹了

$bypy upload #传当前目录下所有文件到网盘

$bypy upload ./scRNA/ #这种传法也是将scRNA目录里的文件传到网盘,并不会在网盘下生成scRNA文件夹【可以发现,上传都是针对文件操作的】
(base) vip10t01@bio10-desktop 2022-05-07 19:17:06 ~ $bypy downfile figtree.zip #从网盘文件夹下载了文件

$bypy downdir /ly/ #从网盘下载文件夹到Linux

 

个人习惯
vim ~/.bashrc
添加
alias bdup='bypy upload'
alias bddown='bypy downfile'
alias bddowndir='bypy downdir'

 

 

 

标签:百度网,网盘,bio10,文件夹,命令行,Linux,bypy
来源: https://www.cnblogs.com/ly-zy/p/16243905.html