Linux 环境中如何从百度网盘下载数据
·
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中的BUDSS和stoken:

然后登录百度云盘:
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“
更多推荐




所有评论(0)