This question came from a user and I thought it was pretty interesting. This would be an unconventional use for odrive, but it should be possible by using a “direct” storage integration like FTP, SFTP, or WebDAV with “sync to odrive” and folder sync rules.
The flow would be something like this. We’ll use OS X as the example OS because it has SFTP built in and available from the start:
-
Connect both external drives to your system
-
Enable SSH/SFTP on your system
-
Link your system to odrive via SFTP over localhost (127.0.0.1) or via your external IP, if you have the proper port routing.
-
Use “sync to odrive” to link to your SFTP server.
4a. If your local SFTP server is available via an external IP: Right-click->“sync to odrive” on a folder on external hard drive #1 and point it at a folder on external hard drive #2 but within the new SFTP link.4b. Instead, if you are using a localhost (127.0.0.1): Use the odrive CLI to create a new ‘mount’, specifying the local path for the folder on external drive #1 and the “remote” path on external hard drive #2 (via the SFTP link). For example:
python ~/.odrive/bin/7334/odrive.py mount "/My_Local_Path" "/SFTPLinkNameHere/SFTPPathHere"
-
Right-click->sync on that same folder on external hard drive #1, select “Everything”, “Include Subfolders”, and “Save and apply to new files and folder”
That’s it! odrive should now be syncing external hard drive #1 to external hard drive #2 (and vice-versa) automatically.
Kinda cool, but also a little bit unusual