一开始我以为挺简单,直到要设置token时候给看傻了,因为根据官方文档,会给你个127.0.0.1的授权地址,彻底给我整蒙了,这给我个回环地址是要让我干啥?
其实在rclone中连接OneDrive方法和GD有些不同,需要先用你的电脑获取token,然后在添加OneDrive时候把对应的token复制进去。
获取token并添加的方法:
1.访问https://rclone.org/downloads/,下载Intel/AMD – 64 Bit,解压到E盘的根目录。
2.然后打开cmd命令,进入这个目录,并执行命令(根据你的目录,适当改下,若是用自建API,则要填ID和secret):
cd /d E:\rclone-v1.53.2-windows-amd64
rclone authorize "onedrive"
rclone authorize "onedrive" "Client_ID" "Client_secret"
3.然后会弹出网页,登录你的OneDrive账号就可以了。
4.再看cmd的窗口,会出现一大串代码,这就是所需的token。
5.服务器的shell端,在Remote config Use auto config?这步,选n,把你token复制进去就可以,Found N drives这步再选有OneDrive的项,剩下的一路yes就可以了。
同样的方法,添加第二个OneDrive帐号,然后使用rclone sync或者rclone copy命令,可实现文件同步,参考用法:
rclone sync OneDrive-1:/backup OneDrive-2:/backup
rclone sync OD01: OD02: -P
rclone copy OD01: /www/home/movie -P
后台运行参照:
nohup rclone sync OneDrive-1:/backup OneDrive-2:/backup &用个锤子nohup,直接screen啊
定时运行参照(每周一的8点30运行):
30 8 * * 1 rclone sync OneDrive-1:/backup OneDrive-2:/backup
如果你用了nohup,要杀掉后台运行的rclone进程(找到pid,然后kill掉):
ps -ef
kill -9 进程pid