前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >使用BaiduPCS-Go在服务器中实现百度网盘数据的上传与下载流程学习

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

原创
作者头像
凑齐六个字吧
修改2024-11-16 20:05:52
修改2024-11-16 20:05:52
16900
代码可运行
举报
文章被收录于专栏:科研工具科研工具
运行总次数:0
代码可运行

BaiduPCS-Go可用于访问和管理百度网盘文件资源的命令行客户端。它可以帮助用户更加高效地下载、上传、删除和管理百度网盘中的文件。

github链接: https://github.com/qjfoidnh/BaiduPCS-Go

使用流程

笔者选择了amd64.zip

复制链接

服务器中下载BaiduPCS-Go

代码语言:javascript
代码运行次数:0
复制
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

解压缩

代码语言:javascript
代码运行次数:0
复制
unzip BaiduPCS-Go-v3.9.5-linux-amd64.zip 

进入BaiduPCS-Go-v3.9.5-linux-amd64文件夹,里面会有一个BaiduPCS-Go

代码语言:javascript
代码运行次数:0
复制
cd ./BaiduPCS-Go-v3.9.5-linux-amd64

看一下BaiduPCS-Go的功能

代码语言:javascript
代码运行次数:0
复制
./BaiduPCS-Go --help

接下来通过bduss方式登录百度网盘

在浏览器中登录百度云—按下F12进入开发者模式—进入应用程序并找到cookie—复制BDUSS的值

然后从服务器中登入百度网盘

代码语言:javascript
代码运行次数:0
复制
 ./BaiduPCS-Go login -bduss= 使用者自己百度网盘的BDUSS值

 # 查看登录的账户信息
 ./BaiduPCS-Go loglist

查看百度网盘中有什么内容

代码语言:javascript
代码运行次数:0
复制
# 输入代码逻辑跟linux很相似
./BaiduPCS-Go ls
从百度网盘中下载数据至服务器
代码语言:javascript
代码运行次数:0
复制
# ./BaiduPCS-Go d [百度云文件路径] --saveto [服务器路径]
./BaiduPCS-Go d ./5-GZH数据/其他资料/ENCORI_miRNAres.zip --saveto ./
代码语言:javascript
代码运行次数:0
复制
ls -lh

确认数据下载成功

从服务器中上传文件至百度云中
代码语言:javascript
代码运行次数:0
复制
# ./BaiduPCS-Go u [百度云文件路径] [服务器路径]
/BaiduPCS-Go u ~/Z_Projects/scRNA/SRR_Acc_List.txt ./5-GZH数据

使用者最关心的应该就是上述两个步骤:从百度云下载数据至服务器和从服务器上传数据至百度云这两个过程。

其他更复杂的参数可以通过 --help进一步学习

代码语言:javascript
代码运行次数:0
复制
# 下载数据
./BaiduPCS-Go d  --help
代码语言:javascript
代码运行次数:0
复制
# 上传数据
./BaiduPCS-Go u  --help
参考资料:
  1. 生信菜鸟团:https://mp.weixin.qq.com/s/O3KsTIfPJh4RtNoDzVaAlw
  2. 生信随笔:https://mp.weixin.qq.com/s/HSJspAsODZfgtv3Ws2xjXw

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

- END -

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用流程
    • 从百度网盘中下载数据至服务器
    • 从服务器中上传文件至百度云中
  • 参考资料:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档