You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Nick Craig-Wood bd46f01eb4
cmount: add --mount-case-insensitive to force the mount to be case insensitive
15 hours ago
.github build: remove duplicate linux/arm64 build 7 days ago
backend webdav: make pacer minSleep configurable 17 hours ago
bin build: set Rclone as file description since it is shown as process name in task manager 5 days ago
cmd cmount: add --mount-case-insensitive to force the mount to be case insensitive 15 hours ago
cmdtest cmdtest: fix typos found by codespell 3 days ago
contrib docker volume plugin: add missing fuse3 dependency #6844 2 weeks ago
docs fs: allow boolean features to be enabled with --disable !Feature 15 hours ago
fs fs: fix tristate conversion to JSON 15 hours ago
fstest fstest: fix typo found by codespell 3 days ago
graphics build: Add file properties and icon to Windows executable (fixes #4304) 3 years ago
lib Use jwt-go (golang-jwt) instead of deprecated jws (x/oauth2/jws) 2 days ago
librclone librclone:Added example on using librclone with golang. 2 weeks ago
vfs vfs: ignore false positive from the unused linter 2 days ago
.gitattributes build: add azure pipelines build 4 years ago
.gitignore chunker: fix md5all test for no-meta test remotes 1 year ago
.golangci.yml Use jwt-go (golang-jwt) instead of deprecated jws (x/oauth2/jws) 2 days ago all: fix spelling across the project 7 months ago
COPYING Initial commit - some small parts working 11 years ago
Dockerfile docker: add missing fuse3 dependency - fixes #6844 2 weeks ago storj: rename tardigrade backend to storj backend #5616 1 year ago
MANUAL.html Version v1.62.0 2 weeks ago Version v1.62.0 2 weeks ago
MANUAL.txt Version v1.62.0 2 weeks ago
Makefile Add compiletest target to compile all the tests only 3 months ago webdav: add "fastmail" provider for Fastmail Files 2 weeks ago build: update release docs to be more careful with the tag 2 weeks ago
VERSION Start v1.63.0-DEV development 2 weeks ago
go.mod Use jwt-go (golang-jwt) instead of deprecated jws (x/oauth2/jws) 2 days ago
go.sum build(deps): bump from 1.44.227 to 1.44.228 3 days ago
notes.txt docs: spelling: etc. 2 years ago
rclone.1 Version v1.62.0 2 weeks ago
rclone.go lib: add plugin support 4 years ago

rclone logo rclone logo

Website | Documentation | Download | Contributing | Changelog | Installation | Forum

Build Status Go Report Card GoDoc Docker Pulls


Rclone ("rsync for cloud storage") is a command-line program to sync files and directories to and from different cloud storage providers.

Storage providers

Please see the full list of all storage providers and their features

Virtual storage providers

These backends adapt or modify other storage providers

  • Alias: rename existing remotes 📄
  • Cache: cache remotes (DEPRECATED) 📄
  • Chunker: split large files 📄
  • Combine: combine multiple remotes into a directory tree 📄
  • Compress: compress files 📄
  • Crypt: encrypt files 📄
  • Hasher: hash files 📄
  • Union: join multiple remotes to work together 📄


  • MD5/SHA-1 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, e.g. two different cloud accounts
  • Optional large file chunking (Chunker)
  • Optional transparent compression (Compress)
  • Optional encryption (Crypt)
  • Optional FUSE mount (rclone mount)
  • Multi-threaded downloads to local disk
  • Can serve local or remote files over HTTP/WebDAV/FTP/SFTP/DLNA

Installation & documentation

Please see the rclone website for:



This is free software under the terms of the MIT license (check the COPYING file included in this package).