zoukankan      html  css  js  c++  java
  • 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

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

    4.教程

    执行“单向”下载同步

    在某些情况下,可能需要从OneDrive“仅下载”。为此,请使用以下命令:

    onedrive --synchronize --download-only 

    执行“单向”上传同步

    在某些情况下,可能需要“仅上载”到OneDrive。为此,请使用以下命令:

    onedrive --synchronize --upload-only

    https://github.com/abraunegg/onedrive/blob/master/docs/USAGE.md

  • 相关阅读:
    mybatis-plus 中的LocalDateTime, LocalDate, LocalTime
    mybatis plus 中的Serializable
    JavaSE: FileWriter类 & FileReader类
    JavaSE: IO流的概念
    JavaSE: File类
    JavaSE: 自定义异常
    JavaSE: 异常的抛出
    Vocabulary: hoarse
    JavaSE: finally的使用
    Vocabulary: appalling
  • 原文地址:https://www.cnblogs.com/clemente/p/12715027.html
Copyright © 2011-2022 走看看