
Command-line program to sync files and directories to and from 70+ cloud storage providers
Rclone is a command-line file synchronization tool that connects to over 70 cloud storage providers including Amazon S3, Google Drive, Dropbox, Microsoft OneDrive, and many others. It functions as "rsync for cloud storage" with support for one-way sync, two-way bidirectional sync (bisync), and simple copy operations between local filesystems and cloud services or between different cloud providers.
The tool provides multiple operational modes including rclone copy for transferring new/changed files, rclone sync for making directories identical, and rclone check for verifying file integrity using MD5/SHA-1 hashes. It supports multi-threaded downloads, preserves file timestamps, and can handle partial syncs on a whole-file basis.
Rclone includes virtual storage backends that modify or adapt other providers, such as encryption (Crypt), compression (Compress), and file chunking (Chunker). It can serve files over HTTP/WebDAV/FTP/SFTP/DLNA protocols and supports FUSE mounting on compatible systems. The tool is particularly useful for DevOps engineers, system administrators, and developers who need reliable cloud storage synchronization with extensive provider support and advanced file handling capabilities.