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