RClone

Rclone is a command line program that manages files on cloud storage.

It is a feature-rich alternative to cloud vendors’ web storage interfaces.

Over 40 cloud storage products support rclone, including S3 object stores, and business & consumer file storage services, as well as standard transfer protocols.

Installation

You can download the latest version of rclone from the official site download page.

Configuring RClone

There are 2 main ways to configure rclone:

  • Run rclone config command and rclone will guide you through an interactive setup process. You can read more about it on their official documentation page.

  • Create or update the configuration file manually – this might be an easier and faster option.

Configuration file example:

1[tebi]
2type = s3
3provider = Other
4access_key_id = <YOUR_KEY>
5secret_access_key = <YOUR_SECRET>
6endpoint = https://s3.tebi.io/
7acl = private

Running RClone

Note

If you are using a bucket-specific key, you might receive an error for some operations because RClone will check if the bucket exists first, and if it doesn’t, it will try to create it. Only an account master key can perform these operations.

To avoid this error, add the --s3-no-check-bucket parameter to the rsync command.

See all buckets

rclone lsd tebi:

Make a new bucket

rclone mkdir tebi:BUCKET_NAME

List the contents of a bucket

rclone ls tebi:BUCKET_NAME

Sync /home/local/directory to the remote BUCKET_NAME – delete any excess files in the bucket.

rclone sync -i /home/local/directory tebi:BUCKET_NAME

See Also

Refer here for more information.