Rclone syncs your files to cloud storage: Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files.

Nick Craig-Wood b7cba2835d vfs: disable --buffer-size read ahead 1 year ago
.github 178cf821de build: add vulnerability testing using govulncheck 1 year ago
backend a61d219bcd local: fix -L/--copy-links with filters missing directories 1 year ago
bin 5d6b8141ec Replace deprecated ioutil 1 year ago
cmd 617c5d5e1b rcat: preserve metadata when Copy falls back to Rcat 1 year ago
cmdtest 5d6b8141ec Replace deprecated ioutil 1 year ago
contrib 015b250905 serve/docker: build docker plugin for multiple platforms #5668 2 years ago
docs bb1fc5b86d Add Kamui to contributors 1 year ago
fs efd3c6449b rcserver: avoid generating default credentials with htpasswd - fixes #4839 1 year ago
fstest ec2024b907 fstest: use WithMetadata / WithMimeType 1 year ago
graphics 6a2b7b97d7 build: Add file properties and icon to Windows executable (fixes #4304) 3 years ago
lib 0c56c46523 rc: Add commands to set GC Percent & Memory Limit (1.19+) 1 year ago
librclone ce3b65e6dc all: fix spelling across the project 1 year ago
vfs b7cba2835d vfs: disable --buffer-size read ahead 1 year ago
.gitattributes 53e3c2e263 build: add azure pipelines build 4 years ago
.gitignore 690a7ac783 chunker: fix md5all test for no-meta test remotes 2 years ago
.golangci.yml 67f5f04a77 build: fix lint option max-issues-per-linter 1 year ago
CONTRIBUTING.md ce3b65e6dc all: fix spelling across the project 1 year ago
COPYING e9ae4f89a4 Initial commit - some small parts working 11 years ago
Dockerfile c0c2505977 build: add an rclone user to the Docker image but don't use it by default 3 years ago
MAINTAINERS.md f22b703a51 storj: rename tardigrade backend to storj backend #5616 2 years ago
MANUAL.html 01dbbff62e Version v1.60.0 1 year ago
MANUAL.md 01dbbff62e Version v1.60.0 1 year ago
MANUAL.txt 01dbbff62e Version v1.60.0 1 year ago
Makefile ce168ecac2 Configurable version suffix independent of version number 1 year ago
README.md 66ed0ca726 s3: add Qiniu KODO to s3 provider list - fixes #6195 1 year ago
RELEASE.md 57803bee22 build: update tidy-beta to new layout 1 year ago
VERSION db5d582404 Start v1.61.0-DEV development 1 year ago
go.mod 22abcc9fd2 build: update golang.org/x/net dependency 1 year ago
go.sum 22abcc9fd2 build: update golang.org/x/net dependency 1 year ago
notes.txt 3e1cb8302a docs: spelling: etc. 3 years ago
rclone.1 01dbbff62e Version v1.60.0 1 year ago
rclone.go 44b603d2bd lib: add plugin support 4 years ago

README.md

rclone logo rclone logo

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

Build Status Go Report Card GoDoc Docker Pulls

Rclone

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

Features

  • 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:

Downloads

License

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