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 305183e6c5 archive backend - WIP FIXME 5 months ago
.github 2f5685b405 build(deps): bump actions/setup-go from 4 to 5 4 months ago
backend 305183e6c5 archive backend - WIP FIXME 4 months ago
bin 4751980659 docs: update contributor email 4 months ago
cmd bb679a9def backend: add description field for all backends 4 months ago
cmdtest 722a3f32cc cmdtest: fix typos found by codespell 1 year ago
contrib ed8fea4aa5 docker volume plugin: add missing fuse3 dependency #6844 1 year ago
docs 7aa066cff8 Add Paul Stern to contributors 4 months ago
fs bb679a9def backend: add description field for all backends 4 months ago
fstest 208e49ce4b fs: update use of math/rand to modern practice 4 months ago
graphics 6a2b7b97d7 build: Add file properties and icon to Windows executable (fixes #4304) 3 years ago
lib 451d7badf7 oauthutil: avoid panic when `*token` and `*ts.token` are the same 4 months ago
librclone 65d1e5d47e backend: Split backends which use the vfs into a seperate file 4 months ago
vfs 208e49ce4b fs: update use of math/rand to modern practice 4 months ago
.gitattributes 53e3c2e263 build: add azure pipelines build 4 years ago
.gitignore 23abac2a59 serve s3: let rclone act as an S3 compatible server 5 months ago
.golangci.yml feaa20d885 build: re-enable revive linters 8 months ago
CONTRIBUTING.md 8341de05c6 Refresh CONTRIBUTING.md 5 months ago
COPYING e9ae4f89a4 Initial commit - some small parts working 11 years ago
Dockerfile 578b9df6ea build: fix docker build on arm/v6 4 months ago
MAINTAINERS.md ddc7059a73 Add @nielash as bisync maintainer 8 months ago
MANUAL.html 82b963e372 Version v1.65.0 5 months ago
MANUAL.md 82b963e372 Version v1.65.0 5 months ago
MANUAL.txt 82b963e372 Version v1.65.0 5 months ago
Makefile 01be5c75be Makefile: use POSIX compatible install arguments 5 months ago
README.md a466ababd0 backend: add Linkbox backend 5 months ago
RELEASE.md 578b9df6ea build: fix docker build on arm/v6 4 months ago
VERSION 85f142a206 Start v1.66.0-DEV development 5 months ago
go.mod 305183e6c5 archive backend - WIP FIXME 4 months ago
go.sum 305183e6c5 archive backend - WIP FIXME 4 months ago
notes.txt 3e1cb8302a docs: spelling: etc. 3 years ago
rclone.1 82b963e372 Version v1.65.0 5 months ago
rclone.go 65d1e5d47e backend: Split backends which use the vfs into a seperate file 4 months 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).