
百度网盘命令行管理BaiduPCS-Go 5分钟速通指南【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-GoBaiduPCS-Go 是一个在 iikira 原版基础上集成分享链接转存的百度网盘命令行管理客户端。你用 shell 命令即可完成登录、列目录、转存、上传下载不离开终端完成网盘操作。它帮你解决什么GUI 时代最磨人的三件事命令行一次解决一个分享链接要手动点 3 次界面才能转存批量下载整目录、定时备份鼠标点不动也写不了脚本多账号要在网页和客户端之间反复重新登录 从零跑通BaiduPCS-Go 最小安装路径这一步 5 分钟搞定。仓库提供 Go 源码也提供常用平台的预编译二进制按需二选一。git clone https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go cd BaiduPCS-Go go build -o BaiduPCS-Go ./BaiduPCS-Go login -cookiesBAIDUIDxxx; BDUSSxxx; STOKENxxxCookies 从浏览器开发者工具里打开百度网盘网页后复制其中 STOKEN 必须在网盘页面获取。⚡ 高频命令速查这 12 条命令覆盖日常 90% 的操作。命令作用备注BaiduPCS-Go login -cookies...Cookies 登录STOKEN 需来自网盘页面BaiduPCS-Go su切换已登录账号交互选择也可su uidBaiduPCS-Go ls /我的资源列出目录内容支持通配符与 Tab 补全BaiduPCS-Go cd /视频切换网盘工作目录..回上级/回根目录BaiduPCS-Go search -r 关键字递归搜索文件-path/可搜全盘BaiduPCS-Go download /我的资源/a.mp4下载文件或整目录默认存到程序目录的download/BaiduPCS-Go upload ./a.mp4 /视频上传到网盘单文件最大支持 128GBaiduPCS-Go transfer https://pan.baidu.com/s/xxxx 提取码分享链接转存支持?pwd与口令格式BaiduPCS-Go mkdir 备份创建目录同名不覆盖BaiduPCS-Go rm /a.mp4 /b.mp4删除到回收站任一不存在则整批失败BaiduPCS-Go share set /a.mp4生成分享链接-f输出带密码链接BaiduPCS-Go config/config set查看/修改配置参数见下文 三个真实工作流分享链接转存与批量上传三个场景都是日常高频操作命令直接抄。场景一每日自动备份——把本地工作文档按日期归档到网盘。#!/bin/bash # 每日备份文档目录整体上传到网盘带日期目录 BaiduPCS-Go upload $HOME/Documents /备份/文档/$(date %Y%m%d) echo 备份完成: $(date)效果挂上 cron 后每天一份带日期的文档快照误删可从历史日期找回。场景二批量转存资源——手上一串课程分享链接要全部收进网盘。BaiduPCS-Go transfer https://pan.baidu.com/s/1xxxx abc1 BaiduPCS-Go transfer https://pan.baidu.com/s/1yyyy?pwdwxyz BaiduPCS-Go ls /我的资源/转存效果带密码、不带密码、口令三种格式的链接都能直接转存无需逐个点网页。场景三网盘整理瘦身——清理重复文件前先做保底。BaiduPCS-Go search -path/ -r 重复 BaiduPCS-Go cp /我的资源/a.zip /备份/a.zip BaiduPCS-Go rm /我的资源/a.zip效果先复制再删除原目录清空后文件仍在回收站可还原误操作有后路。 调优提速按账号类型给出参数建议参数按账号类型分开调普通账号乱调线程只会触发限速。参数普通账号SVIP 账号max_parallel110-20max_download_load11-2cache_size64MB128MBupload_policyskiprsync常用配置命令4 行以内按需取用BaiduPCS-Go config set -max_parallel 15 -max_download_load 2SVIPBaiduPCS-Go config set -savedir D:/DownloadsBaiduPCS-Go config set -pcs_addr c.pcs.baidu.comBaiduPCS-Go config确认当前值 踩坑与排障这 5 个问题按「现象 → 原因 → 解法」直接对号入座。现象登录报 STOKEN 缺失或无效原因STOKEN 必须取自百度网盘页面若值里没有大写字母多半拿成了 bdstoken解法重新从网盘页面复制 STOKEN或改用login -cookies方式登录现象普通账号下载几分钟后速度降到接近 0原因max_parallel调太高触发百度限速机制影响数小时至数天解法config set -max_parallel 1 -max_download_load 1SVIP 才调 10-20现象上传报错或长时间卡住原因上传接口服务器地址不可达解法config set -pcs_addr c.pcs.baidu.com换地址或开启fix_pcs_addr固定静态服务器现象下载时已存在的同名文件没被覆盖原因同名文件默认自动跳过解法download 加--ow参数覆盖或把savedir指向新目录现象一次删除多个文件时整批操作失败原因列表中任一路径不存在整个删除操作即失败解法先ls核对全部路径存在或拆成单条rm逐个删源码导读与二次开发从命令入口入手二次开发最容易上手。登录命令处理 Cookies、BDUSSSTOKEN 三种登录方式与账号持久化文件操作核心实现 ls、cd、rm 等 shell 风格文件操作转存模块解析带密码/口令的分享链接并调用转存接口下载引擎多线程下载、断点续传与并发控制扩展示例在 main 中注册一个自定义命令基于 urfave/cliapp.Commands append(app.Commands, cli.Command{ Name: mydu, Usage: 统计网盘目录占用, Action: func(c *cli.Context) error { u : pcscommand.GetActiveUser() fmt.Println(当前账号:, u.UID) // 再调 baidupcs 包接口取目录列表 return nil }, })使用边界三条红线用前先读Cookies 不留在公共环境普通账号别调大下载线程重要数据双份本地网盘现在就登录你的账号跑一遍BaiduPCS-Go ls /看看根目录选一个想备份的目录执行第一次 upload。【免费下载链接】BaiduPCS-Goiikira/BaiduPCS-Go原版基础上集成了分享链接/秒传链接转存功能项目地址: https://gitcode.com/GitHub_Trending/ba/BaiduPCS-Go创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考