使用BaiduPCS-Go在命令行操作百度网盘

项目地址为 https://github.com/qjfoidnh/BaiduPCS-Go, 通过GO编写,几乎所有平台都有预编译的版本,见 https://github.com/qjfoidnh/BaiduPCS-Go/releases/tag/v3.9.5, 因此只需要下载,解压缩就可以用了。

第一步是登录账号:

我发现自己用账户密码无法正常登录,因此用的BDUSS的思路。这个思路,需要你登录网页版本百度网盘,然后用F12打开开发者模式,从Cookie中获取BDUSS

./BaiduPCS-Go login --bduss 你的BDUSS
# 成功会提示
百度帐号登录成功: 你的账号

image

接着就可以使用cd, ls, cp, mv, mkdir等一系列命令进行操作,举个例子,我切换到一个目录叫做 “生信数据”, 然后把我本地下载的KRAKEN数据进行上传。

首先,通过cd ls 操作确定需要上传的数据的目录是 /生物信息学/数据分享

# 查看当前内容
BaiduPCS-Go  ls

# 切换路径
BaiduPCS-Go cd 生物信息学

# 查看当前内容
BaiduPCS-Go  ls

# 切换路径
BaiduPCS-Go  cd 数据分享

接下来使用 upload进行数据上传, 将目录 /data/kraken2 / 上传到百度盘的 /生物信息学/数据分享

BaiduPCS-Go upload  /data/kraken2 /生物信息学/数据分享

整体使用非常简单,当然具体的下载和上传速度取决于你是否是百度的网盘超级会员和你本地网络。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×