Rclone is a great tool to synchronize local data with any cloud storage provider. It is a robust command line program that prioritizes protecting your data.❇️
Rclone supports over 70 cloud providers - OneDrive, Google Drive, Box, Cloudinary, Digital Ocean Spaces etc. are just a few of the many. See the full list here.
Rclone is a stable open-source utility written in Go and has active community support.
It is easy to get started:
Step 1: Install rclone Download from https://rclone.org/downloads/ and install for your OS https://rclone.org/install/.
# macOS
brew install rclone
Step 2: Connect rclone to your cloud provider
# configure your cloud provider through an interactive session
$ rclone config
# list the remote servers
$ rclone listremotes
# list all objects (files and directories) in the remote
$ rclone -v ls my_remote:my-docs
Step 3: Copy or synchronize the files.
# copy a local file to the remote server
$ rclone copy my/local/docs my_remote:my-docs/
# synchronize the local directory with remote
# (local is the source of truth)
$ rclone sync my/local/docs my_remote:my-docs
# move files from source to destination
$ rclone move my/local/docs my_remote:my-docs