思路是这样的
- rclone mount google drive 到A: , 本地的webdav到B:
- 在crontab中设置每小时定时移动一次
Contents
hide
加载
定时移动
–no-traverse 就是不用对目的地目录查询了,不然目的地目录一大要要等半天。
# every hour, move all files under __mv2qh13 to qh13/..../$(hostname)/ - won't delete __mv2qh13 in source
0 * * * * gclone move gd_omgd_shared:/__mv2qh13/ qh13_webdav_remote:/webdav_remote/__mv2qh13/$(hostname)/ --no-traverse
这样的效果就是不断将 gd_omgd_shared:/webdav_remote/__mv2qh13/$(hostname)/ 目录下面的所有文件都转移到 qh13_webdav_remote:/webdav_remote/__mv2qh13/$(hostname)/
当然也可以 rclone sync,那就是单向同步了。源目录不注意删了,本地也就没了。
通过Folder ID来拷贝指定的目录
# 只拷最近72h之内有改变的文件
gclone copy --max-age 72h --drive-root-folder-id '18klwpesqXuCxjSLOXTi-iXZy4IjOeTvH' gd_omgd: qh13_webdav_remote:/webdav_remote/__mv2qh13/$(hostname)/gd_omgd/TS --no-traverse --progress