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

nielash f62e7b5b30 memory: fix incorrect list entries when rooted at subdirectory 4 days ago
.github a3b661be0d build(deps): bump golangci/golangci-lint-action from 3 to 4 1 month ago
backend f62e7b5b30 memory: fix incorrect list entries when rooted at subdirectory 18 hours ago
bin 522ab1de6d docs: remove email from authors 1 day ago
cmd 2bebbfaded bisync: add to integration tests - fixes #7665 19 hours 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 854a36c4ab Add psychopatt to contributors 1 day ago
fs 2bebbfaded bisync: add to integration tests - fixes #7665 19 hours ago
fstest f62e7b5b30 memory: fix incorrect list entries when rooted at subdirectory 18 hours ago
graphics b6013a5e68 Version v1.66.0 2 weeks ago
lib 48262849df lib/rest: Add Client.Do function to call http.Client.Do 4 days ago
librclone 3bf8c877c3 docs/librclone: the newer and recommended ucrt64 subsystem of msys2 can now be used for building on windows 2 months ago
vfs f3f743c3f9 vfs: fix download loop when file size shrunk 1 day ago
.gitattributes 53e3c2e263 build: add azure pipelines build 4 years ago
.gitignore 23abac2a59 serve s3: let rclone act as an S3 compatible server 4 months ago
.golangci.yml feaa20d885 build: re-enable revive linters 7 months ago
CONTRIBUTING.md 8341de05c6 Refresh CONTRIBUTING.md 4 months ago
COPYING e9ae4f89a4 Initial commit - some small parts working 11 years ago
Dockerfile 578b9df6ea build: fix docker build on arm/v6 2 months ago
MAINTAINERS.md ddc7059a73 Add @nielash as bisync maintainer 6 months ago
MANUAL.html b6013a5e68 Version v1.66.0 2 weeks ago
MANUAL.md b6013a5e68 Version v1.66.0 2 weeks ago
MANUAL.txt b6013a5e68 Version v1.66.0 2 weeks ago
Makefile 42cac4cf53 build: use API when fetching golangci-lint as it is more reliable 2 months ago
README.md 4b5c10f72e Add a new backend for uloz.to 2 days ago
RELEASE.md 578b9df6ea build: fix docker build on arm/v6 2 months ago
VERSION b7783f75a4 Start v1.67.0-DEV development 2 weeks ago
go.mod effad3fe4b build: fix CVE-2024-24786 by upgrading google.golang.org/protobuf 3 weeks ago
go.sum effad3fe4b build: fix CVE-2024-24786 by upgrading google.golang.org/protobuf 3 weeks ago
notes.txt 3e1cb8302a docs: spelling: etc. 3 years ago
rclone.1 b6013a5e68 Version v1.66.0 2 weeks 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
  • Bisync (two way) to keep two directories in sync bidirectionally
  • 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).