rclone

NameLast commit messageLast commit date
.githubbuild: untap aws/tap to silence homebrew tap trust warnings on macOS2 months ago
backendwebdav: fix duplicated listing entries after retried PROPFIND1 month ago
binbin: make update-authors.py add multiple contributors in a single commit1 month ago
cmddocs: lshelp: explain that a directory on a bucket-based remote is a key prefix1 month ago
cmdtesttest: skip the symlink tests when the platform won't allow symlinks2 months ago
contribdocker volume plugin: add missing fuse3 dependency #68443 years ago
docsoracleobjectstorage: add server-side object moves1 month ago
fsfs: reject sizes too large for SizeSuffix instead of silently disabling the limit1 month ago
fstestfstests: test uploads survive a transient HTTP error and return pooled buffers2 months ago
graphicsgraphics: optimise images losslessly with ImageOptim8 months ago
librest: add SameHost and check HTTPS downgrades against the original request GHSA-486v-q2wf-fp2r CVE-PENDING2 months ago
librclonelibrclone/ctest: add Windows support and fix memory management7 months ago
vfslocal: make out of space errors fatal during multi-thread transfers2 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 misspellings5 months ago
AGENTS.mddocs: add guidance for AI-assisted contributions3 months ago
CLAUDE.mddocs: add guidance for AI-assisted contributions3 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
Dockerfiledocker: make container user UID and GID configurable via build ARGs - fixes #98392 months ago
go.modbuild: update google.golang.org/grpc to 1.85.0-dev.0.20260825072537-93e31b48545e to fix CVE-2026-844451 month ago
go.sumbuild: update google.golang.org/grpc to 1.85.0-dev.0.20260825072537-93e31b48545e to fix CVE-2026-844451 month 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.03 months ago
MANUAL.mdVersion v1.75.03 months ago
MANUAL.txtVersion v1.75.03 months ago
notes.txtdocs: spelling: etc.6 years ago
rclone.1Version v1.75.03 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.76.0-DEV development3 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).