在Linux上使用OneDrive

摘要

本文介绍如何在Centos7.6环境中安装无GUI的Onedrive客户端并实现同步

寻找解决方案

其实无论在百度还是在Google上搜索Linux+OneDrive都能看到一堆解决方案,然后会有一堆GitHub仓库。这应该是因为OneDrive开放了接口给开发者。这里姑且把比较容易能搜到的几种无GUI的Onedrive客户端都看一下,然后找一个合适的用吧~

GitHub地址 Watch Star Folk
https://github.com/skilion/onedrive 157 3.2k 483
https://github.com/xybu/onedrive-d-old 92 819 147
https://github.com/abraunegg/onedrive 45 1.5k 483

最后这个https://github.com/abraunegg/onedrive虽然star少一点,但是实在持续维护的,而且似乎支持docker,走你!

安装

参考:https://github.com/abraunegg/onedrive/blob/master/docs/Docker.md

docker pull driveone/onedrive
cd /wolf1
mkdir onedrive
cd onedrive
mkdir data
mkdir conf
chown -R orange:user /wolf1/onedrive
docker run -it --restart unless-stopped --name onedrive -v /wolf1/onedrive/conf:/onedrive/conf -v /wolf1/onedrive/data:/onedrive/data driveone/onedrive

草!用5G的辣鸡账户就能登录,用1T的账户就登录不上了,日!

返回的是invalid_client……