Rclone is a command-line tool for copying, moving and synchronising data between local filesystems, cloud storage services and network-accessible storage. It uses a common command set across a large collection of storage backends, avoiding the need to learn a separate utility for each provider.
The program can transfer between local and remote storage or directly between two remote systems. It handles both straightforward file copying and more involved synchronisation jobs, including one-way and bidirectional workflows.
Rclone is equally useful interactively and in scripts. Its extensive filtering, retry, bandwidth and comparison controls make it suitable for backups, scheduled transfers and large data-management jobs.
This is free and open source software.
Key Features
- Copy new or changed files between supported storage systems.
- One-way sync makes the destination match the source.
- Bisync provides bidirectional directory synchronisation.
- Move operations delete source files after successful transfer and verification.
- Transfers directly between different remote storage services.
- Checks file hashes where the storage backend provides suitable checksums.
- Preserves timestamps where supported.
- Can restart interrupted operations.
- Filtering controls select or exclude files and directories.
- Bandwidth limits and transfer concurrency controls.
- Mounts supported storage as a filesystem.
- Can serve local or remote storage over HTTP, WebDAV, FTP, SFTP and DLNA.
- Supports conventional network protocols including FTP, SFTP and WebDAV alongside cloud APIs.
- FTP remotes use passive mode.
- The FTP backend compares file sizes because FTP does not provide Rclone with checksum support.
- Supports encrypted storage through the crypt backend.
- Provides commands for checking differences, listing files and inspecting storage use where supported.
- Configuration can contain multiple named remotes using different backends.
Website: rclone.org
Support:
Developer: Nick Craig-Wood and contributors
License: MIT License
Rclone is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Google Drive Clients | |
|---|---|
| Rclone | Sync files and directories to and from Google Drive and more |
| google-drive-ocamlfuse | FUSE filesystem over Google Drive |
| Rclone UI | Cross-platform graphical interface for rclone |
| Grive2 | Fork of the original "Grive" |
| RClone Manager | Graphical interface for managing Rclone remotes |
| KIO GDrive | KDE KIO worker that lets KDE applications access Google Drive |
| jdrivesync | Simple command line tool |
| Drive | Google Drive client for the commandline |
| Celeste | GUI file synchronization client |
Read our verdict in the software roundup.
| File Synchronization Tools | |
|---|---|
| Syncthing | Continuous file synchronization program |
| Unison | File-synchronization tool for POSIX-compliant systems |
| Rclone | Command line program to sync files and directories |
| rsync | Fast incremental file transfer |
| Cryptomator | Multi-platform transparent client-side encryption of files in the cloud |
| FreeFileSync | Folder comparison and synchronization software |
| syncBackup | Backup and mirror your drives |
| Seafile | Coud storage system with privacy protection and teamwork features |
| Grsync | Graphical user interface for rsync |
| Lsyncd | Live Syncing Daemon |
| luckyBackup | Backup & sync tool |
| YARsync | Yet Another Rsync |
| Sync-in | File sync and server management |
| osync | Two way filesync script running on Bash |
| Celeste | GUI file synchronization client |
| ByteSync | File synchronization, backup, and deduplication |
| bita | Differential file synchronization over HTTP |
| Spacedrive | File manager powered by a virtual distributed filesystem |
Read our verdict in the software roundup.
| S3 File Systems | |
|---|---|
| SeaweedFS | Fast distributed storage system |
| JuiceFS | Distributed POSIX file system |
| ZeroFS | Filesystem that makes S3 your primary storage |
| s3fs | Mount an S3 bucket via FUSE |
| Mountpoint for Amazon S3 | High-throughput file client |
| GeeseFS | POSIX-ish S3 file system |
| gcsfuse | Cloud Storage FUSE |
| rclone | Command line program to sync files and directories |
| Garage | S3-compatible distributed object storage service |
| S3QL | File system that stores all its data online |
| Goofys | S3 backend filey-system interface |
Read our verdict in the software roundup.
| S3 Terminal Tools | |
|---|---|
| s5cmd | S3 and local filesystem execution tool |
| claws | Terminal user interface for managing AWS resources |
| s3cmd | Manage objects in Amazon S3 storage |
| Rclone | Command line program to sync files and directories |
| STU | Browse buckets and objects directly from your terminal, preview files, and more |
| stree | Visualize the directory tree structure of an S3 bucket |
| MinIO Client | Work with object storage from a Unix-style shell |
| s3tui | Simple S3 CLI client for file transfers |
| S3ry | AWS S3 interactive terminal client |
Read our verdict in the software roundup.
| Command-line FTP Clients | |
|---|---|
| NcFTP | Popular console based user interface File Transfer Protocol (FTP) client program |
| LFTP | Mature open source file retrieving tool |
| termscp | Feature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3 |
| SuppaFTP | FTP/FTPS client library and built-in command-line FTP client |
| tnftp | Based on the original BSD FTP client |
| cbftp | Advanced, multi-purpose client that focuses on efficient large-scale data spreading |
| lssh | List-based ssh, scp, sftp client |
| atftp | Client/server implementation of the TFTP protocol |
| Yafc | Intended to be a replacement for the standard ftp program |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.