Rclone – command line program to sync files and directories

Rclone is a command-line application for managing files across local storage, cloud services and remote systems. It provides a common interface to a wide range of storage providers, including Google Drive, Dropbox, OneDrive, Amazon S3, Backblaze B2 and services supporting standard protocols such as WebDAV and SFTP.

Users configure storage locations known as remotes, then perform operations such as copying, moving, synchronizing and checking files. Rclone can transfer files between two cloud services without storing them permanently on the local computer, and many providers support direct server-side transfers.

The application is particularly useful for scripted backups, cloud migrations and keeping directory trees synchronized. Its one-way synchronization command makes the destination match the source, including removing files that no longer exist at the source. Bidirectional synchronization is also available, although this requires more careful configuration.

Rclone can mount remote storage as a filesystem, giving ordinary Linux applications access to files held in the cloud. Its functionality can be extended through virtual storage backends that add encryption, compression, chunking and other capabilities.

This is free and open source software.

Key Features

  • Supports numerous cloud storage providers and standard protocols including S3, SFTP, SMB, FTP and WebDAV.
  • One-way directory synchronization through the sync command.
  • Bidirectional synchronization using bisync, with change tracking and conflict-handling facilities.
  • Copy and move operations between local directories, remote systems and separate cloud accounts.
  • Encrypted remote storage using the crypt backend, protecting file contents and names.
  • Mount remote storage as a filesystem using FUSE on Linux.
  • Check file integrity using hashes and other provider-supported verification mechanisms.
  • Resume interrupted operations and use multi-threaded downloads where supported.
  • Filter transfers by filename, directory, size, age and other criteria.
  • Use server-side copy and move operations when supported by the storage provider.
  • Combine storage locations through virtual backends, with support for compression, chunking and hashing.
  • Serve files through protocols including HTTP, WebDAV, FTP, SFTP and DLNA.
  • Offers an experimental browser-based interface and a remote-control API.
  • Provides logging, bandwidth controls, dry-run operations and scripting facilities for automation.

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
RcloneCommand-line tool for syncing files with cloud storage
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
lazyftpKeyboard-driven terminal client for managing FTP transfers
atftpClient/server implementation of the TFTP protocol

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted