注意 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