Rclone

Rclone

Web site: rclone.org
Category: Network
Subcategory: File Backup and Sync
Platform: BSD, Linux, OS X, Plan9, Solaris, Windows
License: MIT
Interface: CLI
Programing language: Go
First release: July 2014
line

Rclone – a command line program to manage 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, business & consumer file storage services, as well as standard transfer protocols.

Rclone has powerful cloud equivalents to the unix commands rsync, cp, mv, mount, ls, ncdu, tree, rm, and cat. Rclone’s familiar syntax includes shell pipeline support, and –dry-run protection. It is used at the command line, in scripts or via its API.

Virtual backends wrap local and cloud file systems to apply encryption, caching, compression chunking and joining.

Rclone mounts any local, cloud or virtual filesystem as a disk on Windows, macOS, linux and FreeBSD, and also serves these over SFTP, HTTP, WebDAV, FTP and DLNA.

Rclone is widely used on Linux, Windows and Mac. Third party developers create innovative backup, restore, GUI and business process solutions using the rclone command line or API.

Rclone does the heavy lifting of communicating with cloud storage.

Features:
– Transfers:
** MD5, SHA1 hashes are checked at all times for file integrity
** Timestamps are preserved on files
** Operations can be restarted at any time
** Can be to and from network, e.g. two different cloud providers
** Can use multi-threaded downloads to local disk
– Copy new or changed files to cloud storage
– Sync (one way) to make a directory identical
– Move files to cloud storage deleting the local after verification
– Check hashes and for missing/extra files
– Mount your cloud storage as a network disk
– Serve local or remote files over HTTP/WebDav/FTP/SFTP/dlna
– Experimental Web based GUI