Ubuntu 16.04 OneDrive自动同步

Posted Clemente

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 16.04 OneDrive自动同步相关的知识,希望对你有一定的参考价值。

0.安装依赖

需要安装的依赖有libcurlsqlite3DMD,使用Ctrl+Alt+T等方式打开终端,执行以下命令

sudo apt install libcurl4-openssl-dev
sudo apt install libsqlite3-dev
sudo snap install --classic dmd && sudo snap install --classic dub

1.安装OneDrive(可能这步会出错,要换另外安装方式)

由于作者没有给出二进制发行版,需要自行编译并安装,源代码也需要从git上获取。
执行命令前,请确保make以及git已安装,若未安装请先使用sudo apt install进行安装。

git clone https://github.com/skilion/onedrive.git
cd onedrive
make
sudo make install

2.登录并获取OneDrive文件

在开启同步前,需要先进行初始化,登录到OneDrive并下载OneDrive中所有的文件到本地,执行命令

onedrive

稍等片刻,屏幕上会出现一个微软的oauth链接,这时候需要在浏览器中打开这个链接,并登录微软账户,登录完成后,会被重定向到一个空白页面,将这个页面的地址复制进终端,并按下回车,登录过程就完成了。
登录完成后,终端会出现正在下载的文件,稍等片刻待所有文件都下载完成后,初始化完毕,在默认设置下,OneDrive文件夹将位于~/OneDrive。

3.开启自动同步

初始化完毕后,便可以开启自动同步功能

systemctl --user enable onedrive
systemctl --user start onedrive

此后,对于~/OneDrive文件夹中内容的所有更改都将被同步到安装了OneDrive的其他设备中了。

以上是关于Ubuntu 16.04 OneDrive自动同步的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 16.04使用“从互联网自动获取”时间无法写入硬件BIOS的奇怪问题

Ubuntu16.04 与Windwos10时间不同步问题解决

OneDrive两台电脑之间文件同步操作

Ubuntu 16.04 LTS 设定时区,同步时间

Linux运维: Rsync同步数据(ubuntu16.04+windows10)

Ubuntu 16.04设置同步NTP服务器