1
0
mirror of https://github.com/rclone/rclone.git synced 2025-04-01 02:48:42 +02:00
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
Go to file
Nick Craig-Wood 88086643f7 ftp: adapt to library changes to fix connection errors
In https://github.com/jlaffaye/ftp/commit/212daf295f the upstream FTP
library changed the way adding your own dialer works which meant that
connections when using explicit FTP were failing.

This patch reworks our connection code to bring it into the
expectations of the library.
2022-09-18 11:31:11 +01:00
.github
backend ftp: adapt to library changes to fix connection errors 2022-09-18 11:31:11 +01:00
bin build: update tidy-beta to new layout 2022-09-12 20:32:17 +01:00
cmd docs/sftp: document use of chunk_size option in sftp remote paired with serve sftp 2022-08-31 00:04:04 +02:00
cmdtest all: fix spelling across the project 2022-08-30 11:16:26 +02:00
contrib
docs Add Richard Bateman to contributors 2022-09-18 11:31:11 +01:00
fs fs: warn the user when using a remote name without a colon 2022-09-13 18:06:19 +01:00
fstest all: fix spelling across the project 2022-08-30 11:16:26 +02:00
graphics
lib all: fix spelling across the project 2022-08-30 11:16:26 +02:00
librclone all: fix spelling across the project 2022-08-30 11:16:26 +02:00
vfs all: fix spelling across the project 2022-08-30 11:16:26 +02:00
.gitattributes
.gitignore
.golangci.yml build: fix lint option max-issues-per-linter 2022-09-14 12:11:54 +01:00
CONTRIBUTING.md all: fix spelling across the project 2022-08-30 11:16:26 +02:00
COPYING
Dockerfile
go.mod ftp: Add force_list_hidden option 2022-09-14 12:10:58 +01:00
go.sum ftp: Add force_list_hidden option 2022-09-14 12:10:58 +01:00
MAINTAINERS.md
Makefile
MANUAL.html
MANUAL.md
MANUAL.txt
notes.txt
rclone.1
rclone.go
README.md s3: add support for IONOS Cloud Storage 2022-09-15 16:04:34 +01:00
RELEASE.md build: update tidy-beta to new layout 2022-09-12 20:32:17 +01:00
VERSION

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

  • Alias: rename existing remotes 📄
  • Cache: cache remotes (DEPRECATED) 📄
  • Chunker: split large files 📄
  • Combine: combine multiple remotes into a directory tree 📄
  • Compress: compress files 📄
  • Crypt: encrypt files 📄
  • Hasher: hash files 📄
  • Union: join multiple remotes to work together 📄

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).