ZhaoLabs-SJTU GitHub avatar

baidu-netdisk-transfer

ZhaoLabs-SJTU

一套工具集,利用 bypy 和 aria2c 在百度网盘与 Linux 服务器之间实现双向直传,无需个人电脑中转。

Stars

22

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-17

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

利用机房带宽达到 40 MB/s 以上传输速度,支持断点续传和 MD5 校验,全程无需 root 权限或修改系统文件,非常适合生物信息学大文件传输场景。

适合谁使用

  • 生物信息学与数据科学研究者
  • Linux 服务器管理员
  • 经常需要在百度网盘和远程服务器间传输大文件的用户
  • 需要标准化、可复现流程以培训新人的团队

典型使用场景

  • 直接从百度网盘将测序数据(如 FASTQ)下载到服务器,不占用本地磁盘
  • 将服务器结果文件(≤8 MiB)上传至百度网盘
  • 利用 aria2c 多线程与断点续传功能实现无人值守并行下载
  • 传输后通过 MD5 校验自动保障数据完整性

项目优势

  • 消除本地中转与双重网络跳转(网盘→电脑→服务器),节省时间和空间
  • 在 343 GB 数据集上实测达 39.6 MB/s,无需 root 且不依赖系统环境
  • 支持断点续传、并行下载及 nohup 后台运行
  • 附带 Word/Excel/PPT 三件套小白文档,便于团队培训

使用前须知

  • 上传文件大小受限于百度 PCS API 的 8 MiB 上限,大文件需改用网页或客户端
  • 需要一次性百度账号授权(OAuth),过程稍繁琐
  • 仅验证了 Linux x86_64 平台,Windows/macOS 用户需另寻方案
  • 依赖 bypy 1.8.9 和 aria2c 1.35.0 特定版本,需手动安装

README 快速开始

🔁 百度网盘 ↔ Linux 服务器双向大文件传输

一跳直传 · 无需本地中转 · 零系统依赖 · 断点续传 · MD5 完整性校验

基于 bypy v1.8.9 百度网盘 CLI + aria2c v1.35.0 多线程下载引擎


📑 目录


💡 一句话说明

在 Linux 服务器上直接用命令行操作百度网盘,数据不经过你的个人电脑,利用机房带宽(40 MB/s+)极速传输,从测序仪下机到服务器就绪,全程一键。


🧭 传统方式 vs 本方案

❌ 传统两跳

✅ 本 Skill(一跳)

┌──────────────┐ │ ☁️ 百度网盘 │ └──────┬───────┘ │ ① 下载到本地 │ 10~30 MB/s ▼ ┌──────────────┐ │ 💻 你的电脑 │ ← 占用本地磁盘 └──────┬───────┘ │ ② scp/rsync │ 宽带上传限速 ▼ ┌──────────────┐ │ 🖥️ Linux 服务器│ └──────────────┘

👤 人在场 · ⏱️ 两倍时间 · 💾 占用空间

┌──────────────┐ │ ☁️ 百度网盘 │ └──────┬───────┘ │ ① bypy 直传 │ 40+ MB/s │ 断点续传 │ 并行加速 ▼ ┌──────────────┐ │ 🖥️ Linux 服务器│ └──────────────┘

🤖 后台运行 · ⚡ 机房带宽 · 💾 零占用 · ✅ 自动校验

维度传统方式本 Skill
💰 传输跳数两跳(网盘→本机→服务器)一跳(网盘→服务器)
🚀 速度瓶颈家庭宽带 10-30 MB/s机房带宽 40+ MB/s
💾 本地磁盘需要同等大小临时空间零占用
🔐 sudo 权限不需要不需要
🔄 断点续传取决于客户端✅ aria2c 原生支持
🧵 并行下载手动操作✅ bypy 并行 + aria2c 多线程
🔍 MD5 校验需手动✅ 一行命令
🤖 无人值守不行✅ nohup 后台运行

📦 仓库结构

baidu-netdisk-transfer/
│
├── README.md                           ← ⭐ 你在这里
├── SKILL.md                            ← 📖 完整技术文档 (790+ 行)
├── LICENSE                             ← 📜 MIT License
├── .gitignore
│
└── 小白文档/                            ← 📚 零基础三件套
    ├── 百度网盘传输_小白操作手册.docx     # 📄 Word  · 5 章完整手册
    ├── 百度网盘传输_操作表格.xlsx         # 📊 Excel · 8 Sheet 速查
    └── 百度网盘传输_演示文稿.pptx         # 📽️ PPT   · 19 页培训演示

⚡ 三步上手

 ➡️ 

 ➡️ 

① 安装(仅一次,约 30 秒)

# ── bypy ──
pip install --user bypy==1.8.9

# ── aria2c 静态编译(无需 root)──
wget -q https://github.com/aria2/aria2/releases/download/release-1.35.0/aria2-1.35.0-linux-gnu-64bit-build1.tar.bz2
tar xjf aria2-*.tar.bz2
mkdir -p ~/.local/bin
cp aria2-*/aria2c ~/.local/bin/
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

💡 零系统影响:全部安装在 ~/.local/ 下,不修改系统文件,不影响服务器上其他软件。

② 授权(仅一次,约 1 分钟)

bypy info
``

项目描述

百度网盘 双向传输 Skill - 基于 bypy + aria2c 直传

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
programmersd21
精选
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

开发者工具CLI 与终端
277
MoonshotAI
精选
MoonshotAI GitHub avatar

Kimi-K3

Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.

AI 与机器学习AI 智能体
3,348