rclone

Nick Craig-WoodVersion v1.75.1687d2642 months agoHistory
NameLast commit messageLast commit date
.githubbuild: make go1.26 the minimum required version2 months ago
backendhttp: don't leak configured headers to other hosts or over plaintext on redirect GHSA-486v-q2wf-fp2r CVE-PENDING2 months ago
binserve: pass the client IP address to the auth proxy - fixes #44993 months ago
cmdserve: fix VFS instance leaks on server startup failures and shutdown3 months ago
cmdtestbuild: use sequence Split introduced in go1.241 year ago
contribdocker volume plugin: add missing fuse3 dependency #68443 years ago
docsVersion v1.75.12 months ago
fsStart v1.75.1-DEV development2 months ago
fstesttest_all: pikpak: ignore TestRcatSizeChecksum/Corrupted2 months ago
graphicsgraphics: optimise images losslessly with ImageOptim8 months ago
libVersion v1.75.12 months ago
librclonelibrclone/ctest: add Windows support and fix memory management7 months ago
vfsvfscache: fix log message growing without bound on repeated write errors3 months ago
.gitattributesAdd go mod and sum to gitattributes for consistent line endings2 years ago
.gitignoregui: don't run fetch-gui on make7 months ago
.golangci.ymlbuild: disable staticcheck SA4023 to fix lint job timeout2 months ago
.markdownlint.ymldocs: fix misspellings6 months ago
AGENTS.mddocs: add guidance for AI-assisted contributions4 months ago
CLAUDE.mddocs: add guidance for AI-assisted contributions4 months ago
CODE_OF_CONDUCT.mddocs: add code of conduct1 year ago
CONTRIBUTING.mddocs: describe how backends should allocate memory2 months ago
COPYINGInitial commit - some small parts working13 years ago
Dockerfilebuild: disable docker builds on PRs & add missing dockerfile changes1 year ago
go.modserve s3: fix each server accepting the --auth-key credentials of all the others2 months ago
go.sumserve s3: fix each server accepting the --auth-key credentials of all the others2 months ago
MAINTAINERS.mdgithub: add CODEOWNERS for per-area review routing4 months ago
Makefilebuild: fix intermittent CI failures by raising the test timeout to 20m3 months ago
MANUAL.htmlVersion v1.75.12 months ago
MANUAL.mdVersion v1.75.12 months ago
MANUAL.txtVersion v1.75.12 months ago
notes.txtdocs: spelling: etc.6 years ago
rclone.1Version v1.75.12 months ago
rclone.golib: add plugin support7 years ago
README.mds3: add Scality (RING / ARTESCA) provider3 months ago
RELEASE.mdbin: remove commits already released on the stable branch from the changelog3 months ago
VERSIONStart v1.75.1-DEV development2 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
  • 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).

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t