Rclone - Swiss army knife of cloud storage
Rclone
is a command line program to manage files on cloud storage.
It is a feature rich alternative to cloud vendors' web storage interfaces, supporting over 40 cloud storage products.
Rclone
allows to copy, synchronize, backup files and directories with remote storages in the cloud.
In this regards, Rclone
is the counterpart of rsync.
While rsync
works over a SSH connection, Rclone
interfaces directly with the online APIs of cloud storage platforms such as Amazon S3, Google Drive or Microsoft Azure and OneDrive (and many more).
A nice feature of Rclone
is that it allows to mount a remote storage on a local directory, which makes it possible to operate on remote files as they would be in a local directory.
Additionally, it can manage the synchronization towards encrypted data on the remote storage.
In this way, the remote storage never sees any unencrypted file, making Rclone
suitable for backing up files on untrusted remote storages.
Finally, RClone
supports the encryption of its own configuration file, which adds an additional layer of security to the usage of the program, since the configuration file can be securely backed up on untrusted locations.
References
- Author: Nick Craig-Wood
- License: MIT
- Programming language: Go
- Homepage: https://rclone.org/
- Source code: https://github.com/rclone/rclone