Ubuntu 16.04 OneDrive自动同步
2023-09-11 14:14:58 时间
0.安装依赖
需要安装的依赖有libcurl
、sqlite3
、DMD
,使用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
相关文章
- centos自动同步服务器时间
- 手机和电脑如何同步记录笔记内容?
- 有没有手机和电脑同步的文案写作工具?云便签就可以
- 便签怎么样把电脑的文件自动同步传到手机上
- HR系统与AD域同步系统需求
- php同步mysql两个数据库中表的数据
- Android 10.0 framework设备联网后系统时间没有自动同步更新的修改
- QT线程同步之读写锁
- linux系统编程:线程同步-信号量(semaphore)
- Java线程原理和5种同步方法
- 004-多线程-基础-同步问题引出、同步问题解决、死锁、线程间通信(wait/notify)、生产者与消费者
- hive和hbase本质区别——hbase本质是OLTP的nosql DB,而hive是OLAP 底层是hdfs,需从已有数据库同步数据到hdfs;hive可以用hbase中的数据,通过hive表映射到hbase表
- 【云原生 | Kubernetes 系列】--Gitops持续交付 ArgoCD自动同步策略
- SANGFOR防火墙配置上网认证,LDAP自动同步失败