Ubuntu 环境下使用 BaiduPCS-Go 从百度网盘下载数据

本文记录如何在 Linux Ubuntu 环境中,通过命令行工具 BaiduPCS-Go 从百度网盘下载数据。

适用场景:

  • 新建了一台 Ubuntu 服务器
  • 数据已经存放在百度网盘中
  • 希望通过命令行下载数据到 Linux 本地
  • 服务器没有图形界面,无法直接使用百度网盘客户端

一、确认 Linux 系统架构

在安装 BaiduPCS-Go 之前,需要先确认当前 Linux 系统架构。

uname -m

输出如下,说明是x86的
在这里插入图片描述


二、安装 BaiduPCS-Go

先安装必要工具:

sudo apt update
sudo apt install -y wget unzip ca-certificates

进入临时目录:

mkdir tmp
cd ./tmp

下载 BaiduPCS-Go:

wget -O BaiduPCS-Go.zip \
  https://github.com/qjfoidnh/BaiduPCS-Go/releases/download/v4.0.1/BaiduPCS-Go-v4.0.1-linux-amd64.zip

解压:

unzip BaiduPCS-Go.zip -d BaiduPCS-Go

安装:

sudo install -m 755 "$(find ~/tmp/BaiduPCS-Go -type f -name 'BaiduPCS-Go' | head -n 1)" /usr/local/bin/BaiduPCS-Go

三、登录百度云盘

通过本地电脑查找cookies, 在浏览器上登录百度网盘网页版后,F12找到一个pan.baidu.com开头的请求,复制cookies中的BUDSSstoken:
在这里插入图片描述

在这里插入图片描述

然后登录百度云盘:

BaiduPCS-Go login -bduss=这里粘贴你复制的BDUSS值 -stoken=这里粘贴你复制的STOKEN值

在这里插入图片描述

四、下载数据

创建单独的文件夹,然后通过命令下载数据:

mkdir -p /data/dataset

# 查看网盘目录
BaiduPCS-Go ls /

# 下载整个目录
BaiduPCS-Go d "/网盘里的目录名" --saveto /data/dataset

其中路径的解读如下,假设我的文件在网盘路径是:
“我的网盘/2026/0501/data“
则上述路径写:
”/2026/0501/data“
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐