It’s hard to find a cmdline tool to sync data to and from multiple cloud storage services you use. Most of the time each service comes with its own tool and you end up installing all of them. Rclone makes life a little easier with sync support for the following services:

Google Drive

Amazon S3

Openstack Swift / Rackspace cloud files / Memset Memstore

Dropbox

Google Cloud Storage

Amazon Cloud Drive

Microsoft One Drive

Hubic

Backblaze B2

Yandex Disk

The local filesystem

Features

MD5SUMs checked at all times for file integrity

Timestamps preserved on files

Partial syncs supported on a whole file basis

Copy mode to just copy new/changed files

Sync mode to make a directory identical

Check mode to check all MD5SUMs

Can sync to and from network, eg two different Drive accounts

Supports Linux, Windows and Mac

Installation

The easiest way to install rclone is to download the binary for your system from here.

Usage

The first step to configure rclone is to run:

$ rclone config

At the end of the process rclone will generate a configuration file at ~/.rclone.conf.

To find out more about the options and subcommands:

$ rclone help

Webpage: rclone