授权OneDriveUploader上传文件到onedrive
2020-03-13 本文已影响0人
一只特例独行de猪
安装OneDriveUploader
#64位系统下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/
#32位系统下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/i386/linux/OneDriveUploader -P /usr/local/bin/
#arm架构下载
wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/arm/linux/OneDriveUploader -P /usr/local/bin/
#给予权限
chmod +x /usr/local/bin/OneDriveUploader
注册密钥和id
登录:https://portal.azure.com/#home


输入名称如:OneDrive for Linux
,应用程序类型选择Web应用/API
,填入登陆URL
:https://login.microsoftonline.com/,再点击创建。


复制上方的ID

复制下面的密钥

点击右侧URL
登录并授权,授权地址→【国际版、个人版(家庭版)】、【中国版(世纪互联)】。


授权给OneDriveUploader
#国际版,将url换成你上面复制的授权地址,包括http://loaclhost。或直接使用上面的code部分也可以
OneDriveUploader -a "url"
#个人版(家庭版),将url换成你上面复制的授权地址,包括http://loaclhost。
OneDriveUploader -ms -a "url"
#中国版(世纪互联),将url换成你上面复制的授权地址,包括http://loaclhost。
OneDriveUploader -cn -a "url"

命令示例
#将当前目录下的mm00.jpg文件上传到OneDrive网盘根目录
OneDriveUploader -c /path/to/file/auth.json -s "mm00.jpg"
#将当前目录下的mm00.jpg文件上传到OneDrive网盘根目录,并改名为mm01.jpg
OneDriveUploader -c /path/to/file/auth.json -s "mm00.jpg" -n "mm01.jpg"
#将当前目录下的Download文件夹上传到OneDrive网盘根目录
OneDriveUploader -c /path/to/file/auth.json -s "Download"
#将当前目录下的Download文件夹上传到OneDrive网盘Test目录中
OneDriveUploader -c /path/to/file/auth.json -s "Download" -r "Test"
#将同目录下的Download文件夹上传到OneDriv网盘Test目录中,使用10线程
OneDriveUploader -c /path/to/file/auth.json -t 10 -s "Download" -r "Test"
#将同目录下的Download文件夹上传到OneDrive网盘Test目录中,使用15线程,并设置分块大小为20M
OneDriveUploader -c /path/to/file/auth.json -t 15 -b 20 -s "Download" -r "Test"
自动上传脚本可以参考:https://www.jianshu.com/p/3fddfd259ded
本文OneDriveUploader参考:https://www.moerats.com/archives/1006/