注意 OneDrive Free 文章作者把./configure忘记了,在(3、安装客户端)的时候

单向同步用这条命令(文件夹改成你要同步的)

onedrive --synchronize --upload-only --single-directory /www/backup --verbose

我发现一个问题,如果你单独指定目录同步,那么 它这个同步不管怎样都是先把OneDrive服务器上的删除了,然后再传一份上去,所以说如果数据量太大,就不可取了,得用另一种方法

推荐用以下方法同步

编辑配置文件
vi /root/.config/onedrive/config
设定同步主目录
sync_dir="/www/"
然后把不想同步的文件夹加里面
skip_dir = "_gsdata_"

然后比如你要同步这个 /www/backup目录下的所有东西,那么用以下代码

onedrive --synchronize --upload-only --single-directory backup --verbose

这样它实际上同步的就是/www/backup 文件夹下的东西,而且不会每次全部删了上传,而是仅仅只同步改变的部分.

查看配置信息
onedrive --display-config

服务器上如果没有相应文件夹,它会自动创建.
不推荐实时方式备份, 可以把这个脚本加到宝塔面板里面,定时执行就OK了

——————————————
参考文章

OneDrive Free(同步推荐) https://www.moerats.com/archives/740/

Rclone https://www.xiaoz.me/archives/10397

By jack

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

− 3 = 1