云计算百科
云计算领域专业知识百科平台

使用BaiduPCS-Go在服务器中实现百度网盘数据的上传与下载流程学习

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

参考资料:
  • 生信菜鸟团:https://mp.weixin.qq.com/s/O3KsTIfPJh4RtNoDzVaAlw

  • 生信随笔:https://mp.weixin.qq.com/s/HSJspAsODZfgtv3Ws2xjXw

  • 注:若对内容有疑惑或者有发现明确错误的朋友,请联系后台(欢迎交流)。更多内容可关注公众号:生信方舟

    – END –

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 使用BaiduPCS-Go在服务器中实现百度网盘数据的上传与下载流程学习
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!