安装

(1)安装依赖

1
2
3
4
5
6
7
apt update
apt install build-essential
apt install libcurl4-openssl-dev -y
apt install libsqlite3-dev -y
apt install pkg-config -y
apt install libnotify-dev -y
curl -fsS https://dlang.org/install.sh | bash -s dmd

激活DMD

1
source ~/dlang/dmd-2.082.0/activate

(2)安装onedrive客户端

1
2
3
4
5
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
./configure
make
make install

使用

输入以下命令登录onedrive

1
onedrive

下载config文件

1
2
3
mkdir -p ~/.config/onedrive
wget https://raw.githubusercontent.com/abraunegg/onedrive/master/config -O ~/.config/onedrive/config
nano ~/.config/onedrive/config

打开config文件中的下面几行

1
2
sync_dir = "~/disk/ubuntu/onedrive"
monitor_interval = "60"

同步

第一次同步

1
onedrive --synchronize

实时同步

1
onedrive --monitor

参考链接

  1. abraunegg/onedrive
  2. Rat’s. 适用于Linux的OneDrive客户端,支持VPS和OneDrive之间实时同步/备份

替代方法

此方法不太推荐,同步速度较慢,而且一旦取消同步本地文件都会清空。

1. 安装OneDriver

参考项目:https://github.com/jstaf/onedriver

根据作者的说明,对于Ubuntu系统,可以直接下载deb文件安装,下载链接为:https://software.opensuse.org/download.html?project=home%3Ajstaf&package=onedriver

选择Ubuntu,找到自己的Ubuntu版本,以及amd64/arm64,下载deb安装包并安装。

1
sudo dpkg -i onedriver_0.13.0-1_amd64.deb

2. OneDriver使用

点击左上角+,选择本地同步文件夹。

然后输入用户名密码登录自己的OneDrive网盘。

点击右面的√,勾选系统登录时启动OneDriver。