一、OneDriveUploader介绍
Github地址中文说明:https://github.com/gaowanliang/OneDriveUploader/blob/main/Readme-zh-CN.md
安装包下载地址:https://github.com/gaowanliang/OneDriveUploader/releases/latest
萌咖大佬写了一个 非常好的版本 ,可惜并没有开源,而且已经好久都没有更新了。这个项目作为从 DownloadBot 中独立出来的一个简易上传工具,使得上传到OneDrive更加方便。
- 支持 国际版, 个人版(家庭版).
- 支持上传文件和文件夹到指定目录,并保持上传前的目录结构.
- 支持命令参数使用, 方便外部程序调用.
- 支持自定义上传分块大小.
- 支持多线程上传(多文件同时上传).
- 支持根据文件大小动态调整重试次数.
- 支持跳过网盘中已存在的同名文件.
- 支持通过Telegram Bot实时监控上传进度,方便使用全自动下载脚本时对上传的实时监控
二、OneDrive授权
国际版, 个人版(家庭版)
然后会获取到一个网址,不要关闭,后面用到。
三、下载最新版程序
并解压
wget https://github.com/gaowanliang/OneDriveUploader/releases/download/v1.4/OneDriveUploader_1.4_Linux_arm64.tar.gz
tar zxvf OneDriveUploader_1.4_Linux_arm64.tar.gz
切记给权限
chmod +x OneDriveUploader
四、初始化配置文件
OneDriveUploader -a "第二步返回的地址"
五、上传命令示例
# 一些示例: # 将同目录下的 mm00.jpg 文件上传到 OneDrive 网盘根目录 OneDriveUploader -c xxx.json -f "mm00.jpg" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录 OneDriveUploader -c xxx.json -f "Download" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘Test目录中 OneDriveUploader -c xxx.json -f "Download" -r "Test" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程 OneDriveUploader -c xxx.json -t 10 -f "Download" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,并跳过同名文件 OneDriveUploader -c xxx.json -t 10 -f "Download" -m 1 # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,同时设置超时时间为30秒 OneDriveUploader -c xxx.json -t 10 -f "Download" -to 30 # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,同时使用 Telegram Bot 实时监控上传进度 OneDriveUploader -c xxx.json -t 10 -f "Download" -tgbot "123456:xxxxxxxx" -uid 123456789 # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 10 线程,同时使用配置文件中的 Telegram Bot 参数载入程序实时监控上传进度(前提是配置文件中含有Telegram Bot 的参数) OneDriveUploader -c xxx.json -t 10 -f "Download" -tgbot "1" # 将同目录下的 Download 文件夹上传到 OneDrive 网盘根目录中, 使用 15 线程, 并设置分块大小为 20M OneDriveUploader -c xxx.json -t 15 -b 20 -f "Download"