1. 该补丁是2020年2月份由作者解决的,原有的旧版本不支持解析office365企业账户的uri
个人测试成功的版本是:
onedrive --version
onedrive v2.4.0-12-g1c555c3
2. 源码下载链接 https://github.com/abraunegg/onedrive.git
3. 各个系统的安装依赖描述 https://github.com/abraunegg/onedrive/blob/master/docs/INSTALL.md
4. 提醒:
4.1卸载过的话这个需要重新再装一遍(貌似是D语言的环境库)
curl -fsS https://dlang.org/install.sh | bash -s dmd
4.2 下载完D语言以后,需要先加载D语言环境再进行编译onedrive源码和安装
一般会给你安装好DMD,最后会返回以下信息: Run `source ~/dlang/dmd-2.082.0/activate` in your shell to use dmd-2.082.0. This will setup PATH, LIBRARY_PATH, LD_LIBRARY_PATH, DMD, DC, and PS1. Run `deactivate` later on to restore your environment.
然后我们再使用提示信息中第一行的命令,激活DMD,使用命令:
#请根据提示运行命令,有的系统会不一样,随机应变 source ~/dlang/dmd-2.082.0/activate
5.安装客户端
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
./configure
make
make install
6.认证客户端 (企业账户需要onedrive --version > v2.4.0-12-g1c555c3 )
这里随便输入个使用命令都会让你先认证一次,我们可以在SSH客户端输入onedrive命令,然后复制给你的链接,输入浏览器登录账号进行授权,再将授权后的链接地址复制到SSH客户端运行。
onedrive
进入复制的连接进行授权
使用多个OneDrive帐户
-
--synchronize 进行一次同步
-
--monitor 保持应用程序运行并监视本地和远程更改
-
& 将应用程序置于后台,并使终端保持交互式
自动同步两个OneDrive帐户(要是一个账户,就一个就好)