
rclone
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.
Alternatives & related tools
croc
Secure file transfer tool that enables any two computers to transfer files using end-to-end encryption and relay servers
syncthing
Continuous file synchronization program that syncs files between multiple computers using peer-to-peer connections
superfile
Terminal-based file manager with dual-pane interface, written in Go
lf
Terminal file manager written in Go inspired by ranger with vi-style keybindings and shell integration
pdfcpu
PDF processing library and CLI written in Go for validating, merging, splitting, encrypting, stamping, signing and extracting content from PDFs.
add a badge to your README
Maintain rclone? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/rclone?utm_source=badge)<a href="https://www.trmn.sh/tools/rclone?utm_source=badge"><img src="https://www.trmn.sh/badge/rclone.svg" alt="Featured on trmn" height="20"></a>