BaiduPCS-Go可用于访问和管理百度网盘文件资源的命令行客户端。它可以帮助用户更加高效地下载、上传、删除和管理百度网盘中的文件。
github链接: https://github.com/qjfoidnh/BaiduPCS-Go
笔者选择了amd64.zip
复制链接
服务器中下载BaiduPCS-Go
pwd
# /home/lm/baiduyun
# 后台下载BaiduPCS-Go软件
nohup wget https://github.com/qjfoidnh/BaiduPCS-Go/releases/download/v3.9.5/BaiduPCS-Go-v3.9.5-linux-amd64.zip > download.log 2>&1 &
# 查看详细下载进程
tail -f download.log
解压缩
unzip BaiduPCS-Go-v3.9.5-linux-amd64.zip
进入BaiduPCS-Go-v3.9.5-linux-amd64文件夹,里面会有一个BaiduPCS-Go
cd ./BaiduPCS-Go-v3.9.5-linux-amd64
看一下BaiduPCS-Go的功能
./BaiduPCS-Go --help
接下来通过bduss方式登录百度网盘
在浏览器中登录百度云—按下F12进入开发者模式—进入应用程序并找到cookie—复制BDUSS的值
然后从服务器中登入百度网盘
./BaiduPCS-Go login -bduss= 使用者自己百度网盘的BDUSS值
# 查看登录的账户信息
./BaiduPCS-Go loglist
查看百度网盘中有什么内容
# 输入代码逻辑跟linux很相似
./BaiduPCS-Go ls
# ./BaiduPCS-Go d [百度云文件路径] --saveto [服务器路径]
./BaiduPCS-Go d ./5-GZH数据/其他资料/ENCORI_miRNAres.zip --saveto ./
ls -lh
确认数据下载成功
# ./BaiduPCS-Go u [百度云文件路径] [服务器路径]
/BaiduPCS-Go u ~/Z_Projects/scRNA/SRR_Acc_List.txt ./5-GZH数据
使用者最关心的应该就是上述两个步骤:从百度云下载数据至服务器和从服务器上传数据至百度云这两个过程。
其他更复杂的参数可以通过 --help进一步学习
# 下载数据
./BaiduPCS-Go d --help
# 上传数据
./BaiduPCS-Go u --help
注:若对内容有疑惑或者有发现明确错误的朋友,请联系后台(欢迎交流)。更多内容可关注公众号:生信方舟
- END -
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。