Rclone – command-line data transfer and synchronisation tool

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
RcloneSync files and directories to and from Google Drive and more
google-drive-ocamlfuseFUSE filesystem over Google Drive
Rclone UICross-platform graphical interface for rclone
Grive2Fork of the original "Grive"
RClone ManagerGraphical interface for managing Rclone remotes
KIO GDriveKDE KIO worker that lets KDE applications access Google Drive
jdrivesyncSimple command line tool
DriveGoogle Drive client for the commandline
CelesteGUI file synchronization client

Read our verdict in the software roundup.

File Synchronization Tools
SyncthingContinuous file synchronization program
UnisonFile-synchronization tool for POSIX-compliant systems
RcloneCommand line program to sync files and directories
rsyncFast incremental file transfer
CryptomatorMulti-platform transparent client-side encryption of files in the cloud
FreeFileSyncFolder comparison and synchronization software
syncBackupBackup and mirror your drives
SeafileCoud storage system with privacy protection and teamwork features
GrsyncGraphical user interface for rsync
LsyncdLive Syncing Daemon
luckyBackupBackup & sync tool
YARsyncYet Another Rsync
Sync-inFile sync and server management
osyncTwo way filesync script running on Bash
CelesteGUI file synchronization client
ByteSyncFile synchronization, backup, and deduplication
bitaDifferential file synchronization over HTTP
SpacedriveFile manager powered by a virtual distributed filesystem

Read our verdict in the software roundup.

S3 File Systems
SeaweedFSFast distributed storage system
JuiceFSDistributed POSIX file system
ZeroFSFilesystem that makes S3 your primary storage
s3fsMount an S3 bucket via FUSE
Mountpoint for Amazon S3High-throughput file client
GeeseFSPOSIX-ish S3 file system
gcsfuseCloud Storage FUSE
rcloneCommand line program to sync files and directories
GarageS3-compatible distributed object storage service
S3QLFile system that stores all its data online
GoofysS3 backend filey-system interface

Read our verdict in the software roundup.

S3 Terminal Tools
s5cmdS3 and local filesystem execution tool
clawsTerminal user interface for managing AWS resources
s3cmdManage objects in Amazon S3 storage
RcloneCommand line program to sync files and directories
STUBrowse buckets and objects directly from your terminal, preview files, and more
streeVisualize the directory tree structure of an S3 bucket
MinIO ClientWork with object storage from a Unix-style shell
s3tuiSimple S3 CLI client for file transfers
S3ryAWS S3 interactive terminal client

Read our verdict in the software roundup.

Command-line FTP Clients
NcFTPPopular console based user interface File Transfer Protocol (FTP) client program
LFTPMature open source file retrieving tool
termscpFeature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3
SuppaFTPFTP/FTPS client library and built-in command-line FTP client
tnftpBased on the original BSD FTP client
cbftpAdvanced, multi-purpose client that focuses on efficient large-scale data spreading
lsshList-based ssh, scp, sftp client
atftpClient/server implementation of the TFTP protocol
YafcIntended to be a replacement for the standard ftp program

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted