Continuous syncing

Rclone isn't a sync tool, but offers a sync command.

You can use a cronjob and run it every 5 minutes or something like that and run a rclone sync to your remotes.

My upload script as an example does a basic check for if it's running and doesn't run again.

[felix@gemini scripts]$ cat upload_cloud
#!/bin/bash
# RClone Config file
RCLONE_CONFIG=/opt/rclone/rclone.conf
export RCLONE_CONFIG

#exit if running
if [[ "`pidof -x $(basename $0) -o %PPID`" ]]; then exit; fi

# Move older local files to the cloud
/usr/bin/rclone move /local/ gcrypt: --log-file /opt/rclone/logs/upload.log -v --exclude-from /opt/rclone/scripts/excludes --delete-empty-src-dirs --fast-list --max-transfer 700G

You can replace the move with sync and just run something like:

rclone sync /source remote:

Depending on the remote, there might be some performance tweaks but I'd start defaults and go from there.