惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
H
Help Net Security
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
量子位
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
The Last Watchdog
The Last Watchdog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
AI
AI
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
U
Unit 42
V2EX - 技术
V2EX - 技术
MongoDB | Blog
MongoDB | Blog
Schneier on Security
Schneier on Security
博客园 - Franky
H
Heimdal Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
W
WeLiveSecurity
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
N
News | PayPal Newsroom
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
雷峰网
雷峰网

萌虎 | moehu.org

一键更改Linux端显示语言为简体中文 - 萌虎 | moehu.org 国内开源镜像站点汇总 - 萌虎 | moehu.org 甲骨文使用dd救援系统重装 - 萌虎 | moehu.org Linux VPS纯净版Debian/Ubuntu/CentOS/Windows系统一键安装脚本 - 萌虎 | moehu.org Windows系统各版本最新KMS GVLK列表,带一键激活Win脚本 - 萌虎 | moehu.org 在线无损压缩图片神器Optimizilla - 萌虎 | moehu.org OneDrive网盘极简目录列表程序OneList - 萌虎 | moehu.org 一款多储存方案的开源图床 兰空图床(Lsky Pro) - 萌虎 京东助手+淘宝试用助手+苏宁易购试用申请最新版 - 萌虎 | moehu.org
OneDrive网盘上传神器支持文件和文件夹上传 - 萌虎 | moehu.org
博主: 尐酱油 · 2021-04-27 · via 萌虎 | moehu.org

前言

这是由 萌咖 大佬使用 Golang 基于新的API写的一个效率很高的 OneDrive 上传工具 OneDriveUploader ,同时也修复了各种Shell版本遗留下来的小问题,该版本特点就是授权简单,无需依赖,单文件。同样的也可以配合Aria2一起自动上传,这里就再分享下,方便下有需求的人。

功能一览

  • 支持上传文件和文件夹到指定目录,并保持上传前的目录结构。
  • 支持命令参数使用,方便外部程序调用。
  • 支持自定义上传分块大小。
  • 支持多线程上传(多文件同时上传)。
  • 支持根据文件大小动态调整重试次数,对抗不好的网络环境。

    项目地址

    OneList/OneDriveUploader at master · MoeClub/OneList (github.com))

使用方法

Windows教程

先下载程序文件

**Windows程序
比如我将exe文件放到D盘,然后使用Win+R,输入CMD运行,调出窗口后,使用命令:

#进入D盘
cd /d D:\
#初始化,quchaonet为授权code,获取方法看上面
OneDriveUploader.exe -a "quchaonet"

上传命令

#将当前目录下的Mark.jpg文件上传到OneDrive网盘根目录
OneDriveUploader.exe -s "Mark.jpg"

#将当前目录下的Mark1.jpg文件上传到OneDrive网盘根目录,并改名为Mark2.jpg
OneDriveUploader.exe -s "Mark1.jpg" -n "Mark2.jpg"

#将当前目录下的Download文件夹上传到OneDrive网盘根目录
OneDriveUploader.exe -s "Download" 

#将当前目录下的Download文件夹上传到OneDrive网盘Test目录中
OneDriveUploader.exe -s "Download" -r "Test"

#将同目录下的Download文件夹上传到OneDriv网盘Test目录中,使用10线程
OneDriveUploader.exe -t 10 -s "Download" -r "Test"

#将同目录下的Download文件夹上传到OneDrive网盘Test目录中,使用15线程,并设置分块大小为20M
OneDriveUploader.exe -t 15 -b 20 -s "Download" -r "Test"

Linux教程

**Github项目地址
注:目前只支持64位系统,32位没有什么用户,所以后面不打算支持了。

1、授权认证

点击右侧URL登录并授权,授权地址→传送门
授权后会获取一个localhost开头打不开的链接,这里只需要记住code,也就是链接中code=&中间的参数。

2、安装OneDriveUploader

wget https://raw.githubusercontent.com/MoeClub/OneList/master/OneDriveUploader/amd64/linux/OneDriveUploader -P /usr/local/bin/
chmod +x /usr/local/bin/OneDriveUploader

3、初始化配置

#将quchaonet替换成你上面获取的code参数
code="quchaonet"
OneDriveUploader -a "${code}"

如果提示Init config file: /path/to/file/auth.json类似信息,则初始化成功。

4、使用命令

Usage of OneDriveUploader:
  -a string
        // 初始化授权
        Setup and Init auth.json.
  -b string
        // 自定义上传分块大小, 可以提高网络吞吐量, 受限于磁盘性能和网络速度.
        Set block size. [Unit: M; 5<=b<=60;] (default "10")
  -c string
        // 配置文件路径
        Config file. (default "auth.json")
  -n string
        // 上传单个文件时,在网盘中重命名
        Rename file on upload to remote.
  -r string
        // 上传到网盘中的某个目录, 默认: 根目录
        Upload to reomte path.
  -s string
        // 要上传的文件或文件夹
        Upload item.
  -t string
        // 线程数, 同时上传文件的个数. 默认: 2
        Set thread num. (default "2")

5、命令示例

#将当前目录下的Mark.jpg文件上传到OneDrive网盘根目录
OneDriveUploader -s "Mark.jpg"

#将当前目录下的Mark1.jpg文件上传到OneDrive网盘根目录,并改名为Mark2.jpg
OneDriveUploader -s "Mark1.jpg" -n "Mark2.jpg"

#将当前目录下的Download文件夹上传到OneDrive网盘根目录
OneDriveUploader -s "Download" 

#将当前目录下的Download文件夹上传到OneDrive网盘Test目录中
OneDriveUploader -s "Download" -r "Test"

#将同目录下的Download文件夹上传到OneDriv网盘Test目录中,使用10线程
OneDriveUploader -t 10 -s "Download" -r "Test"

#将同目录下的Download文件夹上传到OneDrive网盘Test目录中,使用15线程,并设置分块大小为20M
OneDriveUploader -t 15 -b 20 -s "Download" -r "Test"

Mac教程

先下载程序文件

**Mac 程序
按照上面 Linux 方法进行授权、初始化,然后就可以使用命令上传了。---

小结

  • 多次尝试后, 无失败的上传文件. 退出码为 0.
  • 最终还有失败的上传文件会详细列出上传失败项. 退出码为 1.