Rclone – command line program to sync files and directories

Rclone is an open source command line program to sync files and directories to and from Google Drive, Amazon S3, Openstack Swift / Rackspace cloud files / Memset Memstore, Dropbox, Google Cloud Storage, Amazon Drive, Microsoft One Drive, Hubic, Backblaze B2, Yandex Disk, and the local filesystem. Rclone can sync between two remote cloud storage systems.

Rclone syncs a directory tree from one storage system to another. Rclone stores each file you transfer as a native object on the remote cloud storage system. This means that you can see the files you upload as expected using alternative access methods (eg using the Google Drive web interface). There is a 1:1 mapping between files on your hard disk and objects created in the cloud storage system.

Rclone is a Go program and comes as a single binary file.

Google Drive has quite a lot of rate limiting. This causes Rclone to be limited to transferring about 2 files per second only. Individual files may be transferred much faster at 100s of MBytes/s but lots of small files can take a long time.

Key Features

  • MD5/SHA1 hashes checked at all times for file integrity.
  • Timestamps preserved on files.
  • Partial syncs supported on a whole file basis.
  • Copy mode to just copy new/changed files.
  • Sync (one way) mode to make a directory identical.
  • Check mode to check for file hash equality.
  • Can sync to and from network, eg two different cloud accounts.
  • Works with an HTTP proxy.

Website: rclone.org
Support: GitHub Code Repository
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
Grive2Fork of the original "Grive"
jdrivesyncSimple command line tool
CelesteGUI file synchronization client
DriveGoogle Drive client for the commandline

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
GrsyncGraphical user interface for rsync
syncBackupBackup and mirror your drives
SeafileCoud storage system with privacy protection and teamwork features
CelesteGUI file synchronization client
luckyBackupBackup & sync tool
YARsyncYet Another Rsync
Sync-inFile sync and server management
osyncTwo way filesync script running on Bash
bitaDifferential file synchronization over HTTP
SpacedriveFile manager powered by a virtual distributed filesystem

Read our verdict in the software roundup.

S3 File Systems
ZeroFSFilesystem that makes S3 your primary storage
GeeseFSPOSIX-ish S3 file system
s3fsMount an S3 bucket via FUSE
gcsfuseCloud Storage FUSE
rcloneCommand line program to sync files and directories
GarageS3-compatible distributed object storage service
GoofysS3 backend filey-system interface

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments