rclone(1) rclone(1) (NAME) rclone - (SYNOPSIS) : rclone [flags] rclone [command] : about . archive . authorize . backend . bisync . cat stdout. check . checksum SUM. cleanup . completion . config . convmv . copy . copyto . copyurl URL dest:path. cryptcheck . cryptdecode . dedupe . delete . deletefile . gendocs markdown rclone . gitannex git-annex stdin/stdout. gui . hashsum hashsum . help rclone. link . listremotes . ls . lsd // . lsf remote:path . lsjson JSON. lsl . md5sum md5sum . mkdir . mount . move . moveto . ncdu . nfsmount . obscure rclone. purge . rc rclone . rcat . rcd rclone . rmdir . rmdirs . selfupdate rclone. serve . settier (tier) . sha1sum sha1sum . size remote:path. sync . test . touch . tree . version . "rclone [command] --help" . "rclone help flags" . "rclone help backends" . o rclone o rclone o rclone o rclone o (https://rclone.org/downloads) o (https://rclone.org/install) o (https://rclone.org/donate) rclone Rclone . . rclone S3 . Rclone rsync cp mv mount ls ncdu tree rm cat . rclone (pipeline) --dry-run . API . rclone " " " " . Rclone . (checksum) . . (https://rclone.org/commands/rclone_check) . rclone . (https://rclone.org/crypt) (https://rclone.org/compress) (https://rclone.org/chunker) (https://rclone.org/hasher) (https://rclone.org/union) . Rclone Windows macOS Linux FreeBSD (mount (https://rclone.org/commands/rclone_mount)) SFTP (https://rclone.org/commands/rclone_serve_sftp) HTTP (https://rclone.org/commands/rclone_serve_http) WebDAV (https://rclone.org/commands/rclone_serve_webdav) FTP (https://rclone.org/commands/rclone_serve_ftp) DLNA (https://rclone.org/commands/rclone_serve_dlna) . Rclone rsync Go (https://golang.org) . . Ubuntu Debian Fedora Brew Chocolatey rclone . rclone.org (https://rclone.org/downloads) . Rclone Linux Windows Mac . (GUI) API rclone . Rclone . rclone Rclone : o ( ) o ( ) o (mirror) o o (mount) o lsf (https://rclone.org/commands/rclone_lsf) ljson (https://rclone.org/commands/rclone_lsjson) size (https://rclone.org/commands/rclone_size) ncdu (https://rclone.org/commands/rclone_ncdu) o (Union (https://rclone.org/union)) / .SS " (Features)" o o MD5 SHA1 o (Timestamps) o o o o Copy (https://rclone.org/commands/rclone_copy) o Sync (https://rclone.org/commands/rclone_sync) () o Bisync (https://rclone.org/bisync) () o Move (https://rclone.org/commands/rclone_move) o Check (https://rclone.org/commands/rclone_check) o Mount (https://rclone.org/commands/rclone_mount) o Serve (https://rclone.org/commands/rclone_serve) HTTP (https://rclone.org/commands/rclone_serve_http)/WebDav (https://rclone.org/commands/rclone_serve_webdav)/FTP (https://rclone.org/commands/rclone_serve_ftp)/SFTP (https://rclone.org/commands/rclone_serve_sftp)/DLNA (https://rclone.org/commands/rclone_serve_dlna) o (GUI) (https://rclone.org/gui) (Supported providers) ( WebDAV S3 .) o 1Fichier o Akamai Netstorage o Alibaba Cloud (Aliyun) Object Storage System (OSS) o Amazon S3 o Bizfly Cloud Simple Storage o Backblaze B2 o Box o Ceph o China Mobile Ecloud Elastic Object Storage (EOS) o Arvan Cloud Object Storage (AOS) o Citrix ShareFile o Cloudflare R2 o Cloudinary o Cubbit DS3 o DigitalOcean Spaces o Digi Storage o Dreamhost o Drime o Dropbox o Enterprise File Fabric o Exaba o Fastly Object Storage o Fastmail Files o FileLu Cloud Storage o FileLu S5 (S3-Compatible Object Storage) o Filen o Files.com o FlashBlade o FTP o Gofile o Google Cloud Storage o Google Drive o Google Photos o HDFS o Hetzner Object Storage o Hetzner Storage Box o HiDrive o Hitachi Content Platform (HCP) o HTTP o Huawei Drive o Huawei OBS o iCloud Drive o ImageKit o Internet Archive o Internxt o Jottacloud o IBM COS S3 o IDrive e2 o Impossible Cloud o Intercolo Object Storage o IONOS Cloud o Koofr o Leviia Object Storage o Liara Object Storage o Linkbox o Linode Object Storage o Magalu o Mail.ru Cloud o Memset Memstore o MEGA o MEGA S4 o Memory o Microsoft Azure Blob Storage o Microsoft Azure Files Storage o Microsoft OneDrive o Minio o Nextcloud o Blomp Cloud Storage.IP o 2 OpenDrive o OpenStack Swift o Oracle Cloud Storage Swift o Oracle Object Storage o Outscale o OVHcloud Object Storage (Swift) o OVHcloud Object Storage ( S3) o ownCloud o pCloud o Petabox o PikPak o Pixeldrain o premiumize.me o put.io o Proton Drive o QingStor o Qiniu Cloud Object Storage (Kodo) o Quatrix by Maytech o Rabata Cloud Storage o RackCorp Object Storage o Rackspace Cloud Files o Rclone Serve S3 o rsync.net o Scaleway o Scality (RING / ARTESCA) o Seafile o Seagate Lyve Cloud o SeaweedFS o Selectel o Servercore Object Storage o SFTP o Shade o Sia o SMB / CIFS o Spectra Logic o Storj o Synology o SugarSync o Tencent Cloud Object Storage (COS) o Uloz.to o US3 o Wasabi o WebDAV o Yandex Disk o Zadara Object Storage o Zero Services (ZERO-Z3) o Zoho WorkDrive o Zata o .SS : o Alias: o Archive: o Cache: () o Chunker: o Combine: o Compress: o Crypt: o Hasher: o Union: o (https://rclone.org) o (https://github.com/rclone/rclone) o Rclone (https://forum.rclone.org) o (https://rclone.org/downloads) (INSTALL) Rclone Go . o (https://rclone.org/downloads). o rclone ( rclone.exe ) . o rclone config . rclone config (https://rclone.org/docs). o . / macOS / . rclone (https://rclone.org/docs) rclone -h . rclone rclone selfupdate (https://rclone.org/commands/rclone_selfupdate). (https://rclone.org/release_signing) . rclone Linux/macOS/BSD : sudo -v ; curl https://rclone.org/install.sh | sudo bash (beta) : sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta rclone . curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cd rclone-*-linux-amd64 sudo cp rclone /usr/bin/ sudo chown root:root /usr/bin/rclone sudo chmod 755 /usr/bin/rclone (manpage) sudo mkdir -p /usr/local/share/man/man1 sudo cp rclone.1 /usr/local/share/man/man1/ sudo mandb rclone config . rclone config (https://rclone.org/docs). rclone config brew brew install rclone : rclone mount (: #5373 (https://github.com/rclone/rclone/issues/5373)). macOS (mount) . rclone . . [: Homebrew (https://repology.org/badge/version-for-repo/homebrew/rclone.svg)] (https://repology.org/project/rclone/versions) MacPorts macOS rclone MacPorts (https://www.macports.org) : sudo port install rclone rclone . . [: MacPorts (https://repology.org/badge/version-for-repo/macports/rclone.svg)] (https://repology.org/project/rclone/versions) macports.org (https://ports.macports.org/port/rclone). curl macOS Gatekeeper (notarize) curl . rclone . cd && curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip . unzip -a rclone-current-osx-amd64.zip && cd rclone-*-osx-amd64 rclone $PATH . . sudo mkdir -p /usr/local/bin sudo mv rclone /usr/local/bin/ ( mkdir ). . cd .. && rm -rf rclone-*-osx-amd64 rclone-current-osx-amd64.zip rclone config . rclone config (https://rclone.org/docs) . rclone config (quarantine) gatekeeper macOS . Catalina rclone : "rclone" . macOS . : xattr -d com.apple.quarantine rclone . . o Intel/AMD - (https://downloads.rclone.org/rclone- current-windows-amd64.zip) o Intel/AMD - (https://downloads.rclone.org/rclone- current-windows-386.zip) o ARM - (https://downloads.rclone.org/rclone- current-windows-arm64.zip) Explorer rclone.exe . rclone . CMD ( powershell) . rclone (GUI) CMD . o rclone.exe config . rclone (https://rclone.org/docs) . o . rclone mount (https://rclone.org/commands/rclone_mount) WinFsp (https://winfsp.dev) . (Winget) Winget (https://learn.microsoft.com/en- us/windows/package-manager) . App Installer (https://www.microsoft.com/p/app- installer/9nblggh4nns1) Microsoft Store . rclone winget install Rclone.Rclone rclone winget uninstall Rclone.Rclone --force Chocolatey Choco (https://chocolatey.org) choco search rclone choco install rclone rclone . rclone mount (https://rclone.org/commands/rclone_mount) choco install winfsp . rclone . . [: Chocolatey (https://repology.org/badge/version-for-repo/chocolatey/rclone.svg)] (https://repology.org/project/rclone/versions).SS Scoop Scoop (https://scoop.sh) scoop install rclone rclone . . [: Scoop (https://repology.org/badge/version-for-repo/scoop/rclone.svg)] (https://repology.org/project/rclone/versions) Linux Windows macOS rclone . rclone . . [: (https://repology.org/badge/vertical-allrepos/rclone.svg?columns=3)] (https://repology.org/project/rclone/versions) Docker rclone Docker rclone (https://hub.docker.com/r/rclone/rclone) . : rclone (zero CVEs) SecureBuild (https://securebuild.com/blog/introducing-securebuild) . Rclone SecureBuild (https://securebuild.com/images/rclone) . Alpine Linux . :latest . :beta master . :1.49.1 :1.49 :1 . $ docker pull rclone/rclone:latest latest: Pulling from rclone/rclone Digest: sha256:0e0ced72671989bb837fea8e88578b3fc48371aa45d209663683e24cfdaa0e11 ... $ docker run --rm rclone/rclone:latest version rclone v1.49.1 - os/arch: linux/amd64 - go version: go1.12.9 Docker rclone . o rclone /config/rclone Docker . rclone rclone rclone . o /data Docker . o rclone Docker UID=0 () . UID=0 . UID:GID . o RC ( API ) --rc-addr :5572 . pythonspeed.com (https://web.archive.org/web/20200808071950/https://pythonspeed.com/articles/docker- connection-refused) . o : docker host localhost 127.0.0.1:5572 --rc-addr . o rclone mount (userspace) FUSE . docker run . (https://github.com/moby/moby/issues/9448) . /etc/passwd /etc/group FUSE . Ubuntu 18.04.3 : # ~/.config/rclone/rclone.conf # ~/data # docker run --rm -it \ --volume ~/.config/rclone:/config/rclone \ --user $(id -u):$(id -g) \ rclone/rclone \ config # docker run --rm \ --volume ~/.config/rclone:/config/rclone \ --user $(id -u):$(id -g) \ rclone/rclone \ listremotes # Docker mkdir -p ~/data/mount docker run --rm \ --volume ~/.config/rclone:/config/rclone \ --volume ~/data:/data:shared \ --user $(id -u):$(id -g) \ --volume /etc/passwd:/etc/passwd:ro --volume /etc/group:/etc/group:ro \ --device /dev/fuse --cap-add SYS_ADMIN --security-opt apparmor:unconfined \ rclone/rclone \ mount dropbox:Photos /data/mount & ls ~/data/mount kill %1 [: Snap Store (https://snapcraft.io/static/images/badges/en/snap-store-black.svg)] (https://snapcraft.io/rclone) Snapd (https://snapcraft.io/docs/installing-snapd). sudo snap install rclone (confinement) Snap snap rclone /home/$USER/.config/rclone : o : o /home/$USER/snap/rclone/current/.config/rclone : Snap rclone mount . mount . (https://github.com/boukendesho/rclone-snap) rclone . : [: rclone (https://snapcraft.io/rclone/badge.svg)] (https://snapcraft.io/rclone) (Source installation) git Go (https://golang.org) . Go 1.26 . golang.org/dl (https://golang.org/dl) . : git clone https://github.com/rclone/rclone.git cd rclone go build rclone rclone (checkout) pull request . rclone . ./rclone version ( Windows .\rclone version). macOS Windows mount (https://rclone.org/commands/rclone_mount) cmount . go build -tags cmount C GCC ( GCC Clang) PATH cgo (https://pkg.go.dev/cmd/cgo) . Windows cgofuse (https://github.com/winfsp/cgofuse) cmount cgo (https://github.com/golang/go/wiki/WindowsDLLs) CGO_ENABLED 0 ( static linking). rclone Windows 1.59 . cgo Windows MinGW GCC MSYS2 (https://www.msys2.org) ( mingw64 ucrt64 ). mount Windows WinFsp (https://winfsp.dev) "Developer" . cgo CPATH include fuse WinFsp ( C:\Program Files (x86)\WinFsp\inc\fuse). -ldflags -s (debug) -trimpath . rclone . go build -trimpath -ldflags -s -tags cmount rclone version fs.Version fs.VersionTag ( ) fs.VersionSuffix ( ) . -ldflags : go build -trimpath -ldflags "-s -X github.com/rclone/rclone/fs.Version=v9.9.9-test" -tags cmount Windows . . Windows .syso ( resource_windows_amd64.syso) . go run bin/resource_windows.go fs.Version . (override) . go run bin/resource_windows.go -version v9.9.9-test go build Makefile . "-DEV" "-beta" commit Windows rclone bin GOPATH ($(go env GOPATH)/bin ~/go/bin/rclone ). make mount macOS Windows Makefile: make GOTAGS=cmount make (cross-compiling) / (release artifacts). Makefile (https://github.com/rclone/rclone/blob/master/Makefile) cross- compile.go (https://github.com/rclone/rclone/blob/master/bin/cross- compile.go) . rclone Go . Go (module cache) bin GOPATH ($(go env GOPATH)/bin ~/go/bin/rclone )..IP go install github.com/rclone/rclone@latest backend SDK rclone . go build make backend backends/all/all.go cmd/all/all.go () . Ansible (Ansible installation) ansible Stefan Weichinger (https://github.com/stefangweichinger/ansible-rclone). 1. git clone https://github.com/stefangweichinger/ansible-rclone.git roles 2. rclone : - hosts: rclone-hosts roles: - rclone (Portable installation) (https://rclone.org/install/#quickstart) rclone (rclone rclone.exe Windows) zip . . (user profile) . rclone config paths (https://rclone.org/commands/rclone_config_paths) . ( (https://rclone.org/docs/#environment-variables)): o --config (https://rclone.org/docs/#config-string) o --cache-dir (https://rclone.org/docs/#cache-dir-string) o --temp-dir (https://rclone.org/docs/#temp-dir-string) (Autostart) rclone rclone . sync (https://rclone.org/commands/rclone_sync) rclone . - remote control (https://rclone.org/rc) GUI (https://rclone.org/gui) serve (https://rclone.org/commands/rclone_serve) mount (https://rclone.org/commands/rclone_mount) rclone (service) . . : autorun ..SS : o Startup o Task Scheduler o (Windows service) Rclone Command Prompt rclone.exe Command Prompt . rclone Task Scheduler . 1.54 rclone --no-console ( ). rclone . Rclone --log-file . : c:\rclone\rclone.exe sync c:\files remote:/files --no-console --log-file c:\rclone\logs\sync_files.txt mount (https://rclone.org/commands/rclone_mount) Administrator Administrator . mount SYSTEM . . : rclone SYSTEM . rclone --config (https://rclone.org/docs/#config-string) rclone (C:\Windows\System32\config\systemprofile) . Command Prompt PsExec (https://docs.microsoft.com/en- us/sysinternals/downloads/psexec) Sysinternals -s SYSTEM . Startup rclone Windows Explorer rclone . "Startup" . Windows Explorer %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp ( ) . rclone . . Task Scheduler Task Scheduler rclone . mount SYSTEM . Task Scheduler for developers (https://docs.microsoft.com/windows/win32/taskschd/task-scheduler- start-page) ..SS (Run as service) rclone (startup) (scheduled task) rclone . Mount mount rclone WinFsp . PowerShell New-Service ( /administrative ). PowerShell (mount) remote:/files X: ( ): New-Service -Name Rclone -BinaryPathName 'c:\rclone\rclone.exe mount remote:/files X: --config c:\rclone\config\rclone.conf --log-file c:\rclone\logs\mount.txt' WinFsp (https://github.com/billziss-gh/winfsp/wiki/WinFsp-Service- Architecture) rclone " " . (network provider) . Rclone WinFsp 2019.3 B2 / v1.5B2 (path rewriting) #3340 (https://github.com/rclone/rclone/issues/3340) . rclone NSSM (http://nssm.cc) " " (Non-Sucking Service Manager) . stdout (GUI) ( ). . WinSW (https://github.com/winsw/winsw) "Windows Service Wrapper" . .NET Framework (standalone) (.NET 5) . WinSW XML . . ( "onfailure") . (Autostart on Linux) (Start as a service) rclone ( mount ) systemd rclone . . rclone . cron copy/sync cron . (USAGE) Rclone . (https://rclone.org/downloads) : ..SS " (Configure)" rclone . . ( --config .) rclone config : rclone config : o 1Fichier (https://rclone.org/fichier) o Akamai Netstorage (https://rclone.org/netstorage) o Alias (https://rclone.org/alias) o Archive (https://rclone.org/archive) o Amazon S3 (https://rclone.org/s3) o Backblaze B2 (https://rclone.org/b2) o Box (https://rclone.org/box) o Chunker (https://rclone.org/chunker) - o Citrix ShareFile (https://rclone.org/sharefile) o Compress (https://rclone.org/compress) o Cloudinary (https://rclone.org/cloudinary) o Combine (https://rclone.org/combine) o Crypt (https://rclone.org/crypt) - o DigitalOcean Spaces (https://rclone.org/s3/#digitalocean-spaces) o Digi Storage (https://rclone.org/koofr/#digi-storage) o Drime (https://rclone.org/drime) o Dropbox (https://rclone.org/dropbox) o Enterprise File Fabric (https://rclone.org/filefabric) o FileLu Cloud Storage (https://rclone.org/filelu) o Filen (https://rclone.org/filen) o Files.com (https://rclone.org/filescom) o FTP (https://rclone.org/ftp) o Gofile (https://rclone.org/gofile) o Google Cloud Storage (https://rclone.org/googlecloudstorage) o Google Drive (https://rclone.org/drive) o Google Photos (https://rclone.org/googlephotos) o Hasher (https://rclone.org/hasher) - (checksums) o HDFS (https://rclone.org/hdfs) o Hetzner Storage Box (https://rclone.org/sftp/#hetzner-storage-box) o HiDrive (https://rclone.org/hidrive) o HTTP (https://rclone.org/http) o Huawei Drive (https://rclone.org/huaweidrive) o iCloud Drive (https://rclone.org/iclouddrive) o Internet Archive (https://rclone.org/internetarchive) o Internxt (https://rclone.org/internxt) o Jottacloud (https://rclone.org/jottacloud) o Koofr (https://rclone.org/koofr) o Linkbox (https://rclone.org/linkbox) o Mail.ru Cloud (https://rclone.org/mailru) o Mega (https://rclone.org/mega) o Memory (https://rclone.org/memory) o Microsoft Azure Blob Storage (https://rclone.org/azureblob) o Microsoft Azure Files Storage (https://rclone.org/azurefiles) o Microsoft OneDrive (https://rclone.org/onedrive) o OpenStack Swift / Rackspace Cloudfiles / Blomp Cloud Storage / Memset Memstore (https://rclone.org/swift) o OpenDrive (https://rclone.org/opendrive) o Oracle Object Storage (https://rclone.org/oracleobjectstorage) o Pcloud (https://rclone.org/pcloud) o PikPak (https://rclone.org/pikpak) o Pixeldrain (https://rclone.org/pixeldrain) o premiumize.me (https://rclone.org/premiumizeme) o put.io (https://rclone.org/putio) o Proton Drive (https://rclone.org/protondrive) o QingStor (https://rclone.org/qingstor) o Quatrix by Maytech (https://rclone.org/quatrix) o rsync.net (https://rclone.org/sftp/#rsync-net) o Seafile (https://rclone.org/seafile) o SFTP (https://rclone.org/sftp) o Shade (https://rclone.org/shade) o Sia (https://rclone.org/sia) o SMB (https://rclone.org/smb) o Storj (https://rclone.org/storj) o SugarSync (https://rclone.org/sugarsync) o Union (https://rclone.org/union) o Uloz.to (https://rclone.org/ulozto) o WebDAV (https://rclone.org/webdav) o Yandex Disk (https://rclone.org/yandex) o Zoho WorkDrive (https://rclone.org/zoho) o (https://rclone.org/local).SS " " rclone . : rclone subcommand [options] subcommand rclone ( sync copy ls). option ( -v) ( -Pv) ( --progress) . . subcommand subcommand . -- - -- rclone lsf -- -directory-starting-with-dash parameter rclone /path/to/file remote:path/to/file - subcommand . "drive:myfolder" "myfolder" Google drive. . rclone --interactive/-i . rclone . rclone ls remote:path # lists a remote rclone copy /local/path remote:path # copies /local/path to the remote rclone sync --interactive /local/path remote:path # syncs /local/path to the remote rclone config . (SYNOPSIS) . . rclone config [flags] (OPTIONS) -h, --help config (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone (https://rclone.org/commands/rclone) - backend rclone. o rclone config create (https://rclone.org/commands/rclone_config_create) - . o rclone config delete (https://rclone.org/commands/rclone_config_delete) - . o rclone config disconnect (https://rclone.org/commands/rclone_config_disconnect) - . o rclone config dump (https://rclone.org/commands/rclone_config_dump) - JSON. o rclone config edit (https://rclone.org/commands/rclone_config_edit) - . o rclone config encryption (https://rclone.org/commands/rclone_config_encryption) - . o rclone config file (https://rclone.org/commands/rclone_config_file) - . o rclone config password (https://rclone.org/commands/rclone_config_password) - . o rclone config paths (https://rclone.org/commands/rclone_config_paths) - (cache) (temp) . o rclone config providers (https://rclone.org/commands/rclone_config_providers) - JSON. o rclone config reconnect (https://rclone.org/commands/rclone_config_reconnect) - . o rclone config redacted (https://rclone.org/commands/rclone_config_redacted) - () . o rclone config show (https://rclone.org/commands/rclone_config_show) - () . o rclone config string (https://rclone.org/commands/rclone_config_string) - (connection string) . o rclone config touch (https://rclone.org/commands/rclone_config_touch) - . o rclone config unset (https://rclone.org/commands/rclone_config_unset) - . o rclone config update (https://rclone.org/commands/rclone_config_update) - . o rclone config userinfo (https://rclone.org/commands/rclone_config_userinfo) - . rclone copy . (SYNOPSIS) . MD5SUM . . sync (https://rclone.org/commands/rclone_sync) . . source:path source:path . copyto (https://rclone.org/commands/rclone_copyto) . dest:path source:path . : rclone copy source:sourcepath dest:destpath sourcepath : sourcepath/one.txt sourcepath/two.txt : destpath/one.txt destpath/two.txt : destpath/sourcepath/one.txt destpath/sourcepath/two.txt rsync rclone / - " ". . rclone --no-traverse (https://rclone.org/docs/#no-traverse) . . /path/to/src : rclone copy --max-age 24h --no-traverse /path/to/src remote: backend rclone . (metadata) --metadata . . #7652 (https://github.com/rclone/rclone/issues/7652) . : -P/--progress . : --dry-run --interactive/-i ..SS (Logger Flags) --differ --missing-on-dst --missing-on-src --match --error ( stdout - ) . . --differ . --combined ( stdout) . diff . o = path o - path o + path o * path . o ! path () . --dest-after lsf (https://rclone.org/commands/rclone_lsf#synopsis) ( (https://rclone.org/commands/rclone_lsf#synopsis)) . --itemize-changes rsync -- . --no-traverse . : o --max-duration / CutoffModeHard o --compare-dest / --copy-dest o o (High- level retries) ( --retries 1 ) o <<>> ( ). rclone copy source:path dest:path [flags] (Options) --absolute / --combined string --create-empty-src-dirs --csv CSV --dest-after string --differ string -d, --dir-slash ( true) --dirs-only --error string ( ) --files-only ( true) -F, --format string - lsf ( "p") --hash h h MD5|SHA-1|DropboxHash ( "md5") -h, --help copy --match string --missing-on-dst string --missing-on-src string -s, --separator string ( ";") -t, --timeformat string - (: 2006-01-02 15:04:05) . (https://rclone.org/flags) ..SS " (Copy Options)" --check-first -c, --checksum checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum checksum --ignore-existing --ignore-size modtime checksum -I, --ignore-times - --immutable --inplace -l, --links symlink / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( off) -M, --metadata metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times modtime --server-side-across-configs ( copy) --size-only modtime checksum --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone sync . (SYNOPSIS) . (modtime) MD5SUM . ( ). copy (https://rclone.org/commands/rclone_copy) . : --dry-run --interactive/i . rclone sync --interactive SOURCE remote:DESTINATION . ( ) . (excluded) --delete-excluded . (symlinks) --links . . source:path source:path . copy (https://rclone.org/commands/rclone_copy) . dest:path source:path . remote (overlapping) . exclude-if-present . backend Rclone (modification times) . (metadata) --metadata . . . : -P/--progress . : "Duplicate object/directory found in source/destination - ignoring" rclone dedupe . (https://forum.rclone.org/t/sync-not-clearing-duplicates/14372) . (Logger Flags) --differ --missing-on-dst --missing-on-src --match --error ( - stdout) . . --differ . --combined ( stdout) . diff . o = path path o - path path o + path path o * path path . o ! path . --dest-after lsf (https://rclone.org/commands/rclone_lsf/#synopsis) ( hash modtime (https://rclone.org/commands/rclone_lsf/#synopsis)). --itemize-changes rsync -- . --no-traverse . : o --max-duration / CutoffModeHard o --compare-dest / --copy-dest o o (High-level retries) ( --retries 1 ) o <<>> ( << >> ). rclone sync source:path dest:path [flags] --absolute / --combined string --create-empty-src-dirs --csv CSV --dest-after string --differ string -d, --dir-slash ( true) --dirs-only --error string ( ) --files-only ( true) -F, --format string - lsf ( "p") --hash h h MD5|SHA-1|DropboxHash ( "md5") -h, --help sync --match string --missing-on-dst string --missing-on-src string -s, --separator string ( ";") -t, --timeformat string - (: 2006-01-02 15:04:05) . (https://rclone.org/flags) . (Copy Options) --check-first -c, --checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum --ignore-existing --ignore-size modtime -I, --ignore-times - --immutable --inplace -l, --links / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( off) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times modtime --server-side-across-configs ( ) --size-only modtime --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Sync Options) (sync) --backup-dir string DIR --delete-after () --delete-before --delete-during --fix-case --ignore-errors I/O --list-cutoff int ( 1000000) --max-delete int ( -1) --max-delete-size SizeSuffix ( off) --suffix string --suffix-keep-extension --suffix --track-renames --track-renames-strategy string track-renames hash|modtime|leaf ( "hash") -n, --dry-run -i, --interactive -v, --verbose count ( ) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone () - rclone. rclone move source dest. (SYNOPSIS) . rclone . moveto () . source:path dest:path . source:path . source:path ( ) dest:path . ( ) dest:path ( ) source:path . --delete-empty-src-dirs . rclone --no-traverse () . . rclone . --metadata . . . : --dry-run --interactive/-i . : -P/--progress ..SS (Logger Flags) --differ --missing-on-dst --missing-on-src --match --error ( - stdout) . . --differ . --combined ( stdout) . diff . o = path o - path o + path o * path . o ! path ( ) . --dest-after lsf (https://rclone.org/commands/rclone_lsf/#synopsis) ( hash modtime (https://rclone.org/commands/rclone_lsf/#synopsis)). --itemize-changes rsync -- . --no-traverse . : o --max-duration / CutoffModeHard o --compare-dest / --copy-dest o o (High-level retries) ( --retries 1 ) o <<>> ( ). rclone move source:path dest:path [flags] (Options) --absolute / --combined string --create-empty-src-dirs --csv CSV --delete-empty-src-dirs --dest-after string --differ string -d, --dir-slash ( true) --dirs-only --error string ( ) --files-only ( true) -F, --format string - lsf ( "p") --hash h h : MD5|SHA-1|DropboxHash ( "md5") -h, --help move --match string --missing-on-dst string --missing-on-src string -s, --separator string ( ";") -t, --timeformat string - (: 2006-01-02 15:04:05) . (https://rclone.org/flags) ..SS " (Copy Options)" --check-first -c, --checksum checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS : HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum checksum --ignore-existing --ignore-size modtime checksum -I, --ignore-times - --immutable --inplace / -l, --links symlink / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( off) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int (streams) ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times modtime --server-side-across-configs ( ) --size-only modtime checksum --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone delete . (SYNOPSIS) . purge (https://rclone.org/commands/rclone_purge) include/exclude . rclone delete . purge (https://rclone.org/commands/rclone_purge) . --rmdirs . rmdir (https://rclone.org/commands/rclone_rmdir) rmdirs (https://rclone.org/commands/rclone_rmdirs) . 100 MiB ( ): rclone --min-size 100M lsl remote:path rclone --dry-run --min-size 100M delete remote:path : rclone --min-size 100M delete remote:path " 100 MiB" 100 MiB . : --dry-run --interactive/-i . rclone delete remote:path [flags] (OPTIONS) -h, --help delete --rmdirs rmdirs . (https://rclone.org/flags) . (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone purge . (SYNOPSIS) . / (include/exclude) - . delete (https://rclone.org/commands/rclone_delete) . rmdir (https://rclone.org/commands/rclone_rmdir) rmdirs (https://rclone.org/commands/rclone_rmdirs) . --checkers . backend --checkers . : --dry-run --interactive/-i . rclone purge remote:path [flags] (OPTIONS) -h, --help purge . (https://rclone.org/flags) ..SS " (Important Options)" -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone mkdir . rclone mkdir remote:path [flags] (OPTIONS) -h, --help mkdir . (https://rclone.org/flags) . (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone rmdir . (SYNOPSIS) path . . rmdirs (https://rclone.org/commands/rclone_rmdirs) ( delete (https://rclone.org/commands/rclone_delete) --rmdirs) . purge (https://rclone.org/commands/rclone_purge) . rclone rmdir remote:path [flags] (OPTIONS) -h, --help rmdir . (https://rclone.org/flags) ..SS " (Important Options)" -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - rclone. rclone check . (SYNOPSIS) . (MD5 SHA1) . . crypt (https://rclone.org/crypt) cryptcheck (https://rclone.org/commands/rclone_cryptcheck) . --size-only . . --download (on the fly) . . --checkfile HASH source:path SUM . --one-way . . --differ --missing-on-dst --missing-on-src --match --error ( - stdout) . . --differ . --combined ( stdout) . diff . o = path path o - path path o + path path o * path path . o ! path . . --checkers (https://rclone.org/docs/#checkers-int) . rclone check source:path dest:path [flags] -C, --checkfile string source:path SUM --combined string --differ string --download --error string ( ) -h, --help check --match string --missing-on-dst string --missing-on-src string --one-way . (https://rclone.org/flags) . (Check Options) check --max-backlog int backlog ( 10000) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone ls . (SYNOPSIS) . . : $ rclone ls swift:bucket 60295 bevajer5jef 90613 canole 94467 diwogej7 37600 fubuwic . : o ls o lsl o lsd o lsf o lsjson JSON ls lsl lsd . lsf . lsjson . ls lsl - --max-depth 1 . lsd lsf lsjson - -R . . --disable ListR . --fast-list (https://rclone.org/docs/#fast-list) . ( s3 swift gcs - ). rclone ls remote:path [flags] -h, --help ls . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone lsd // . (SYNOPSIS) . . -R . ( -1) ( ) ( -1) : $ rclone lsd swift: 494000 2018-04-26 08:43:20 10000 10000files 65 2018-04-26 08:43:20 1 1File $ rclone lsd drive:test -1 2016-10-17 17:41:53 -1 1000files -1 2017-01-03 14:40:54 -1 2500files -1 2017-07-08 14:39:28 -1 4000files rclone lsf --dirs-only . . : o ls o lsl o lsd o lsf o lsjson JSON ls lsl lsd . lsf . lsjson . ls lsl - --max-depth 1 . lsd lsf lsjson - -R . . --disable ListR . --fast-list (https://rclone.org/docs/#fast-list) . ( s3 swift gcs - ). rclone lsd remote:path [flags] -h, --help lsd -R, --recursive . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone lsl . (SYNOPSIS) . . : $ rclone lsl swift:bucket 60295 2016-06-25 18:55:41.062626927 bevajer5jef 90613 2016-06-25 18:55:43.302607074 canole 94467 2016-06-25 18:55:43.046609333 diwogej7 37600 2016-06-25 18:55:40.814629136 fubuwic . : o ls o lsl o lsd o lsf o lsjson JSON ls lsl lsd . lsf . lsjson . ls lsl - --max-depth 1 . lsd lsf lsjson - -R . . --disable ListR . --fast-list (https://rclone.org/docs/#fast-list) . ( s3 swift gcs - ). rclone lsl remote:path [flags] -h, --help lsl . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - rclone. rclone md5sum md5sum . (SYNOPSIS) md5sum . md5sum . . MD5 . download MD5 . hashsum (https://rclone.org/commands/rclone_hashsum) . rclone md5sum remote:path rclone hashsum MD5 remote:path . (stdin) remote:path (-) remote:path ( ). rclone md5sum remote:path [flags] --base64 base64 -C, --checkfile string SUM --download -h, --help md5sum --output-file string . () . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone () - backend rclone. rclone sha1sum sha1sum . (SYNOPSIS) sha1sum . sha1sum . . SHA-1 . download SHA-1 . hashsum () . rclone sha1sum remote:path rclone hashsum SHA1 remote:path . (stdin) remote:path remote:path ( ). remote:path STDIN . rclone sha1sum remote:path [flags] --base64 base64 -C, --checkfile string SUM --download -h, --help sha1sum --output-file string . (https://rclone.org/flags) . (Filter Options) --delete-excluded sync --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone size remote:path . (SYNOPSIS) . . ( --human-readable ). JSON --json . --max-depth 1 . backend Google Photos (https://rclone.org/googlephotos/#size) Google Docs (https://rclone.org/drive/#limitations-of-google-docs) . rclone size . rclone size remote:path [flags] -h, --help size --json JSON . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone version . (SYNOPSIS) rclone go ( ). : $ rclone version rclone v1.55.0 - os/version: ubuntu 18.04 (64 bit) - os/kernel: 4.15.0-136-generic (x86_64) - os/type: linux - os/arch: amd64 - go/version: go1.16 - go/linking: static - go/tags: none : 1.55 rclone os/type os/arch "go/version" "go version" . --check beta . $ rclone version --check yours: 1.42.0.6 latest: 1.42 (released 2018-06-16) beta: 1.42.0.5 (released 2018-06-17) $ rclone version --check yours: 1.41 latest: 1.42 (released 2018-06-16) upgrade: https://downloads.rclone.org/v1.42 beta: 1.42.0.5 (released 2018-06-17) upgrade: https://beta.rclone.org/v1.42-005-g56e1e820 --deps rclone . rclone version [flags] --check --deps Go -h, --help version (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone cleanup . (SYNOPSIS) . . . rclone cleanup remote:path [flags] (OPTIONS) -h, --help cleanup . (https://rclone.org/flags) . (IMPORTANT OPTIONS) -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone dedupe . (SYNOPSIS) dedupe . (deduping by name) . backend ( Google Drive Opendrive) . backend ( crypt) backend . --by-hash dedupe backend . . (deduping by hash) . rclone . . / . dedupe . dedupe . backend ( crypt Google Drive ) . --size-only ( ). backend crypt . rclone . dedupe . rclone . : --dry-run --interactive/-i . . - $ rclone lsl drive:dupes 6048320 2016-03-05 16:23:16.798000000 one.txt 6048320 2016-03-05 16:23:11.775000000 one.txt 564374 2016-03-05 16:23:06.731000000 one.txt 6048320 2016-03-05 16:18:26.092000000 one.txt 6048320 2016-03-05 16:22:46.185000000 two.txt 1744073 2016-03-05 16:22:38.104000000 two.txt 564374 2016-03-05 16:22:52.118000000 two.txt dedupe $ rclone dedupe drive:dupes 2016/03/05 16:24:37 Google drive root 'dupes': Looking for duplicates using interactive mode. one.txt: Found 4 files with duplicate names one.txt: Deleting 2/3 identical duplicates (MD5 "1eedaa9fe86fd4b8632e2ac549403b36") one.txt: 2 duplicates remain 1: 6048320 bytes, 2016-03-05 16:23:16.798000000, MD5 1eedaa9fe86fd4b8632e2ac549403b36 2: 564374 bytes, 2016-03-05 16:23:06.731000000, MD5 7594e7dc9fc28f727c42ee3e0749de81 s) Skip and do nothing k) Keep just one (choose which in next step) r) Rename all to be different (by changing file.jpg to file-1.jpg) s/k/r> k Enter the number of the file to keep> 1 one.txt: Deleted 1 extra copies two.txt: Found 3 files with duplicate names two.txt: 3 duplicates remain 1: 564374 bytes, 2016-03-05 16:22:52.118000000, MD5 7594e7dc9fc28f727c42ee3e0749de81 2: 6048320 bytes, 2016-03-05 16:22:46.185000000, MD5 1eedaa9fe86fd4b8632e2ac549403b36 3: 1744073 bytes, 2016-03-05 16:22:38.104000000, MD5 851957f7fb6f0bc4ce76be966d336802 s) Skip and do nothing k) Keep just one (choose which in next step) r) Rename all to be different (by changing file.jpg to file-1.jpg) s/k/r> r two-1.txt: renamed from: two.txt two-2.txt: renamed from: two.txt two-3.txt: renamed from: two.txt : $ rclone lsl drive:dupes 6048320 2016-03-05 16:23:16.798000000 one.txt 564374 2016-03-05 16:22:52.118000000 two-1.txt 6048320 2016-03-05 16:22:46.185000000 two-2.txt 1744073 2016-03-05 16:22:38.104000000 two-3.txt dedupe --dedupe-mode o --dedupe-mode interactive - . o --dedupe-mode skip - . o --dedupe-mode first - . o --dedupe-mode newest - . o --dedupe-mode oldest - ..IP o 2 --dedupe-mode largest - . o --dedupe-mode smallest - . o --dedupe-mode rename - . o --dedupe-mode list - . Google Photos : rclone dedupe --dedupe-mode rename "drive:Google Photos" rclone dedupe rename "drive:Google Photos" rclone dedupe [mode] remote:path [flags] (OPTIONS) --by-hash Find identical hashes rather than names --dedupe-mode string Dedupe mode interactive|skip|first|newest|oldest|largest|smallest|rename (default "interactive") -h, --help help for dedupe . (https://rclone.org/flags) . (Important Options) -n, --dry-run Do a trial run with no permanent changes -i, --interactive Enable interactive mode -v, --verbose count Print lots more stuff (repeat for more) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone about (quota) . (SYNOPSIS) . (trash) . rclone about remote: : Total: 17 GiB Used: 7.444 GiB Free: 1.315 GiB Trashed: 100.000 MiB Other: 8.241 GiB : o Total: . o Used: . o Free: . o Trashed: . o Other: ( Gmail Google Photos). o Objects: . . --full : Total: 18253611008 Used: 7993453766 Free: 1411001220 Trashed: 104857602 Other: 8849156022 --json : { "total": 18253611008, "used": 7993453766, "trashed": 104857602, "other": 8849156022, "free": 1411001220 } backend . backend . . backend rclone about (https://rclone.org/overview/#optional-features) . rclone about remote: [flags] --full -h, --help about --json JSON (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone archive . (SYNOPSIS) . : rclone archive list remote:file.zip . rclone archive create (https://rclone.org/commands/rclone_archive_create) . rclone archive [opts] [] [flags] (OPTIONS) -h, --help archive (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. o rclone archive create (https://rclone.org/commands/rclone_archive_create) - () . o rclone archive extract (https://rclone.org/commands/rclone_archive_extract) - . o rclone archive list (https://rclone.org/commands/rclone_archive_list) - . rclone archive create () . (SYNOPSIS) source:path dest:path . dest:path . --format . --format rclone dest:path . ------------------------------------- zip .zip tar .tar tar.gz .tar.gz, .tgz, .taz tar.bz2 .tar.bz2, .tb2, .tbz, .tbz2, .tz2 tar.lz .tar.lz tar.lz4 .tar.lz4 tar.xz .tar.xz, .txz tar.zst .tar.zst, .tzst tar.br .tar.br tar.sz .tar.sz tar.mz .tar.mz --prefix --full-path . --full-path . --prefix= . --prefix= . --prefix --full-path . /sourcedir : file1.txt dir1/file2.txt rclone archive create /sourcedir /dest.tar.gz : file1.txt dir1/ dir1/file2.txt rclone archive create --full-path /sourcedir /dest.tar.gz :.IP sourcedir/file1.txt sourcedir/dir1/ sourcedir/dir1/file2.txt rclone archive create --prefix=my_new_path /sourcedir /dest.tar.gz : my_new_path/file1.txt my_new_path/dir1/ my_new_path/dir1/file2.txt rclone archive create [flags] [] (OPTIONS) --format string . --full-path -h, --help create --prefix string (https://rclone.org/flags) . (SEE ALSO) o rclone archive (https://rclone.org/commands/rclone_archive) - . rclone archive extract . (SYNOPSIS) . rclone archive create (https://rclone.org/commands/rclone_archive_create) . : $ rclone archive list --long remote:archive.zip 6 2025-10-30 09:46:23.000000000 file.txt 0 2025-10-30 09:46:57.000000000 dir/ 4 2025-10-30 09:46:57.000000000 dir/bye.txt : $ rclone archive extract remote:archive.zip remote:extracted : $ rclone tree remote:extracted / dir | bye.txt file.txt (remote) . : $ rclone archive extract archive.zip partial --include "bye.*" $ rclone tree partial / dir bye.txt archive (https://rclone.org/archive) . (mount) archive . rclone archive extract [flags] -h, --help extract () . (SEE ALSO) o rclone archive () - . rclone archive list . (SYNOPSIS) . rclone archive create () . : $ rclone archive list remote:archive.zip 6 file.txt 0 dir/ 4 dir/bye.txt --long : $ rclone archive list --long remote:archive.zip 6 2025-10-30 09:46:23.000000000 file.txt 0 2025-10-30 09:46:57.000000000 dir/ 4 2025-10-30 09:46:57.000000000 dir/bye.txt --plain : $ rclone archive list --plain /path/to/archive.zip file.txt dir/ dir/bye.txt --dirs-only: $ rclone archive list --plain --dirs-only /path/to/archive.zip dir/ --files-only: $ rclone archive list --plain --files-only /path/to/archive.zip file.txt dir/bye.txt : $ rclone archive list --long archive.zip --include "bye.*" 4 2025-10-30 09:46:57.000000000 dir/bye.txt archive () . (mount) archive . rclone archive list [flags] --dirs-only --files-only -h, --help list --long --plain (https://rclone.org/flags) . (SEE ALSO) o rclone archive (https://rclone.org/commands/rclone_archive) - . rclone authorize . (SYNOPSIS) . rclone headless . rclone config . . : o backend ( "drive" "s3") o JSON base64 rclone config o client_id client_secret --auth-no-open-browser rclone . --template HTML Go . . rclone authorize [base64_json_blob | client_id client_secret] [flags] (OPTIONS) --auth-no-open-browser -h, --help authorize --template string Go HTML (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone backend backend. (SYNOPSIS) backend . ( "help" "features") backend backend . backend : rclone backend help remote: rclone backend help backend ( operations/fsinfo (https://rclone.org/rc/#operations-fsinfo) ). rclone backend features remote: -o backend . key=value key : rclone backend stats remote:path stats -o format=json -o long backend : rclone backend cleanup remote:path file1 file2 file3 backend backend/command (https://rclone.org/rc/#backend-command) rc . rclone backend remote:path [opts] [flags] -h, --help backend --json JSON -o, --option stringArray name=value name . (https://rclone.org/flags) . (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone bisync . (SYNOPSIS) . Bisync (https://rclone.org/bisync) rclone . Path1 Path2 . : o Path1 Path2 . New Newer Older Deleted . o Path1 Path2 . Bisync . (https://rclone.org/bisync) ( (https://rclone.org/bisync/#limitations)) . Rclone (https://forum.rclone.org) . bisync (https://rclone.org/bisync) . rclone bisync remote1:path1 remote2:path2 [flags] (OPTIONS) --backup-dir1 string --backup-dir Path1. . --backup-dir2 string --backup-dir Path2. . --check-access RCLONE_TEST Path1 Path2 . --check-filename string --check-access (: RCLONE_TEST) --check-sync string : true|false|only (: true) ( "true") --compare string bisync 'size,modtime,checksum' (: 'size,modtime') --conflict-loser ConflictLoserAction ( ) ( ): num pathname delete (: num) --conflict-resolve string : none, path1, path2, newer, older, larger, smaller (: none) ( "none") --conflict-suffix string --conflict-loser. Path1/Path2 . (: 'conflict') --create-empty-src-dirs . ( --remove-empty-dirs ) --download-hash . (: !) --filters-file string --force --max-delete . --verbose -h, --help bisync --ignore-listing-checksum checksum ( --ignore-checksum checksum ) --max-lock Duration (: 0 ( )) (: 2m) ( 0s) --no-cleanup ( ). --no-slow-hash checksum backend --recover --resync. --remove-empty-dirs . --resilient --resync. -1, --resync (resync). --resync-mode path1. --verbose --dry-run . --resync-mode string resync : path1, path2, newer, older, larger, smaller (: path1 --resync none resync.) ( "none") --slow-hash-sync-only checksum . --workdir string - . (: $HOME/.cache/rclone/bisync) . (https://rclone.org/flags) ..SS " (Copy Options)" --check-first -c, --checksum checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS : HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum checksum --ignore-existing --ignore-size modtime checksum -I, --ignore-times - --immutable --inplace -l, --links (symlinks) / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( off) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times modtime --server-side-across-configs ( ) --size-only modtime checksum --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Sync Options) --backup-dir string DIR --delete-after () --delete-before --delete-during --fix-case --ignore-errors I/O --list-cutoff int ( 1000000) --max-delete int ( -1) --max-delete-size SizeSuffix ( off) --suffix string --suffix-keep-extension --suffix --track-renames --track-renames-strategy string track-renames: hash|modtime|leaf ( "hash") (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone cat stdout . (SYNOPSIS) . : rclone cat remote:path/to/file dir : rclone cat remote:path/to/dir .txt dir : rclone --include "*.txt" cat remote:path/to/dir --head --tail --offset --count . offset --offset -1 --count 1 --tail 1 . --separator . (shell-escape) . : o bash: rclone --include "*.txt" --separator $'\n' cat remote:path/to/dir o powershell: rclone --include "*.txt" --separator "`n" cat remote:path/to/dir rclone cat remote:path [flags] (OPTIONS) --count int N ( -1) --discard --head int N -h, --help cat --offset int N ( ) --separator string --tail int N . (https://rclone.org/flags) ..SS (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone checksum SUM. (SYNOPSIS) (hashsums) SUM . ( MD5 SHA1 ) . . sumfile dst:path . --download . . SUM . --one-way . . --differ --missing-on-dst --missing-on-src --match --error ( - stdout) . . --differ . --combined ( stdout) . diff . o = path o - path o + path o * path . o ! path . . --checkers (https://rclone.org/docs/#checkers-int) . rclone checksum sumfile dst:path [flags] --combined string --differ string --download () --error string ( ) -h, --help checksum --match string --missing-on-dst string --missing-on-src string --one-way . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone completion (completion) . (SYNOPSIS) rclone . --help . (OPTIONS) -h, --help completion (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone (https://rclone.org/commands/rclone) - backend rclone. o rclone completion bash (https://rclone.org/commands/rclone_completion_bash) - bash rclone. o rclone completion fish (https://rclone.org/commands/rclone_completion_fish) - fish rclone. o rclone completion powershell (https://rclone.org/commands/rclone_completion_powershell) - powershell rclone. o rclone completion zsh (https://rclone.org/commands/rclone_completion_zsh) - zsh rclone. rclone completion bash bash rclone. (SYNOPSIS) bash rclone . rclone completion bash : /etc/bash_completion.d/rclone rclone root sudo . root . output_file "-" stdout . (logout login ). source : . /path/to/my_bash_completion_scripts/rclone . rclone completion bash [output_file] [flags] (OPTIONS) -h, --help bash (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone completion (https://rclone.org/commands/rclone_completion) - . rclone completion fish fish rclone. (SYNOPSIS) fish rclone . /etc/fish/completions/rclone.fish sudo (root) : sudo rclone completion fish (source) : . /etc/fish/completions/rclone.fish . output_file "-" stdout . rclone completion fish [output_file] [flags] (OPTIONS) -h, --help fish (https://rclone.org/flags) . (SEE ALSO) o rclone completion (https://rclone.org/commands/rclone_completion) - . rclone completion powershell powershell rclone. (SYNOPSIS) powershell . : rclone completion powershell | Out-String | Invoke-Expression powershell . output_file "-" stdout . rclone completion powershell [output_file] [flags] (OPTIONS) -h, --help powershell (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone completion (https://rclone.org/commands/rclone_completion) - (completion) . rclone completion zsh zsh rclone. (SYNOPSIS) (autocompletion) zsh rclone . /usr/share/zsh/vendor-completions/_rclone sudo root : sudo rclone completion zsh (logout login ) (source) : autoload -U compinit && compinit . output_file "-" stdout . rclone completion zsh [output_file] [flags] (OPTIONS) -h, --help help for zsh (https://rclone.org/flags) . (SEE ALSO) o rclone completion (https://rclone.org/commands/rclone_completion) - . rclone config create . (SYNOPSIS) name type . key value key=value . swift myremote : rclone config create myremote swift env_auth true rclone config create myremote swift env_auth=true Google Drive : rclone config create mydrive drive config_is_local=false ( --non-interactive ). rclone DEBUG . rclone (obscure) . : base64 rclone . --obscure --no-obscure . rclone config password . --non-interactive rclone rclone . rclone JSON . ( ): { "State": "*oauth-islocal,teamdrive,,", "Option": { "Name": "config_is_local", "Help": "Use web browser to automatically authenticate rclone with remote?\n * Say Y if the machine running rclone has a web browser you can use\n * Say N if running rclone on a (remote) machine without web browser access\nIf not sure try Y. If Y failed, try N.\n", "Default": true, "Examples": [ { "Value": "true", "Help": "Yes" }, { "Value": "false", "Help": "No" } ], "Required": false, "IsPassword": false, "Type": "bool", "Exclusive": true, }, "Error": "", } Option rclone config providers . --result --state rclone . Option : o Name - - o Help - . (hard wrapped). (URL) . o Default - - . o Examples - o Required - o IsPassword - o Type - bool string int o Exclusive - Examples o : Provider ShortOpt Hide NoPrefix Advanced Error . rclone config update name --continue --state "*oauth-islocal,teamdrive,," --result "true" --continue ( ) . --continue ..PP rclone State . --all rclone . . bin/config.py rclone . rclone config create name type [key value]* [flags] (OPTIONS) --all --continue -h, --help create --no-obscure --no-output --non-interactive --obscure --result string - --continue --state string - --continue (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config delete remote . rclone config delete name [flags] (OPTIONS) -h, --help delete (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config disconnect remote (SYNOPSIS) remote: . oauth . "rclone config reconnect" . rclone config disconnect remote: [flags] (OPTIONS) -h, --help disconnect (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone config (https://rclone.org/commands/rclone_config) - . rclone config dump JSON. rclone config dump [flags] (OPTIONS) -h, --help dump (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config edit . (SYNOPSIS) . . rclone config edit [flags] (OPTIONS) -h, --help edit (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config encryption (SYNOPSIS) . (OPTIONS) -h, --help encryption (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . o rclone config encryption check (https://rclone.org/commands/rclone_config_encryption_check) - o rclone config encryption remove (https://rclone.org/commands/rclone_config_encryption_remove) - o rclone config encryption set (https://rclone.org/commands/rclone_config_encryption_set) - .SH rclone config encryption check (SYNOPSIS) . . --password-command . . rclone config encryption check [flags] (OPTIONS) -h, --help check (https://rclone.org/flags) . (SEE ALSO) o rclone config encryption (https://rclone.org/commands/rclone_config_encryption) - rclone config encryption remove (SYNOPSIS) . --password-command . . rclone config encryption remove [flags] (OPTIONS) -h, --help remove (https://rclone.org/flags) . (SEE ALSO) o rclone config encryption (https://rclone.org/commands/rclone_config_encryption) - rclone config encryption set (SYNOPSIS) . . --password-command . --password-command RCLONE_PASSWORD_CHANGE=1 . . ( rclone config encryption remove) . rclone config encryption set [flags] -h, --help set (https://rclone.org/flags) . (SEE ALSO) o rclone config encryption (https://rclone.org/commands/rclone_config_encryption) - rclone config file . rclone config file [flags] (OPTIONS) -h, --help file (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config password . (SYNOPSIS) . key password key=password . password () . myremote : rclone config password myremote fieldname mypassword rclone config password myremote fieldname=mypassword "config update" "config create" . rclone config password name [key value]+ [flags] (OPTIONS) -h, --help password (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config paths . rclone config paths [flags] -h, --help paths (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config providers (providers) JSON. rclone config providers [flags] (OPTIONS) -h, --help providers (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config reconnect . (SYNOPSIS) remote: . "rclone config disconnect" . oauth . rclone config reconnect remote: [flags] (OPTIONS) -h, --help reconnect (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config redacted () . (SYNOPSIS) . XXX . . . rclone config redacted [] [flags] -h, --help redacted (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config show () remote . rclone config show [] [flags] (OPTIONS) -h, --help show (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config string remote . (SYNOPSIS) remote . (https://rclone.org/docs/#connection-strings) remote RC API. backend . : $ rclone config string s3:rclone --s3-no-check-bucket :s3,access_key_id=XXX,no_check_bucket,provider=AWS,region=eu-west-2,secret_access_key=YYY:rclone : ( bash powershell windows cmd) . " (double quotes)" . rclone config string [flags] (OPTIONS) -h, --help string (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone config (https://rclone.org/commands/rclone_config) - . rclone config touch . rclone config touch [flags] (OPTIONS) -h, --help help for touch (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config unset . (SYNOPSIS) . . client_id client_secret myremote : rclone config unset myremote client_id client_secret config update . rclone . type - config delete . rclone config unset name [key]+ [flags] (OPTIONS) -h, --help help for unset (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config update . (SYNOPSIS) . key value key=value . env_auth myremote : rclone config update myremote env_auth true rclone config update myremote env_auth=true OAuth : rclone config update myremote env_auth=true config_refresh_token=false ( --non-interactive ). rclone (DEBUG) . rclone . base64 rclone . --obscure --no-obscure . rclone config password . --non-interactive rclone rclone . rclone (blob) JSON . ( ): { "State": "*oauth-islocal,teamdrive,,", "Option": { "Name": "config_is_local", "Help": "Use web browser to automatically authenticate rclone with remote?\n * Say Y if the machine running rclone has a web browser you can use\n * Say N if running rclone on a (remote) machine without web browser access\nIf not sure try Y. If Y failed, try N.\n", "Default": true, "Examples": [ { "Value": "true", "Help": "Yes" }, { "Value": "false", "Help": "No" } ], "Required": false, "IsPassword": false, "Type": "bool", "Exclusive": true, }, "Error": "", } Option rclone config providers . --state --result rclone . Option : o Name - - o Help - . . (URL) . o Default - - . o Examples - o Required - o IsPassword - o Type - bool string int .IP o 2 Exclusive - Examples o : Provider ShortOpt Hide NoPrefix Advanced Error . rclone config update name --continue --state "*oauth-islocal,teamdrive,," --result "true" --continue ( ) . --continue . rclone State . --all rclone . . bin/config.py rclone . rclone config update name [key value]+ [flags] (OPTIONS) --all --continue -h, --help update --no-obscure --no-output --non-interactive --obscure --result string - --continue --state string - --continue (https://rclone.org/flags) . (SEE ALSO) o rclone config (https://rclone.org/commands/rclone_config) - . rclone config userinfo . (SYNOPSIS) . rclone config userinfo remote: [flags] (OPTIONS) -h, --help userinfo --json JSON (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone config (https://rclone.org/commands/rclone_config) - . rclone convmv . (SYNOPSIS) convmv . -------------------------------------------------------------------------- --name-transform prefix=XXXX XXXX . --name-transform suffix=XXXX XXXX . --name-transform suffix_keep_extension=XXXX XXXX . --name-transform trimprefix=XXXX XXXX . --name-transform trimsuffix=XXXX XXXX . --name-transform regex=pattern/replacement (regex) . --name-transform replace=old:new old new . --name-transform date={YYYYMMDD} . --name-transform truncate=N N . --name-transform truncate_keep_extension=N N . --name-transform truncate_bytes=N N ( ) . --name-transform truncate_bytes_keep_extension=N N ( ) . --name-transform base64encode Base64 . --name-transform base64decode Base64 . --name-transform encoder=ENCODING ( ISO-8859-1 Windows-1252 Macintosh). --name-transform decoder=ENCODING . --name-transform charmap=MAP (charmap) . --name-transform lowercase . --name-transform uppercase . --name-transform titlecase Title Case ( ) . --name-transform ascii ASCII . --name-transform url URL . --name-transform nfc NFC . --name-transform nfd NFD . --name-transform nfkc NFKC . --name-transform nfkd NFKD . --name-transform command=/path/to/my/programfile names. . : none nfc nfd nfkc nfkd replace prefix suffix suffix_keep_extension trimprefix trimsuffix index date truncate truncate_keep_extension truncate_bytes truncate_bytes_keep_extension base64encode base64decode encoder decoder ISO-8859-1 Windows-1252 Macintosh charmap lowercase uppercase titlecase ascii url regex command (Char maps): IBM-Code-Page-037 IBM-Code-Page-437 IBM-Code-Page-850 IBM-Code-Page-852 IBM-Code-Page-855 Windows-Code-Page-858 IBM-Code-Page-860 IBM-Code-Page-862 IBM-Code-Page-863 IBM-Code-Page-865 IBM-Code-Page-866 IBM-Code-Page-1047 IBM-Code-Page-1140 ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6 ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-13 ISO-8859-14 ISO-8859-15 ISO-8859-16 KOI8-R KOI8-U Macintosh Macintosh-Cyrillic Windows-874 Windows-1250 Windows-1251 Windows-1252 Windows-1253 Windows-1254 Windows-1255 Windows-1256 Windows-1257 Windows-1258 X-User-Defined (Encoding masks): Asterisk BackQuote BackSlash Colon CrLf Ctl Del Dollar Dot DoubleQuote Exclamation Hash InvalidUtf8 LeftCrLfHtVt LeftPeriod LeftSpace LeftTilde LtGt None Percent Pipe Question Raw RightCrLfHtVt RightPeriod RightSpace Semicolon SingleQuote Slash SquareBracket : rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,uppercase" // Output: STORIES/THE QUICK BROWN FOX!.TXT rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,replace=Fox:Turtle" --name-transform "all,replace=Quick:Slow" // Output: stories/The Slow Brown Turtle!.txt rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,base64encode" // Output: c3Rvcmllcw==/VGhlIFF1aWNrIEJyb3duIEZveCEudHh0 rclone convmv "c3Rvcmllcw==/VGhlIFF1aWNrIEJyb3duIEZveCEudHh0" --name-transform "all,base64decode" // Output: stories/The Quick Brown Fox!.txt rclone convmv "stories/The Quick Brown Fox Went to the Cafe!.txt" --name-transform "all,nfc" // Output: stories/The Quick Brown Fox Went to the Cafe!.txt rclone convmv "stories/The Quick Brown Fox Went to the Cafe!.txt" --name-transform "all,nfd" // Output: stories/The Quick Brown Fox Went to the Cafe!.txt rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,ascii" // Output: stories/The Quick Brown Fox!.txt rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,trimsuffix=.txt" // Output: stories/The Quick Brown Fox! rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,prefix=OLD_" // Output: OLD_stories/OLD_The Quick Brown Fox!.txt rclone convmv "stories/The Quick Brown Fox Went to the Cafe!.txt" --name-transform "all,charmap=ISO-8859-7" // Output: stories/The Quick Brown _ Fox Went to the Caf_!.txt rclone convmv "stories/The Quick Brown Fox: A Memoir [draft].txt" --name-transform "all,encoder=Colon,SquareBracket" // Output: stories/The Quick Brown Fox A Memoir draft.txt rclone convmv "stories/The Quick Brown Fox Went to the Cafe!.txt" --name-transform "all,truncate=21" // Output: stories/The Quick Brown Fox rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,command=echo" // Output: stories/The Quick Brown Fox!.txt rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{YYYYMMDD}" // Output: stories/The Quick Brown Fox!-20260904 rclone convmv "stories/The Quick Brown Fox!" --name-transform "date=-{macfriendlytime}" // Output: stories/The Quick Brown Fox!-2026-09-04 0450PM rclone convmv "stories/The Quick Brown Fox!.txt" --name-transform "all,regex=[\\.\\w]/ab" // Output: ababababababab/ababab ababababab ababababab ababab!abababab regex (Perl-style) Go (https://golang.org/pkg/regexp/syntax) . (capturing groups) $name ${name} name . $ $$ . . --name-transform sync copy move . (Files vs Directories) --name-transform (leaf) . . --name-transform . --------------------------------------------------------------------------- file () dir - all : --name-transform file,prefix=ABC --name-transform dir,prefix=DEF. all : --name-transform all,nfc. --name-transform / ..SS " (Ordering and Conflicts)" o . o file () . o dir . o all . o . o / . o . o prefix trimprefix nfc nfd . o ( ). o --dry-run . (Race Conditions and Non-Deterministic Behavior) replace=old:new . . . o . o rclone check . : o . o --dry-run ( ). o . o --transfers=1 . o ( prefix) . bisync . rclone convmv dest:path --name-transform XXX [flags] (OPTIONS) --create-empty-src-dirs --delete-empty-src-dirs -h, --help convmv . (https://rclone.org/flags) ..SS (Copy Options) --check-first -c, --checksum checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum checksum --ignore-existing --ignore-size modtime checksum -I, --ignore-times - --immutable --inplace / -l, --links / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( off) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times modtime --server-side-across-configs ( ) --size-only modtime checksum --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (See Also) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone copyto . (Synopsis) source:path dest:path . - . copy (https://rclone.org/commands/rclone_copy) . rclone copyto src dst src dst rclone remote:path /path/to/local C:\windows\path\if\on\windows. : src dst src dst copy src dst ( MD5SUM) . . rclone cat --offset X --count Y . : -P/--progress . (Logger Flags) --differ --missing-on-dst --missing-on-src --match --error ( stdout - ) . . --differ . --combined ( stdout) . diff . o = path o - path o + path o * path . o ! path . --dest-after lsf (https://rclone.org/commands/rclone_lsf#synopsis) ( hash modtime (https://rclone.org/commands/rclone_lsf#synopsis)) . --itemize-changes rsync -- . --no-traverse . : o --max-duration / CutoffModeHard o --compare-dest / --copy-dest o (server-side moves) o (High-level retries) ( --retries 1 ) o <<>> ( ). rclone copyto source:path dest:path [flags] --absolute / --combined string --csv CSV --dest-after string --differ string -d, --dir-slash ( true) --dirs-only --error string ( ) --files-only ( true) -F, --format string - lsf ( "p") --hash h h : MD5|SHA-1|DropboxHash ( "md5") -h, --help copyto --match string --missing-on-dst string --missing-on-src string -s, --separator string ( ";") -t, --timeformat string - (: 2006-01-02 15:04:05) . () . (Copy Options) --check-first -c, --checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum --ignore-existing --ignore-size modtime -I, --ignore-times - --immutable --inplace / -l, --links / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( ) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime (modtime) --order-by string 'size,descending' --partial-suffix string --inplace ( ".partial") --refresh-times (modtime) --server-side-across-configs ( ) --size-only modtime --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray filename --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone copyurl URL dest:path. (SYNOPSIS) URL . --auto-filename URL ( ) . --header-filename HTTP URL . --print-filename . --no-clobber . --stdout - . --urls CSV URL URL, FILENAME . --urls URL URL : rclone copyurl --urls myurls.csv remote:dir --auto-filename. --stdout --print-filename --urls . --transfers . --auto-filename URL URL . FILENAME CSV . CSV : remote:dir/local/path/bar.json remote:dir/another/local/directory/qux.json https://example.org/foo/bar.json,local/path/bar.json https://example.org/qux/baz.json,another/local/directory/qux.json rclone copyurl : o --disable-http2 rclone HTTP2 - o --bind 0.0.0.0 rclone IPv6 - o --bind ::0 IPv4 o --user agent curl - (whitelist) user-agent curl - o curl rclone copyurl https://example.com dest:path [flags] (Options) -a, --auto-filename URL --header-filename Content-Disposition -h, --help copyurl --no-clobber -p, --print-filename --auto-filename --stdout stdout --urls CSV URL . (https://rclone.org/flags) . (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone cryptcheck cryptcheck . (SYNOPSIS) (https://rclone.org/crypt) . rclone check (https://rclone.org/commands/rclone_check) . cryptedremote . nonce cryptedremote: remote: . cryptedremote: . : rclone cryptcheck /path/to/files encryptedremote:path remote:path . rclone cryptcheck remote:path encryptedremote:path encryptedremote: (log) . --one-way . . --differ --missing-on-dst --missing-on-src --match --error ( - stdout) . . --differ . --combined ( stdout) . diff . o = path . o - path . o + path . o * path . o ! path . . --checkers (https://rclone.org/docs/#checkers-int) . rclone cryptcheck remote:path cryptedremote:path [flags] --combined string --differ string --error string ( ) -h, --help cryptcheck --match string --missing-on-dst string --missing-on-src string --one-way . (https://rclone.org/flags) . (Check Options) (check) --max-backlog int ( 10000) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone cryptdecode Cryptdecode . (SYNOPSIS) . . --reverse . : rclone cryptdecode encryptedremote: encryptedfilename1 encryptedfilename2 rclone cryptdecode --reverse encryptedremote: filename1 filename2 rclone backend encode ( decode) . crypt (https://rclone.org/crypt) . rclone cryptdecode encryptedremote: encryptedfilename [flags] -h, --help cryptdecode --reverse cryptdecode (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone deletefile . (SYNOPSIS) . delete include/exclude - . rclone deletefile remote:path [flags] (OPTIONS) -h, --help deletefile . (https://rclone.org/flags) . -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone gendocs markdown rclone . (SYNOPSIS) markdown rclone . hugo rclone.org . rclone gendocs output_directory [flags] (OPTIONS) -h, --help gendocs (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone gitannex stdin/stdout git-annex . (SYNOPSIS) gitannex rclone git-annex (https://git-annex.branchable.com) rclone . git-annex . (INSTALLATION ON LINUX) 1. git-annex 10.20240430 (https://git- annex.branchable.com/news/version_10.20240430) . PATH (symlink) . git-annex rclone "gitannex" . "$HOME/bin": ln -s "$(realpath rclone)" "$HOME/bin/git-annex-remote-rclone-builtin" PATH : ```console which git-annex-remote-rclone-builtin 2. git-annex . git-annex rclone gitannex . git-annex . : git annex initremote MyRemote type=rclone --whatelse : git annex initremote MyRemote type=external externaltype=rclone-builtin --whatelse : git-annex-remote-rclone (https://github.com/git-annex-remote-rclone/git-annex- remote-rclone) rclone gitannex . --whatelse . git-annex "MyRemote" rclone "SomeRcloneRemote" . rclone rclone.conf rclone config file . git annex initremote MyRemote \ type=external \ externaltype=rclone-builtin \ encryption=none \ rcloneremotename=SomeRcloneRemote \ rcloneprefix=git-annex-content \ rclonelayout=nodir 3. . backend rclone . ( )! git annex testremote MyRemote ! rclone gitannex [flags] -h, --help gitannex (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone gui (GUI) . (SYNOPSIS) (GUI) rclone . RC API GUI localhost --no-auth . rclone gui rclone gui https://github.com/rclone/rclone-web rclone . GUI dist.zip ( rclone-web ) : rclone gui ./my-dist/ rclone gui ./dist.zip GUI rclone GUI . --no-open-browser : rclone gui --no-open-browser --addr GUI : rclone gui --addr localhost:5580 --user --pass : rclone gui --user admin --pass secret --no-auth : rclone gui --no-auth GUI (https://rclone.org/gui). rclone gui [path] [flags] --addr stringArray IPaddress:Port GUI (: localhost) --api-addr stringArray IPaddress:Port RC API (: localhost) --enable-metrics OpenMetrics/Prometheus /metrics -h, --help gui --no-auth RC API --no-open-browser --pass string RC --user string RC . (https://rclone.org/flags) . RC API (Remote Control) --rc (remote control) --rc-addr stringArray IPaddress:Port :Port ( localhost:5572) --rc-allow-origin string (CORS) --rc-baseurl string URL - --rc-cert string TLS PEM ( CA) --rc-client-ca string (CA) --rc-enable-metrics Prometheus --rc-files string HTTP --rc-htpasswd string htpasswd - --rc-job-expire-duration Duration ( 1m0s) --rc-job-expire-interval Duration ( 10s) --rc-key string TLS PEM --rc-max-header-bytes int ( 4096) --rc-min-tls-version string TLS ( "tls1.0") --rc-no-auth --rc-pass string --rc-realm string (Realm) --rc-response-header stringArray HTTP --rc-salt string ( "dlPL2MqE") --rc-serve (remote) --rc-serve-no-modtime ( ) --rc-server-read-timeout Duration ( 1h0m0s) --rc-server-write-timeout Duration ( 1h0m0s) --rc-template string --rc-user string --rc-user-from-header string HTTP --rc-web-fetch-url string URL webgui ( "https://api.github.com/repos/rclone/rclone-webui-react/releases/latest") --rc-web-gui WebGUI localhost --rc-web-gui-force-update web gui --rc-web-gui-no-open-browser --rc-web-gui-update web gui (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone hashsum hashsum . (SYNOPSIS) (hash) . md5sum/sha1sum . remote . remote . download remote remote . MD5 SHA1 : md5sum (https://rclone.org/commands/rclone_md5sum) sha1sum (https://rclone.org/commands/rclone_sha1sum). (stdin) remote:path remote:path ( ). : $ rclone hashsum Supported hashes are: - md5 - sha1 - whirlpool - crc32 - sha256 - sha512 - blake3 - xxh3 - xxh128 rclone hashsum MD5 remote:path . rclone hashsum [ remote:path] [flags] --base64 base64 -C, --checkfile string SUM --download -h, --help hashsum --output-file string . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( 1-) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone link /. (SYNOPSIS) . rclone link remote:path/to/file rclone link remote:path/to/folder/ rclone link --unlink remote:path/to/folder/ rclone link --expire 1d remote:path/to/file --expire ( ) . backend --expire - backend . --unlink . backend "--unlink" - . . - . rclone link remote:path [flags] --expire Duration ( ) -h, --help link --unlink / (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone listremotes . (SYNOPSIS) . --long . --json - ( ) - . / . rclone . (non-anchored) --type box dropbox . --exact . rclone listremotes [] [flags] (OPTIONS) --description string --exact glob -h, --help listremotes --json JSON --long --name string --order-by string 'type,name=descending' --source string 'file' 'environment' --type string (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone lsf remote:path . (SYNOPSIS) ( ) . . / . : $ rclone lsf swift:bucket bevajer5jef canole diwogej7 ferejej3gux/ fubuwic --format . : p - (path) s - (size) t - (modification time) h - (hash) i - (ID) o - m - MimeType e - T - "Hot" "Cool" M - JSON blob {"key":"value"} backend . Google Drive "i" tab . tab --separator . --drive-skip-shortcuts . --format "pst" --format "tsp" . : $ rclone lsf --format "tsp" swift:bucket 2016-06-25 18:55:41;60295;bevajer5jef 2016-06-25 18:55:43;90613;canole 2016-06-25 18:55:43;94467;diwogej7 2018-04-26 08:50:45;0;ferejej3gux/ 2016-06-25 18:55:40;37600;fubuwic "h" MD5 --hash . ( ) "ERROR" "UNSUPPORTED" . md5sum : rclone lsf -R --hash MD5 --format hp --separator " " --files-only . : $ rclone lsf -R --hash MD5 --format hp --separator " " --files-only swift:bucket 7908e352297f0f530b84a756f188baa3 bevajer5jef cd65ac234e6fea5925974a51cdd865cc canole 03b5341b4f234b9d984d03ad076bae91 diwogej7 8fd37c3810dd660778137ac3a66cc06d fubuwic 99713e14a4c4ff553acaf1930fad985b gixacuh7ku ( "rclone md5sum ." .) ";" --separator . escape . : $ rclone lsf --separator "," --format "tshp" swift:bucket 2016-06-25 18:55:41,60295,7908e352297f0f530b84a756f188baa3,bevajer5jef 2016-06-25 18:55:43,90613,cd65ac234e6fea5925974a51cdd865cc,canole 2016-06-25 18:55:43,94467,03b5341b4f234b9d984d03ad076bae91,diwogej7 2018-04-26 08:52:53,0,,ferejej3gux/ 2016-06-25 18:55:40,37600,8fd37c3810dd660778137ac3a66cc06d,fubuwic CSV . (,) " (escape) . : $ rclone lsf --csv --files-only --format ps remote:path test.log,22355 test.sh,449 "this file contains a comma, in the file name.txt",6 --absolute rclone copy --files-from-raw . ( ): rclone lsf --absolute --files-only --max-age 1d /path/to/local > new_files rclone copy --files-from-raw new_files /path/to/local remote:path '2006-01-02 15:04:05' . (https://pkg.go.dev/time#pkg-constants) --time-format . : rclone lsf remote:path --format pt --time-format 'Jan 2, 2006 at 3:04pm (MST)' rclone lsf remote:path --format pt --time-format '2006-01-02 15:04:05.000000000' rclone lsf remote:path --format pt --time-format '2006-01-02T15:04:05.999999999Z07:00' rclone lsf remote:path --format pt --time-format RFC3339 rclone lsf remote:path --format pt --time-format DateOnly rclone lsf remote:path --format pt --time-format max rclone lsf remote:path --format pt --time-format unix rclone lsf remote:path --format pt --time-format unixnano --time-format max 2006-01-02 15:04:05.000000000 . . : o ls o lsl o lsd o lsf o lsjson JSON ls lsl lsd . lsf . lsjson . ls lsl - --max-depth 1 . lsd lsf lsjson - -R . . --disable ListR . --fast-list (https://rclone.org/docs/#fast-list) . ( s3 swift gcs - ). rclone lsf remote:path [flags] --absolute / --csv CSV -d, --dir-slash ( true) --dirs-only --files-only -F, --format string - ( "p") --hash h h MD5|SHA-1|DropboxHash ( "md5") -h, --help lsf -R, --recursive -s, --separator string ( ";") -t, --time-format string - (: 2006-01-02 15:04:05) . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin ) --exclude-if-present stringArray filename --files-from stringArray ( - stdin ) --files-from-raw stringArray ( - stdin ) --files-from0 stringArray NUL ( - stdin ) -f, --filter stringArray --filter-from stringArray ( - stdin ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin ) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin ) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin ) --metadata-include stringArray --metadata-include-from stringArray ( - stdin ) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone lsjson JSON. (SYNOPSIS) JSON. (Items) : { "Hashes" : { "SHA-1" : "f572d396fae9206628714fb2ce00f72e94f2258f", "MD5" : "b1946ac92492d2347c6235b4d2611184", "DropboxHash" : "ecb65bb98f9d905b70458986c39fcbad7715e5f2fcc3b1f07767d7c83e2438cc" }, "ID": "y2djkhiujf83u33", "OrigID": "UYOJVTUW00Q1RzTDA", "IsBucket" : false, "IsDir" : false, "MimeType" : "application/octet-stream", "ModTime" : "2017-05-31T16:15:57.034468261+01:00", "Name" : "file.txt", "Encrypted" : "v0qpsdq8anpci8n929v3uu9338", "EncryptedPath" : "kja9098349023498/v0qpsdq8anpci8n929v3uu9338", "Path" : "full/path/goes/here/file.txt", "Size" : 6, "Tier" : "hot", } backend : o IsBucket . true . o Encrypted EncryptedPath ( ) --encrypted . : o --hash Hashes . --hash-type ( ). --hash-type --hash . o --no-modtime ModTime . ModTime ( s3 swift) . o --no-mimetype MimeType . MimeType ( s3 swift) . o --encrypted Encrypted EncryptedPath - . o --metadata Metadata . (https://rclone.org/docs/#metadata) rclone JSON . / : o --dirs-only /. o --files-only . --stat JSON . backend ( s3 gcs b2 azureblob ) . Path . "remote:path" "subfolder/file.txt" Path "file.txt" "subfolder/file.txt" "remote:path/subfolder/file.txt". --recursive Path Name . RFC3339 . ( Google Drive) ("2017-05-31T16:15:57.034+01:00") (Dropbox Box WebDav ) ("2017-05-31T16:15:57+01:00"). JSON ( --stat). . : o ls o lsl .IP o 2 lsd o lsf o lsjson JSON ls lsl lsd . lsf . lsjson . ls lsl - --max-depth 1 . lsd lsf lsjson - -R . . --disable ListR . --fast-list (https://rclone.org/docs/#fast-list) . ( s3 swift gcs - ). rclone lsjson remote:path [flags] (OPTIONS) --dirs-only --encrypted --files-only --hash ( ) --hash-type stringArray ( ) -h, --help lsjson -M, --metadata --no-mimetype mime ( ) --no-modtime ( ) --original (ID) -R, --recursive --stat . (https://rclone.org/flags) . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone mount (mount) (mountpoint). (SYNOPSIS) Rclone mount Linux FreeBSD macOS Windows Rclone FUSE (mount) . rclone config . rclone ls . Linux macOS mount (foreground) (background ) . mount . --daemon . Windows mount . rclone mount : rclone (spawn) (timeout) ( ). Linux/macOS/FreeBSD /path/to/local/mount : rclone mount remote:path/to/files /path/to/local/mount Windows . . rclone rclone ( Ctrl-C) . X: C:\path\parent\mount ( mount ) \\cloud\remote : rclone mount remote:path/to/files * rclone mount remote:path/to/files X: rclone mount remote:path/to/files C:\path\parent\mount rclone mount remote:path/to/files \\cloud\remote Ctrl+C SIGINT SIGTERM . : # Linux fusermount -u /path/to/local/mount #... or on some systems fusermount3 -u /path/to/local/mount # OS X or Linux when using nfsmount umount /path/to/local/mount umount (busy) . . rclone about (https://rclone.org/commands/rclone_about) . 1 PiB . about (https://rclone.org/overview/#optional-features) 1 PiB ..SS (Installing on Windows) rclone mount on Windows WinFsp () . WinFsp () (Windows File System Proxy) (user space) . FUSE rclone cgofuse () . Bill Zissimopoulos rclone mount . (Mounting modes on windows) Microsoft Windows (fixed) . . Windows Explorer (thumbnail) . rclone (mount) . (network share) . rclone ( ) . (drive letter) . * rclone :Z . : rclone mount remote:path/to/files * rclone mount remote:path/to/files X: rclone mount remote:path/to/files C:\path\parent\mount rclone mount remote:path/to/files X: --volname (volume name) . . --network-mode mount . junction . rclone mount remote:path/to/files X: --network-mode --volname . UNC \\cloud\remote \\cloud\remote\madeup\path . \\server\ (share part) . \\server\share . mount . (volume label) Windows Explorer \\server\share net use UNC . UNC --volname --network-mode : rclone mount remote:path/to/files X: --network-mode rclone mount remote:path/to/files X: --volname \\server\share UNC (mountpoint) . rclone * UNC --volname . --network-mode . : rclone mount remote:path/to/files \\cloud\remote rclone mount remote:path/to/files * --volname \\cloud\remote <<>> libfuse/WinFsp : --fuse-flag --VolumePrefix=\server\share. . : rclone . (Drive mapping) () . <<>> (Limitations) ..SS Windows FUSE Windows POSIX FUSE Windows (ACL) . (ACL) POSIX : (Owner) (group) (others). "Everyone" . / FUSE "UserName" "GroupName" : -o UserName=user123 -o GroupName="Authenticated Users". --dir-perms --file-perms Unix (https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation). --file-perms 0666 --dir-perms 0777 (everyone). . --file-perms 0777 --dir-perms 0777 . VFS File Caching ( ). "write extended attributes" . Windows Explorer . "write attributes" "write data" "append data" "write extended attributes" . Windows "Write" "Special" "Write" "write extended attributes" . 0 "read attributes" "read extended attributes" "read permissions" . Unix . WinFsp 2021 ( 1.9) FUSE "FileSecurity" SDDL (https://docs.microsoft.com/en-us/windows/win32/secauthz/security- descriptor-string-format) . POSIX Unix . . POSIX --file-perms 0600 --dir-perms 0700 "Everyone" . () SSH "unprotected private key file" . -o FileSecurity="D:P(A;;FA;;;OW)" (FA) (OW) . "write extended attributes" . permission denied . "Everyone" "write extended attributes" -o FileSecurity="D:P(A;;FRFW;;;WD)" (FR) (FW) (WD) . (FX) -o FileSecurity="D:P(A;;FRFWFX;;;WD)" (FA) -o FileSecurity="D:P(A;;FA;;;WD)" ..SS (Windows caveats) Administrator (UAC) Administrator . Command Prompt Administrator (mount ) Windows Explorer ( Administrator ) . (mount) (non- elevated) . linked connections (https://docs.microsoft.com/en-us/troubleshoot/windows- client/networking/mapped-drives-not-available-from-elevated- command#detail-to-configure-the-enablelinkedconnections-registry-entry) . SYSTEM . : PsExec (https://docs.microsoft.com/en-us/sysinternals/downloads/psexec) Sysinternals -s SYSTEM . mount Windows Scheduled Task Windows Service SYSTEM . WinFsp.Launcher (https://github.com/winfsp/winfsp/wiki/WinFsp-Service-Architecture) . (https://rclone.org/install) . rclone () --config (https://rclone.org/docs/#config-string) . SYSTEM (owner) (group) (others) . "write extended attributes" . FileSecurity . . (Mounting on macOS) macOS NFS (https://rclone.org/commands/rclone_serve_nfs) macFUSE (https://osxfuse.github.io) ( osxfuse ) FUSE-T (https://www.fuse- t.org) . macFUSE FUSE macOS (kext) . FUSE-T FUSE NFSv4 "mount" . (Unicode Normalization) --no-unicode-normalization=false mount serve macOS . vfs-case-sensitivity (https://rclone.org/commands/rclone_mount/#vfs- case-sensitivity) . NFS (NFS mount) macOS ( ) rclone nfsmount (https://rclone.org/commands/rclone_nfsmount) . NFS . rclone mount FUSE ( macFUSE/FUSE-T) NFS . NFS serve nfs (https://rclone.org/commands/rclone_serve_nfs) (mountpoint) . |--daemon| SIGTERM |kill| rclone . --nfs-cache-handle-limit nfsmount . . 1000000 ..SS macFUSE macFUSE dmg (https://github.com/osxfuse/osxfuse/releases) rclone macFUSE . macFUSE macports (https://www.macports.org) . sudo mkdir /usr/local/lib cd /usr/local/lib sudo ln -s /opt/local/lib/libfuse.2.dylib FUSE-T . 1.0.14 FUSE-T . ModTime FUSE-T (https://github.com/macos-fuse-t/fuse- t/wiki#caveats): NFS . touch -m touch -a Finder macOS rclone (modification time) . rclone . --read-only macFUSE . Ubuntu rclone mount : NOTICE: mount helper error: fusermount3: mount failed: Permission denied CRITICAL: Fatal error: failed to mount FUSE fs: fusermount: exit status 1 Apparmor (https://wiki.ubuntu.com/AppArmor) sudo aa-disable /usr/bin/fusermount3 ( sudo apt install apparmor-utils ). OpenBSD rclone nfsmount OpenBSD serve nfs (https://rclone.org/commands/rclone_serve_nfs) mount_nfs(8) NFS macOS . FUSE OpenBSD nfsmount rclone . portmap NFS OpenBSD mountd portmapper NFS rclone portmap . serve nfs NFS portmap RPC nfs mountd ( hjicks #8578 (https://github.com/rclone/rclone/issues/8578#issuecomment-2799229652) ): rclone serve nfs --addr localhost: remote:path doas rcctl stop nfsd portmap doas pkill -9 mountd # mountd can't be stopped via rcctl(8) doas rcctl -f start portmap doas rpcinfo -s nfs 3 doas rpcinfo -s mountd 3 --addr . 2049 rclone root sysctl(8) securelevel 0 ..SS mount_nfs -T mount NFS (exported) mount_nfs(8) -T TCP mount(8) - mount(8) OpenBSD -T : unknown option -- T: mount_nfs -T localhost:/ /path/to/local/mount rclone nfsmount OpenBSD ( mount_nfs -T mount ) serve nfs . AUTH_UNIX (AUTH_UNIX and existing limitations) NFS OpenBSD ( BSD) AUTH_UNIX MOUNT RPC AUTH_NULL : mount_nfs: can't access /: Authentication error. NFS rclone AUTH_UNIX (per-user) - OpenBSD #8578 () . (Limitations) --vfs-cache-mode (seek) . --vfs-cache-mode writes --vfs-cache-mode full rclone . VFS File Caching . NFS macOS |--vfs-cache-mode| . (Bucket-based remotes) - Azure Blob Swift S3 Google Cloud Storage B2 - . Azure Blob Google Cloud Storage S3 --xxx-directory_markers . rclone mount Unix --daemon rclone --daemon-wait . Linux ProcFS . macOS / BSD . macOS . Linux FreeBSD OS X Windows . rclone mount rclone sync/copy . rclone sync/copy . rclone mount . VFS File Caching . (Attribute caching) --attr-timeout ( ) () . 1s rclone . 0s . rclone () samba rclone () (). --attr-timeout . . (truncated) . --attr-timeout 1s . --attr-timeout . "1s" . ( 10s 1m) rclone . rclone . attr_timeout mount.fuse ..SS " (Filters)" rclone (mount) . systemd rclone mount systemd Type=notify . (mountpoint) (started) . (units) mount rclone . systemd mount PATH HOME . (~) --config --cache-dir rclone . fusermount fusermount3 rclone PATH /bin:/usr/bin . fusermount/fusermount3 PATH . rclone (Rclone as Unix mount helper) /bin/mount -t FSTYPE /sbin/mount.FSTYPE mount -o key=val,... --opt=... . Automount ( systemd) . rclone --key val . (mount helper) rclone /sbin/mount.rclone /usr/bin/rclonefs : ln -s /usr/bin/rclone /sbin/mount.rclone. rclone . mount : mount sftp1:subdir /mnt/data -t rclone -o vfs_cache_mode=writes,sftp_key_file=/path/to/pem mount systemd : # /etc/systemd/system/mnt-data.mount [Unit] Description=Mount for /mnt/data [Mount] Type=rclone What=sftp1:subdir Where=/mnt/data Options=rw,_netdev,allow_other,args2env,vfs-cache-mode=writes,config=/etc/rclone.conf,cache-dir=/var/rclone automount systemd : # /etc/systemd/system/mnt-data.automount [Unit] Description=AutoMount for /mnt/data [Automount] Where=/mnt/data TimeoutIdleSec=600 [Install] WantedBy=multi-user.target /etc/fstab : sftp1:subdir /mnt/data rclone rw,noauto,nofail,_netdev,x-systemd.automount,args2env,vfs_cache_mode=writes,config=/etc/rclone.conf,cache_dir=/var/cache/rclone 0 0 Automountd . config=...,cache-dir=... mount HOME . rclone () -o _ - -- . . () . mount : o env.NAME=VALUE mount . Automountd Systemd.mount mount . env.HTTPS_PROXY=proxy.host:3128 env.HOME=/root . o command=cmount cmount rclone mount . o args2env mount mount . ps pgrep . o vv... --verbose=N . o mount x-systemd.automount _netdev nosuid Automountd rclone ..SS "VFS - (Virtual File System)" VFS . rclone . - VFS . . VFS - ( ) . VFS (VFS Directory Cache) --dir-cache-time backend . VFS (invalidate) . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) backend (polling) rclone . backend polling polling . SIGHUP rclone (flush) . rclone : kill -SIGHUP $(pidof rclone) rclone (remote control) rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir VFS (VFS File Buffering) --buffer-size . . . . . . rclone --buffer-size * open files . VFS (VFS File Caching) VFS . VFS . . VFS . . VFS backend (cache backend) . --cache-dir string Directory rclone will use for caching. --vfs-cache-mode CacheMode Cache mode off|minimal|writes|full (default off) --vfs-cache-max-age duration Max time since last access of objects in the cache (default 1h0m0s) --vfs-cache-max-size SizeSuffix Max total size of objects in the cache (default off) --vfs-cache-min-free-space SizeSuffix Target minimum free space on the disk containing the cache (default off) --vfs-cache-poll-interval duration Interval to poll the cache for stale objects (default 1m0s) --vfs-write-back duration Time to writeback files after last use when using cache (default 5s) rclone -vv . --cache-dir . --vfs-cache-mode . rclone . remote (write back) --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . (evict ). --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s m h d w . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off () . : o (read AND write) o / (seek) o O_TRUNC o O_TRUNC o O_TRUNC o O_APPEND O_TRUNC o --vfs-cache-mode minimal "off" . . : o / (seek) o O_TRUNC o O_APPEND O_TRUNC o --vfs-cache-mode writes / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o o o . backend ( API ). hash backend local sftp modtime backend s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs backend local s3 swift . ..SS VFS (VFS Chunked Reading) rclone (chunk) . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams backend . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS (VFS Performance) VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seek) . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS (symlinks) . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ) . --vfs-links VFS . backend --local-links (https://rclone.org/local/#symlinks- junction-points). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) (resolve) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . : #8245 (https://github.com/rclone/rclone/issues/8245) ( ) . VFS (VFS Case Sensitivity) (case-sensitive): . (case-preserving): . . macOS . macOS . VFS --vfs-case-insensitive rclone . "false" rclone remote . "true" ( ) rclone "" (fixup) . // / remote . . rclone . . rclone remote . rclone () rclone () . "" . rclone : macOS "true" "false". "true" . --no-unicode-normalization "" (canonically equivalent) (https://en.wikipedia.org/wiki/Unicode_equivalence) . (Unicode normalization) macOS NFD NFC . false macOS . ( ) --vfs-block-norm-dupes . rclone (scan) . . macOS remote NFC NFD : mount NFD . --vfs-block-norm-dupes rclone sync ..SS VFS (VFS Disk Options) . . --vfs-disk-space-total-size (: 256G : -1) (Alternate report of used bytes) backend S3 . df --vfs-used-is-size rclone . rclone backend remote rclone size . : rclone size . API . . VFS (VFS Metadata) --vfs-metadata-extension VFS () JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . rclone mount remote:path /path/to/mountpoint [flags] (OPTIONS) --allow-idmap id-mapped ( Linux 6.12+ mount2) --allow-non-empty ( Windows ) --allow-other ( Windows ) --allow-root root ( Windows ) --async-read ( Windows ) ( true) --attr-timeout Duration / ( 1s) --daemon mount ( --log-file --log-format=pid,... ) ( Windows ) --daemon-timeout Duration rclone ( Windows ) ( 0s) --daemon-wait Duration ( Linux OSX/BSD) ( Windows ) ( 1m0s) --debug-fuse FUSE - -v --default-permissions ( Windows ) --devname string - remote:path --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --direct-io Direct IO --file-perms FileMode ( 666) --fuse-flag stringArray libfuse/WinFsp ( ) --gid uint32 gid ( Windows ) ( 1000) -h, --help mount --link-perms FileMode ( 666) --max-read-ahead SizeSuffix ( Windows ) ( 128Ki) --mount-case-insensitive Tristate (true) (false) backend ( auto) ( unset) --network-mode ( Windows ) --no-checksum / --no-modtime / ( ) --no-seek seek --noappledouble Apple Double (._) .DS_Store ( OSX ) ( true) --noapplexattr "com.apple.*" ( OSX ) -o, --option stringArray libfuse/WinFsp ( ) --poll-interval Duration dir-cache-time remote ( 0 ) ( 1m0s) --read-only --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration (file handle) ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix (chunk) ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration seek ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size Used --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) --volname string ( Windows OSX ) --write-back-cache rclone ( writethrough ) ( Windows ) . () ..SS " (Filter Options)" --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone moveto . (SYNOPSIS) source:path dest:path . . move (https://rclone.org/commands/rclone_move) . : rclone moveto src dst src dst rclone remote:path /path/to/local C:. : src dst src dst move MD5SUM src dst . src . : --dry-run --interactive/-i . : -P/--progress ..SS (Logger Flags) --differ --missing-on-dst --missing-on-src --match --error ( - stdout) . . --differ . --combined ( stdout) (space) . diff . o = path o - path o + path o * path . o ! path ( ) . --dest-after lsf (https://rclone.org/commands/rclone_lsf/#synopsis) ( hash modtime (https://rclone.org/commands/rclone_lsf/#synopsis)). --itemize-changes rsync -- . --no-traverse . : o --max-duration / CutoffModeHard o --compare-dest / --copy-dest o o (High-level retries) ( --retries 1 ) o <<>> ( ). rclone moveto source:path dest:path [flags] (Options) --absolute / --combined string --csv CSV --dest-after string --differ string -d, --dir-slash (: true) --dirs-only --error string ( ) --files-only (: true) -F, --format string - lsf (: "p") --hash h h MD5|SHA-1|DropboxHash (: "md5") -h, --help moveto --match string --missing-on-dst string --missing-on-src string -s, --separator string (: ";") -t, --timeformat string - (: 2006-01-02 15:04:05) . (https://rclone.org/flags) ..SS (Copy Options) --check-first -c, --checksum checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum checksum --ignore-existing --ignore-size modtime checksum -I, --ignore-times - --immutable --inplace / -l, --links symlink / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( off) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix (chunk) / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int (streams) ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times modtime --server-side-across-configs ( ) --size-only modtime checksum --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( off) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( off) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( off) --min-size SizeSuffix KiB B|K|M|G|T|P ( off) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone ncdu remote . (SYNOPSIS) remote . - " ". remote . rclone ncdu . '?' . : ^,v k,j ->,l <-,h g c a m u n,s,C,A,M name,size,count,asize,mtime d / v / V D / y Y ^L ( ) r ? ESC q/^c / . : e ( ) ~ ( ) ( ). . ( ) ! ncdu (https://dev.yorhel.nl/ncdu) remote rclone. . ncdu . / . . remote tree (https://rclone.org/commands/rclone_tree) . remote size (https://rclone.org/commands/rclone_size) . rclone ncdu remote:path [flags] -h, --help ncdu . () . (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing Options) --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (SEE ALSO) o rclone () - backend rclone. rclone nfsmount (mountpoint). (SYNOPSIS) rclone nfsmount FreeBSD macOS Rclone FUSE (mount) . rclone config . rclone ls . macOS mount (foreground) (daemon) . mount . --daemon . mount . rclone mount : rclone mount (timeout) ( ). /macOS/FreeBSD /path/to/local/mount : rclone nfsmount remote:path/to/files /path/to/local/mount . . mount rclone rclone ( Ctrl-C) . X: C:\path\parent\mount ( mount ) \\cloud\remote : rclone nfsmount remote:path/to/files * rclone nfsmount remote:path/to/files X: rclone nfsmount remote:path/to/files C:\path\parent\mount rclone nfsmount remote:path/to/files \\cloud\remote Ctrl+C SIGINT SIGTERM . : # Linux fusermount -u /path/to/local/mount #... or on some systems fusermount3 -u /path/to/local/mount # OS X or Linux when using nfsmount umount /path/to/local/mount umount . . rclone about () . 1 PiB . about () 1 PiB ..SS " (Installing on Windows)" rclone nfsmount on Windows WinFsp (https://winfsp.dev) . WinFsp (https://github.com/winfsp/winfsp) (Windows File System Proxy) (user space) . FUSE rclone cgofuse (https://github.com/winfsp/cgofuse) . Bill Zissimopoulos rclone nfsmount . (Mounting modes on windows) Microsoft Windows (fixed) . . Windows Explorer . rclone . (network share) . rclone (freeze) . . * rclone Z: . : rclone nfsmount remote:path/to/files * rclone nfsmount remote:path/to/files X: rclone nfsmount remote:path/to/files C:\path\parent\mount rclone nfsmount remote:path/to/files X: --volname . . --network-mode nfsmount . junction . rclone nfsmount remote:path/to/files X: --network-mode --volname . UNC \\cloud\remote \\cloud\remote\madeup\path . \\server\ (share) . \\server\share . mount . (volume label) Windows Explorer \\server\share net use UNC . UNC --volname --network-mode : rclone nfsmount remote:path/to/files X: --network-mode rclone nfsmount remote:path/to/files X: --volname \\server\share UNC (mountpoint) . rclone * UNC --volname . --network-mode . : rclone nfsmount remote:path/to/files \\cloud\remote rclone nfsmount remote:path/to/files * --volname \\cloud\remote "" libfuse/WinFsp : --fuse-flag --VolumePrefix=\server\share. . : rclone . : (https://en.wikipedia.org/wiki/Drive_mapping) <<>> (Limitations) ..SS (Windows filesystem permissions) FUSE POSIX FUSE (ACL) . (ACL) POSIX : (Owner) (group) (others). "Everyone" . / FUSE "UserName" "GroupName" : -o UserName=user123 -o GroupName="Authenticated Users". --dir-perms --file-perms (https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation). --file-perms 0666 --dir-perms 0777 . . --file-perms 0777 --dir-perms 0777 . VFS File Caching ( ). "write extended attributes" . Windows Explorer . "write attributes" "write data" "append data" "write extended attributes" . "Special" "Write" "Write" "write extended attributes" . 0 "read attributes" "read extended attributes" "read permissions" . . WinFsp 2021 ( 1.9) FUSE "FileSecurity" SDDL (https://docs.microsoft.com/en- us/windows/win32/secauthz/security-descriptor-string-format) . POSIX . . --file-perms 0600 --dir-perms 0700 POSIX "Everyone" . ( ) SSH "unprotected private key file" . -o FileSecurity="D:P(A;;FA;;;OW)" (FA) (OW) . "write extended attributes" . permission denied . "Everyone" "write extended attributes" -o FileSecurity="D:P(A;;FRFW;;;WD)" (FR) (FW) (WD) . (FX) -o FileSecurity="D:P(A;;FRFWFX;;;WD)" -o FileSecurity="D:P(A;;FA;;;WD)" (FA) ..SS Windows Administrator User Account Control (UAC) Administrator . Command Prompt Administrator (mount) Windows Explorer ( Administrator ) . (administrative) (mount) (non-elevated) . (mapped drives) Windows (linked connections) (https://docs.microsoft.com/en- us/troubleshoot/windows-client/networking/mapped-drives-not-available- from-elevated-command#detail-to-configure-the-enablelinkedconnections- registry-entry) . SYSTEM . : PsExec (https://docs.microsoft.com/en-us/sysinternals/downloads/psexec) Sysinternals -s SYSTEM . mount Windows (Scheduled Task) Windows Service SYSTEM . WinFsp.Launcher (https://github.com/winfsp/winfsp/wiki/WinFsp-Service-Architecture) . (https://rclone.org/install) . rclone (profile) --config (https://rclone.org/docs/#config-string) . SYSTEM (owner) (group) (others) . "write extended attributes" . FileSecurity . . (Mounting) macOS macOS NFS (https://rclone.org/commands/rclone_serve_nfs) macFUSE (https://osxfuse.github.io) ( osxfuse) FUSE-T (https://www.fuse-t.org) . macFUSE FUSE macOS (kext) . FUSE-T FUSE ("mount") NFSv4 . (Unicode Normalization) --no-unicode-normalization=false mount serve macOS . : vfs-case-sensitivity (https://rclone.org/commands/rclone_mount/#vfs-case-sensitivity). NFS (NFS mount) macOS ( ) rclone nfsmount (https://rclone.org/commands/rclone_nfsmount) . NFS . rclone mount FUSE ( macFUSE/FUSE-T) NFS . NFS serve nfs (https://rclone.org/commands/rclone_serve_nfs) (mountpoint) . |--daemon| mount |kill| SIGTERM rclone . --nfs-cache-handle-limit (file handles) nfsmount . . 1000000 ..SS macFUSE macFUSE dmg () rclone macFUSE . macFUSE macports () . sudo mkdir /usr/local/lib cd /usr/local/lib sudo ln -s /opt/local/lib/libfuse.2.dylib FUSE-T . 1.0.14 FUSE-T . ModTime FUSE-T (): NFS . touch -m touch -a . Finder macOS rclone . rclone . (Read Only) --read-only macFUSE ( ) . Ubuntu rclone mount : NOTICE: mount helper error: fusermount3: mount failed: Permission denied CRITICAL: Fatal error: failed to mount FUSE fs: fusermount: exit status 1 Apparmor () sudo aa-disable /usr/bin/fusermount3 ( sudo apt install apparmor-utils ). OpenBSD rclone nfsmount OpenBSD serve nfs () mount_nfs(8) NFS macOS . OpenBSD FUSE nfsmount rclone . portmap NFS OpenBSD mountd portmapper NFS rclone portmap . serve nfs NFS RPC nfs mountd portmap ( hjicks #8578 () ): rclone serve nfs --addr localhost: remote:path doas rcctl stop nfsd portmap doas pkill -9 mountd # mountd can't be stopped via rcctl(8) doas rcctl -f start portmap doas rpcinfo -s nfs 3 doas rpcinfo -s mountd 3 --addr . 2049 rclone (root) sysctl(8) securelevel 0 ..SS mount_nfs -T mount NFS mount_nfs(8) -T TCP (mount) mount(8) - mount(8) OpenBSD -T unknown option -- T : mount_nfs -T localhost:/ /path/to/local/mount rclone nfsmount OpenBSD ( mount_nfs -T mount ) serve nfs . AUTH_UNIX NFS OpenBSD ( BSD) MOUNT RPC AUTH_UNIX AUTH_NULL mount_nfs: can't access /: Authentication error . NFS rclone AUTH_UNIX - OpenBSD #8578 (https://github.com/rclone/rclone/issues/8578) . --vfs-cache-mode seek . --vfs-cache-mode writes --vfs-cache-mode full rclone . VFS File Caching . NFS macOS |--vfs-cache-mode| . (Bucket) - Azure Blob Swift S3 Google Cloud Storage B2 - . Azure Blob Google Cloud Storage S3 --xxx-directory_markers . rclone mount --daemon rclone --daemon-wait . ProcFS . macOS / BSD . macOS . Linux FreeBSD OS X Windows . rclone nfsmount rclone sync/copy . rclone sync/copy . rclone nfsmount . nfsmount VFS File Caching . (Attribute caching) --attr-timeout ( ) . 1s rclone . 0s . rclone (https://github.com/rclone/rclone/issues/2157) rclone samba (https://forum.rclone.org/t/rclone-1-39-vs-1-40-mount-issue/5112) (https://github.com/rclone/rclone/issues/2095#issuecomment-371141147). --attr-timeout . . . --attr-timeout 1s . --attr-timeout . "1s" . ( 10s 1m) rclone . rclone . attr_timeout mount.fuse ..SS (Filters) rclone mount . (systemd) rclone nfsmount systemd Type=notify . (mountpoint) (started) . (Units) rclone nfsmount . systemd (mount units) PATH HOME . (~) --config --cache-dir rclone . fusermount fusermount3 rclone (fallback PATH) /bin:/usr/bin . fusermount/fusermount3 PATH . rclone (Rclone as Unix mount helper) /bin/mount -t FSTYPE /sbin/mount.FSTYPE -o key=val,... --opt=... . Automount ( systemd) . rclone --key val . rclone /sbin/mount.rclone /usr/bin/rclonefs (symlink) : ln -s /usr/bin/rclone /sbin/mount.rclone. rclone . : mount sftp1:subdir /mnt/data -t rclone -o vfs_cache_mode=writes,sftp_key_file=/path/to/pem systemd : # /etc/systemd/system/mnt-data.mount [Unit] Description=Mount for /mnt/data [Mount] Type=rclone What=sftp1:subdir Where=/mnt/data Options=rw,_netdev,allow_other,args2env,vfs-cache-mode=writes,config=/etc/rclone.conf,cache-dir=/var/rclone (automount unit) systemd : # /etc/systemd/system/mnt-data.automount [Unit] Description=AutoMount for /mnt/data [Automount] Where=/mnt/data TimeoutIdleSec=600 [Install] WantedBy=multi-user.target /etc/fstab : sftp1:subdir /mnt/data rclone rw,noauto,nofail,_netdev,x-systemd.automount,args2env,vfs_cache_mode=writes,config=/etc/rclone.conf,cache_dir=/var/cache/rclone 0 0 Automountd . mount HOME config=...,cache-dir=... . rclone (mount helper) () -o _ - -- . . ( ) . : o env.NAME=VALUE . Automountd Systemd.mount mount . env.HTTPS_PROXY=proxy.host:3128 env.HOME=/root . o command=cmount cmount rclone mount . o args2env mount . ps pgrep . o vv... --verbose=N . o x-systemd.automount _netdev nosuid Automountd rclone ..SS VFS - (Virtual File System) VFS . rclone . - VFS . . VFS - ( ) . VFS (VFS Directory Cache) --dir-cache-time . VFS . --dir-cache-time duration ( 5m0s) --poll-interval duration . dir-cache-time . . 0 ( 1m0s) rclone . . SIGHUP rclone . rclone : kill -SIGHUP $(pidof rclone) rclone rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir VFS (VFS File Buffering) --buffer-size . . . . . . rclone --buffer-size * open files . VFS (VFS File Caching) VFS . VFS . . VFS . . VFS cache . --cache-dir string rclone . --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-max-age duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-poll-interval duration ( 1m0s) --vfs-write-back duration ( 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . . --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . (s m h d w) . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off () . : o o (seek) o O_TRUNC o O_TRUNC - o - O_TRUNC o O_APPEND O_TRUNC o (upload) --vfs-cache-mode minimal "off" . . : o - (seek) o O_TRUNC o - O_APPEND O_TRUNC o --vfs-cache-mode writes - - / . . . --vfs-cache-mode full ( ). . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size (RAM) --vfs-read-ahead . --buffer-size --vfs-read-ahead . : . FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o (size) o (modification time) o (hash) . ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . VFS local s3 swift . ..SS VFS (VFS Chunked Reading) rclone . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS (VFS Performance) VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seek) . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ). --vfs-links VFS . backend --local-links (https://rclone.org/local/#symlinks-junction-points). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . issue #8245 (https://github.com/rclone/rclone/issues/8245) ( ) . VFS (VFS Case Sensitivity) (case-sensitive): . (case-insensitive but case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone remote . "true" ( ) rclone "" . // / remote . . rclone . . rclone remote . rclone ( target) rclone ( source) . "" . rclone : macOS "true" "false". "true" . --no-unicode-normalization "" (https://en.wikipedia.org/wiki/Unicode_equivalence) . macOS NFD NFC ( ) . macOS false . ( ) --vfs-block-norm-dupes . rclone . . macOS remote NFC NFD : (mount) NFD . --vfs-block-norm-dupes rclone sync ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) backend S3 . df --vfs-used-is-size rclone . rclone backend rclone size . : rclone size . API . (caching) . VFS --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) blob JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . rclone nfsmount remote:path /path/to/mountpoint [flags] (OPTIONS) --addr string IP: : --allow-idmap (id-mapped) ( 6.12+ mount2) --allow-non-empty ( ) --allow-other ( ) --allow-root ( ) --async-read ( ) (: true) --attr-timeout Duration / (: 1s) --daemon mount ( --log-file --log-format=pid,... ) ( ) --daemon-timeout Duration rclone ( ) (: 0s) --daemon-wait Duration ( OSX/BSD) ( ) (: 1m0s) --debug-fuse FUSE - -v --default-permissions ( ) --devname string - remote:path --dir-cache-time Duration (: 5m0s) --dir-perms FileMode (: 777) --direct-io Direct IO --file-perms FileMode (: 666) --fuse-flag stringArray libfuse/WinFsp ( ) --gid uint32 gid ( ) (: 1000) -h, --help nfsmount --link-perms FileMode (: 666) --max-read-ahead SizeSuffix ( ) (: 128Ki) --mount-case-insensitive Tristate (true) (false) backend ( auto) (: unset) --network-mode ( ) --nfs-cache-dir string NFS --nfs-cache-handle-limit int ( ) (: 1000000) --nfs-cache-type memory|disk|symlink NFS (: memory) --nfs-mount-path string NFS ( ) (: "/") --no-checksum / --no-modtime / ( ) --no-seek (seek) --noappledouble Apple Double (._) .DS_Store ( OSX ) (: true) --noapplexattr "com.apple.*" ( OSX ) -o, --option stringArray libfuse/WinFsp ( ) --poll-interval Duration dir-cache-time ( 0 ) (: 1m0s) --read-only --sudo sudo mount/umount . --uid uint32 uid ( ) (: 1000) --umask FileMode ( ) (: 002) --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration (: 1h0m0s) --vfs-cache-max-size SizeSuffix (: off) --vfs-cache-min-free-space SizeSuffix (: off) --vfs-cache-mode CacheMode : off|minimal|writes|full (: off) --vfs-cache-poll-interval Duration (: 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix (: off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration (: 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix () (: 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) (: off) --vfs-read-chunk-streams int --vfs-read-wait Duration (seek) (: 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size (Used) --vfs-write-back Duration (: 5s) --vfs-write-wait Duration (: 1s) --volname string ( OSX ) --write-back-cache rclone ( writethrough ) ( ) . (https://rclone.org/flags) ..SS " (Filter Options)" --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray filename --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone obscure rclone. (SYNOPSIS) rclone . base64 . rclone - ("eyedropping") - rclone . ( ) . (shoulder surf) hex . STDIN . STDIN . echo 'secretpassword' | rclone obscure - STDIN rclone obscure . - rclone config (https://rclone.org/commands/rclone_config) . rclone obscure password [flags] (OPTIONS) -h, --help obscure (https://rclone.org/flags) ..SS " (SEE ALSO)" o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone rc rclone. (SYNOPSIS) rclone . --url URL . ":port" http://localhost:port "host:port" http://host:port . --user --pass . --rc-addr --rc-user --rc-pass --url --user --pass . --unix-socket : # start server on /tmp/my.socket rclone rcd --rc-addr unix:///tmp/my.socket # Connect to it rclone rc --unix-socket /tmp/my.socket core/stats parameter=value . JSON . --json JSON key=value . . -o/--opt "opt" -o key=value -o key . . rc "opt" ( ) . -o key=value -o key2 "opt" : {"key":"value", "key2","") -a/--arg "arg" . . rc "arg" ( ) . -a value -a value2 "arg" : ["value", "value2"] --loopback rclone rclone rc . rclone rc : rclone rc --loopback operations/about fs=/ rclone rc . rclone rc commands parameter [flags] -a, --arg stringArray "arg" -h, --help rc --json string JSON - key=value --loopback rclone HTTP --no-output JSON -o, --opt stringArray name=value name "opt" --pass string rclone --unix-socket string unix domain TCP --url string URL rclone ( "http://localhost:5572") --user string rclone (https://rclone.org/flags) . (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone rcat (remote) . (SYNOPSIS) (stdin) . echo "hello world" | rclone rcat remote:path/to/file ffmpeg - | rclone rcat remote:path/to/file (overwrite) . rcat / (streaming/chunked) . . --streaming-upload-cutoff . . RAM . . . --size (stream) backend . --size . --size . (retry) . backend (multipart) . (cache) rclone move . rclone rcat remote:path [flags] (OPTIONS) -h, --help rcat --size int ( -1) . (https://rclone.org/flags) ..SS (Important Options) -n, --dry-run -i, --interactive -v, --verbose count ( ) (SEE ALSO) o rclone (https://rclone.org/commands/rclone) - backend rclone. rclone rcd rclone . (SYNOPSIS) rclone . rclone API (rc) . rclone GET URL . rclone URL . rc rc (https://rclone.org/rc) . (Server options) --rc-addr IP --rc-addr 1.2.3.4:8000 --rc-addr :8080 IP. localhost . :0 . --rc-addr IP (LAN) - . URL unix:///path/to/socket . --rc-addr IP// . (Socket activation) . --rc-server-read-timeout --rc-server-write-timeout . . --rc-max-header-bytes HTTP . --rc-response-header HTTP . . Header-Name: value . --rc-baseurl URL rclone . rclone . --rc-baseurl "/rclone" rclone URL "/rclone/" . rclone . rclone "/" --rc-baseurl --rc-baseurl "rclone" --rc-baseurl "/rclone" --rc-baseurl "/rclone/" . --rc-disable-zip (zip) . (Protocol) HTTP/1.1 HTTP/2 . TLS HTTP/2 . TLS HTTP/2 (h2c) HTTP/2 ..SS TLS (SSL) http . https . --rc-cert --rc-key . --rc-client-ca . TLS --rc-addr TLS . http:// HTTP tls:// TLS . tls:// --rc-cert --rc-key . --rc-cert PEM CA . --rc-key PEM . --rc-client-ca PEM . --rc-min-tls-version TLS . "tls1.0" "tls1.1" "tls1.2" "tls1.3" ( "tls1.0"). (Socket activation) rclone FD ( --rc-addr ). rclone . .socket .service . systemd-socket-activate : systemd-socket-activate -l 8000 -- rclone serve 8000 TCP rclone . (Template) --rc-template HTTP WebDAV . : ----------------------------------------------------------------------------------------------------- .Name /. .Title '.Name'. .Sort . '?sort=' . : namedirfirst name size time ( namedirfirst). .Order . '?order=' . : asc desc ( asc). .Query . .Breadcrumb . .Link Text . .Text . .Entries / . .URL (url) . .Leaf '.URL' . .IsDir . .Size . .ModTime UTC . . HTML . HTML . -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- afterEpoch epoch . contains . hasPrefix . hasSuffix . (Authentication) . htpasswd --rc-user --rc-pass . --user-from-header ( : --rc-user-from-header=x-remote-user). . --client-ca (Common Name) . htpasswd --rc-htpasswd /path/to/htpasswd . apache MD5 SHA1 BCrypt . Bcrypt . htpasswd: touch htpasswd htpasswd -B htpasswd user htpasswd -B htpasswd anotherUser rclone . --rc-realm (realm) . --rc-salt (salt) . rclone rcd * [flags] (Options) -h, --help rcd . () . RC (RC Options) API (Remote Control) --rc --rc-addr stringArray IPaddress:Port :Port ( localhost:5572) --rc-allow-origin string (CORS) --rc-baseurl string URL - --rc-cert string TLS PEM ( CA) --rc-client-ca string --rc-enable-metrics Prometheus --rc-files string HTTP --rc-htpasswd string htpasswd - --rc-job-expire-duration Duration ( 1m0s) --rc-job-expire-interval Duration ( 10s) --rc-key string TLS PEM --rc-max-header-bytes int ( 4096) --rc-min-tls-version string TLS ( "tls1.0") --rc-no-auth --rc-pass string --rc-realm string (Realm) --rc-response-header stringArray HTTP --rc-salt string (Salt) ( "dlPL2MqE") --rc-serve --rc-serve-no-modtime ( ) --rc-server-read-timeout Duration ( 1h0m0s) --rc-server-write-timeout Duration ( 1h0m0s) --rc-template string --rc-user string --rc-user-from-header string HTTP --rc-web-fetch-url string URL webgui ( "https://api.github.com/repos/rclone/rclone-webui-react/releases/latest") --rc-web-gui WebGUI localhost --rc-web-gui-force-update web gui --rc-web-gui-no-open-browser --rc-web-gui-update web gui o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. rclone rmdirs . " (SYNOPSIS)" ( ) . --leave-root . ( ) rmdir (https://rclone.org/commands/rclone_rmdir) . remote rclone . delete (https://rclone.org/commands/rclone_delete) ( --rmdirs ). --checkers . purge (https://rclone.org/commands/rclone_purge) . rclone rmdirs remote:path [flags] " (OPTIONS)" -h, --help rmdirs --leave-root . (https://rclone.org/flags) . " (IMPORTANT OPTIONS)" -n, --dry-run -i, --interactive -v, --verbose count ( ) " (SEE ALSO)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. rclone selfupdate rclone. " (SYNOPSIS)" rclone . (hashsum) (https://rclone.org/release_signing) . ( --stable) . ( ). --beta rclone selfupdate --beta. --check . rclone (bleeding edge) rclone . --version VER . (micro version) VER ( 1.53) . rclone . (revert) . : rclone selfupdate [--beta] OLDVER. ( v1.54.0) --beta . v1.54.0-beta.5111.06f1c0c61 . ( rclone -DEV ). rclone . --package deb --package rpm ( ) . --package zip rclone . rclone mount (https://rclone.org/commands/rclone_mount) (build) FUSE . selfupdate . : 'rclone.old.exe' . 1.55 rclone . unknown command "selfupdate" (https://rclone.org/install) . rclone selfupdate [flags] --beta --check -h, --help selfupdate --output string (: ) --package string : zip|deb|rpm (: zip) --stable ( ) --version string rclone (: latest) (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. rclone serve remote . " (SYNOPSIS)" remote . : rclone serve http remote: "--metadata" : - "content-disposition" - "cache-control" - "content-language" - "content-encoding" : remote . . rclone serve [opts] [flags] " (OPTIONS)" -h, --help serve (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. o 2 rclone serve dlna (https://rclone.org/commands/rclone_serve_dlna) - remote:path DLNA. o 2 rclone serve docker (https://rclone.org/commands/rclone_serve_docker) - remote API volume docker. o 2 rclone serve ftp (https://rclone.org/commands/rclone_serve_ftp) - remote:path FTP. o 2 rclone serve http (https://rclone.org/commands/rclone_serve_http) - remote HTTP. o 2 rclone serve nfs (https://rclone.org/commands/rclone_serve_nfs) - remote mount NFS. o 2 rclone serve restic (https://rclone.org/commands/rclone_serve_restic) - remote REST API restic. o 2 rclone serve s3 (https://rclone.org/commands/rclone_serve_s3) - remote:path s3. o 2 rclone serve sftp (https://rclone.org/commands/rclone_serve_sftp) - remote SFTP. o 2 rclone serve webdav (https://rclone.org/commands/rclone_serve_webdav) - remote:path WebDAV..SH rclone serve dlna remote:path DLNA " (SYNOPSIS)" DLNA rclone. Xbox PlayStation (LAN) / . VLC . UDP SSDP (LAN) . rclone . ( ) . . rclone (.srt) ( ) "Subs" . " (Server options)" --addr IP --addr 1.2.3.4:8000 --addr :8080 IP. --name (friendly name) "rclone (hostname)" . --log-trace -vv (debug) UPNP . " (VFS - Virtual File System)" VFS . rclone . - VFS . . VFS - ( ) . " VFS (VFS Directory Cache)" --dir-cache-time . VFS . --dir-cache-time duration ( 5m0s) --poll-interval duration . dir-cache-time . . 0 ( 1m0s) rclone . (polling) poll . SIGHUP rclone . rclone : kill -SIGHUP $(pidof rclone) rclone (remote control) rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir --buffer-size . . . . . . rclone --buffer-size * open files . VFS VFS . VFS . . VFS . . VFS . --cache-dir string rclone . --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-max-age duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-poll-interval duration ( 1m0s) --vfs-write-back duration ( 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . . --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s, m, h, d, w . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off ( ) . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : . FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o 2 (size) o 2 (modification time) o 2 (hash) . ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs local s3 swift . ..SS VFS (VFS Chunked Reading) rclone . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams Backend . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS (VFS Performance) VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seek) . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration seek ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ) . --vfs-links VFS . backend --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) (resolve) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . ( ) ( ) . VFS (VFS Case Sensitivity) (case-sensitive): . (case-preserving): . . macOS . macOS . VFS --vfs-case-insensitive rclone . "false" rclone (as-is) . "true" ( ) rclone <<>> ("fixup") . // / . . rclone . . rclone . rclone () rclone () . <<>> ("fixup") . rclone : macOS "true" "false". "true" . --no-unicode-normalization <<>> ("fixup") () . macOS macOS NFD NFC ( ) . macOS false (encoding) . ( ) --vfs-block-norm-dupes . (performance tradeoff) rclone . . macOS NFC NFD : (mount) NFD . --vfs-block-norm-dupes rclone sync ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) backend S3 . df --vfs-used-is-size rclone . rclone backend rclone size . : rclone size . API . (caching) . VFS --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . rclone serve dlna remote:path [flags] (OPTIONS) --addr string ip:port :port DLNA http ( ":7879") --announce-interval Duration SSDP ( 12m0s) --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --file-perms FileMode ( 666) --gid uint32 gid ( Windows ) ( 1000) -h, --help dlna --interface stringArray SSDP ( ) --link-perms FileMode ( 666) --log-trace (trace) SOAP --name string DLNA --no-checksum / --no-modtime / ( ) --no-seek (seeking) --poll-interval Duration dir-cache-time ( 0 ) ( 1m0s) --read-only --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size (Used) --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) . (https://rclone.org/flags) ..SS " (Filter Options)" --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) " (SEE ALSO)" o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . "rclone serve docker" API volume . " (SYNOPSIS)" API volume docker rclone . rclone volume . docker Unix TCP docker . docker (native) . : sudo rclone serve docker --base-dir /tmp/rclone-volumes --socket-addr localhost:8787 -vv rclone serve docker Volume . --socket-addr . API /run/docker/plugins/rclone.sock . rclone TCP /etc/docker/plugins/rclone.spec . sudo (root) . docker /run/docker/plugins/rclone.sock /etc/docker/plugins/rclone.spec . volume (timeout) . MacOS . (https://rclone.org/docker) . volume --base-dir ( /var/lib/docker-volumes/rclone ) JSON docker-plugin.state (cache) rclone volume . mount VFS docker API (cache) (logging verbosity) ..SH " (RESTARTING OR UPGRADING THE PLUGIN)" ( docker plugin disable rclone && docker plugin enable rclone ) rclone docker-plugin.state (mounts) . . FUSE . (container) rclone (handle) transport endpoint is not connected . FUSE rclone - : o 2 rclone ( docker restart ) . o 2 (Grafana Prometheus SQLite ) . " (SECURITY)" (API) remote ( fs) rclone . : backend backend ( ssh backend sftp ). rclone rclone serve docker ( root) . . unix /run/docker/plugins/rclone.sock rclone 0660 root --socket-gid ( GID ) root - docker - . . --socket-addr TCP API loopback (bind) (firewall) . Docker root docker volume create . " (VFS - Virtual File System)" VFS . rclone . - VFS . . VFS (directory cache) - ( ) . " VFS (VFS Directory Cache)" --dir-cache-time backend . VFS . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) backend (polling) rclone . backend polling polling . SIGHUP rclone (flush) . rclone : kill -SIGHUP $(pidof rclone) rclone (remote control) rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir --buffer-size () . . . . . . rclone --buffer-size * open files . VFS (VFS File Caching) VFS . VFS . . VFS . . VFS backend . --cache-dir string Directory rclone will use for caching. --vfs-cache-mode CacheMode Cache mode off|minimal|writes|full (default off) --vfs-cache-max-age duration Max time since last access of objects in the cache (default 1h0m0s) --vfs-cache-max-size SizeSuffix Max total size of objects in the cache (default off) --vfs-cache-min-free-space SizeSuffix Target minimum free space on the disk containing the cache (default off) --vfs-cache-poll-interval duration Interval to poll the cache for stale objects (default 1m0s) --vfs-write-back duration Time to writeback files after last use when using cache (default 5s) rclone -vv . --cache-dir . --vfs-cache-mode . rclone . (write back) --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . (evict ). --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s m h d w . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off ( ) . : o 2 (read write) o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes / . . . --vfs-cache-mode full . . sparse files ( ) rclone . rclone . (sparse files) . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : (sparse files) FAT/exFAT . rclone ERROR . (Fingerprinting) VFS (fingerprinting) . : o 2 (size) o 2 (modification time) o 2 (hash) . backend ( API ). hash backend local sftp modtime backend s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs backend local s3 swift . ..SS VFS rclone (chunk) . rclone . . (chunking) : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . (buffer) . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . (latency) (object stores) . --vfs-read-chunk-size --vfs-read-chunk-streams backend . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . (throughput) --vfs-read-chunk-streams . VFS VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum (checksum) /. --no-modtime / ( ). --no-seek (seek) . --read-only . rclone . rclone (seeking) . (cache) . --vfs-read-wait duration seek ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS (symlinks) . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ) . --vfs-links VFS . backend --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . () ( ). VFS (VFS Case Sensitivity) (case-sensitive): . (case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone remote . "true" ( ) rclone <<>> (fixup) . // remote . . rclone . . rclone remote . rclone () rclone () . <<>> . rclone : Windows macOS "true" "false". "true" . --no-unicode-normalization <<>> () . (Unicode normalization) macOS NFD NFC . macOS false . ( ) --vfs-block-norm-dupes . rclone . . macOS NFC NFD : mount NFD . --vfs-block-norm-dupes ( rclone sync) ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) backend S3 . df --vfs-used-is-size rclone . rclone backend rclone size . : rclone size . API . . VFS --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . rclone serve docker [flags] (OPTIONS) --allow-idmap id-mapped ( Linux 6.12+ mount2) --allow-non-empty ( ) --allow-other ( ) --allow-root ( ) --async-read ( ) ( true) --attr-timeout Duration / ( 1s) --base-dir string ( "/var/lib/docker-volumes/rclone") --daemon ( --log-file --log-format=pid,... ) ( ) --daemon-timeout Duration rclone ( ) ( 0s) --daemon-wait Duration ( OSX/BSD) ( ) ( 1m0s) --debug-fuse FUSE - -v --default-permissions ( ) --devname string - remote:path --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --direct-io Direct IO --file-perms FileMode ( 666) --forget-state --fuse-flag stringArray libfuse/WinFsp ( ) --gid uint32 gid ( ) ( 1000) -h, --help docker --link-perms FileMode ( 666) --max-read-ahead SizeSuffix ( ) ( 128Ki) --mount-case-insensitive Tristate (true) (false) backend (auto) ( ) --network-mode ( ) --no-checksum / --no-modtime / ( ) --no-seek (seek) --no-spec spec --noappledouble Apple Double (._) .DS_Store ( OSX ) ( true) --noapplexattr "com.apple.*" ( OSX ) -o, --option stringArray libfuse/WinFsp ( ) --poll-interval Duration dir-cache-time ( 0 ) ( 1m0s) --read-only --socket-addr string (: /run/docker/plugins/rclone.sock) --socket-gid int GID (: GID ) ( 1000) --uid uint32 Override the uid field set by the filesystem (not supported on Windows) (default 1000) --umask FileMode ( ) ( 002) --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) --volname string ( OSX ) --write-back-cache rclone ( writethrough ) ( ) . (https://rclone.org/flags) ..SS " (Filter Options)" --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y (: ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P (: ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y (: ) --min-size SizeSuffix KiB B|K|M|G|T|P (: ) " (SEE ALSO)" o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . rclone serve ftp remote:path FTP. " (SYNOPSIS)" FTP FTP. FTP FTP . " (Server options)" --addr IP : --addr 1.2.3.4:8000 --addr :8080 IP. localhost . :0 . --addr IP (LAN) - . " (Authentication)" . --user --pass . " (VFS - Virtual File System)" VFS . rclone . - VFS . . VFS (cache) - ( ) . " VFS (VFS Directory Cache)" --dir-cache-time backend . VFS . --dir-cache-time duration ( 5m0s) --poll-interval duration . dir-cache-time . . 0 ( 1m0s) rclone backend (polling) . backend polling . SIGHUP rclone (flush) . rclone : kill -SIGHUP $(pidof rclone) rclone (remote control) rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir --buffer-size . . . . . . rclone --buffer-size * open files . VFS VFS . VFS . . VFS . . VFS backend . --cache-dir string rclone . --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-max-age duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-poll-interval duration ( 1m0s) --vfs-write-back duration ( 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . . --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s m h d w . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off () (cache) . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size (RAM) --vfs-read-ahead . --buffer-size --vfs-read-ahead . : (sparse files) . FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o 2 (size) o 2 (modification time) o 2 (hash) . (backends) ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs local s3 swift . ..SS VFS rclone () . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seek) . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration seek ( 20ms) --vfs-write-wait duration ( 1s) VFS ( --vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS . : --links Translate symlinks to/from regular files with a '.rclonelink' extension. --vfs-links Translate symlinks to/from regular files with a '.rclonelink' extension for the VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ) . --vfs-links VFS . backend --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . ( #8245 ) ( ) . " VFS (VFS Case Sensitivity)" (case-sensitive): . Windows (case-preserving): . . macOS . macOS . VFS --vfs-case-insensitive rclone . "false" rclone () remote . "true" ( ) rclone <<>> (fixup) . // / remote . . rclone . . rclone remote . rclone ( target) rclone ( source) . <<>> . rclone : Windows macOS "true" "false". "true" . --no-unicode-normalization <<>> () . macOS NFC NFD . macOS false . ( ) --vfs-block-norm-dupes . ( ) rclone . . macOS remote NFC NFD : (mount) NFD . --vfs-block-norm-dupes ( rclone sync) ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) S3 . df --vfs-used-is-size rclone . rclone rclone size . : rclone size . API . (caching) . VFS --vfs-metadata-extension VFS () JSON . stat . --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . (Auth Proxy) --auth-proxy /path/to/program rclone (on the fly) . JSON STDIN STDOUT . : --auth-proxy --authorized-keys --auth-proxy (authorized keys) . bin/test_proxy.py () rclone . user pass STDOUT JSON . - . : o 2 _root - (root) : o 2 _obscure - o 2 _secret_access_key - S3 ( ) ( STDIN) : { "user": "me", "pass": "mypassword", "client_ip": "192.168.1.1" } ( STDIN) : { "user": "me", "public_key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDuwESFdAe14hVS6omeyX7edc...JQdf", "client_ip": "192.168.1.1" } S3 (rclone serve s3) (secret) user pass public_key : { "user": "AKIAIOSFODNN7EXAMPLE", "client_ip": "192.168.1.1" } _secret_access_key . Rclone . (source of truth) . _secret_access_key . ( ) . (rotated secret) . client_ip IP ( ). . IP (unix socket) . rclone (reverse proxy) . STDOUT : { "type": "sftp", "_root": "", "_obscure": "pass", "user": "me", "pass": "mypassword", "host": "sftp.example.com" } backend SFTP user pass/public_key . _obscure pass rclone pass backend (obscure) ( backend sftp ). user backend sftp user user@example.com host example.com user . host . () backend user pass public_key client_ip . IP ( api_key ) backend . backend rclone . rclone serve ftp remote:path [flags] " (OPTIONS)" --addr string IPaddress:Port :Port ( "localhost:2121") --auth-proxy string backend --cert string TLS PEM ( CA) --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --file-perms FileMode ( 666) --gid uint32 gid ( Windows ) ( 1000) -h, --help ftp --key string TLS PEM --link-perms FileMode ( 666) --no-checksum / --no-modtime / ( ) --no-seek (seek) --pass string ( ) --passive-port string (passive) ( "30000-32000") --poll-interval Duration dir-cache-time (0 ) ( 1m0s) --public-ip string IP passive --read-only --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --user string ( "anonymous") --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration seek ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size --vfs-write-back Duration (writeback) ( 5s) --vfs-write-wait Duration ( 1s) . () ..SS (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . rclone serve http HTTP. (SYNOPSIS) HTTP. http . ( --include --exclude) . ( ). -v . --bwlimit . --stats . (Server options) --addr IP () --addr 1.2.3.4:8000 --addr :8080 IP. localhost . :0 . --addr IP (LAN) (Authentication) - . url unix:///path/to/socket . --addr IP// . (Socket activation) . --server-read-timeout --server-write-timeout (timeouts) . . --max-header-bytes HTTP . --response-header HTTP . . Header-Name: value . --baseurl URL rclone . rclone (root) . --baseurl "/rclone" rclone URL "/rclone/" . rclone serve . rclone "/" --baseurl --baseurl "rclone" --baseurl "/rclone" --baseurl "/rclone/" . --disable-zip (zip) ..SS " (Protocol)" HTTP/1.1 HTTP/2 . HTTP/2 TLS . TLS HTTP/2 (h2c) HTTP/2 . "TLS (SSL)" http . https . --cert --key . --client-ca . TLS --addr TLS . http:// HTTP tls:// TLS . tls:// --cert --key . --cert PEM CA . --key PEM . --client-ca PEM . --min-tls-version TLS . "tls1.0" "tls1.1" "tls1.2" "tls1.3" (: "tls1.0"). " (Socket activation)" rclone FD ( ) ( --addr ). rclone . (unit) .socket .service . systemd-socket-activate : systemd-socket-activate -l 8000 -- rclone serve rclone 8000 TCP . " (Template)" --template HTTP WebDAV . : tab( ); lw(22.6n) lw(24.7n) lw(22.6n). T} -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- .Name /. T} .Title '.Name'. T} .Sort . '?sort=' . : namedirfirst name size time (: namedirfirst). T} .Order . '?order=' . : asc desc (: asc). T} .Query . T} .Breadcrumb . T} .Link Text . T} .Text . T} .Entries / . T} .URL (URL) . T} .Leaf '.URL' . T} .IsDir . T} .Size . T} .ModTime UTC . T} . HTML . HTML . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- afterEpoch (epoch) . contains . hasPrefix . hasSuffix . . htpasswd --user --pass . (reverse proxy) --user-from-header ( --user-from-header=x-remote-user). . --client-ca (common name) . htpasswd --htpasswd /path/to/htpasswd . MD5 SHA1 BCrypt (basic authentication) . Bcrypt . htpasswd: touch htpasswd htpasswd -B htpasswd user htpasswd -B htpasswd anotherUser rclone . (realm) --realm . (salt) --salt . (VFS - Virtual File System) VFS . rclone . VFS . . VFS (directory cache) ( ) . VFS (VFS Directory Cache) --dir-cache-time (backend) . VFS . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) (polling) rclone . poll . SIGHUP rclone . rclone : kill -SIGHUP $(pidof rclone) rclone rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir --buffer-size . . . . () . . rclone --buffer-size * open files . VFS VFS . VFS . . VFS . . VFS backend . --cache-dir string rclone . --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-max-age duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-poll-interval duration ( 1m0s) --vfs-write-back duration ( 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . (write back) --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space : --vfs-cache-poll-interval . (evict ). --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s m h d w . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off () (cache) . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC - (write only) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 (upload) --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes - / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : (sparse files) . FAT/exFAT . (cache) rclone ERROR . (Fingerprinting) VFS . : o 2 (size) o 2 (modification time) o 2 (hash) . ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs local s3 swift . ..SS VFS (VFS Chunked Reading) rclone . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams backend backend . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS (VFS Performance) / VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seeking) . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ) . --vfs-links VFS . backend --local-links (https://rclone.org/local/#symlinks-junction-points). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) (resolve) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . : (https://github.com/rclone/rclone/issues/8245) ( ). " VFS (VFS Case Sensitivity)" (case-sensitive): . (case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone . "true" ( ) rclone <<>> ("fixup") . // / . . rclone . . rclone . rclone () rclone () . <<>> ("fixup") . rclone : macOS "true" "false". "true" . --no-unicode-normalization <<>> (https://en.wikipedia.org/wiki/Unicode_equivalence) . macOS NFD NFC . macOS false . ( ) --vfs-block-norm-dupes . rclone . . macOS NFC NFD : (mount) NFD . --vfs-block-norm-dupes ( rclone sync) ..SS VFS (VFS Disk Options) . . --vfs-disk-space-total-size Manually set the total disk space size (example: 256G, default: -1) (Alternate report of used bytes) backend S3 . df --vfs-used-is-size rclone . rclone backend remote rclone size . : rclone size . API . (caching) . VFS (VFS Metadata) --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) JSON . stat (cache) . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . (Auth Proxy) --auth-proxy /path/to/program rclone backend . JSON STDIN STDOUT . : --auth-proxy --authorized-keys --auth-proxy . bin/test_proxy.py (https://github.com/rclone/rclone/blob/master/bin/test_proxy.py) rclone . user pass backend STDOUT JSON . backend - . : o 2 _root - backend : o 2 _obscure - o 2 _secret_access_key - access key S3 ( ) ( STDIN) : { "user": "me", "pass": "mypassword", "client_ip": "192.168.1.1" } (public-key) ( STDIN) : { "user": "me", "public_key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDuwESFdAe14hVS6omeyX7edc...JQdf", "client_ip": "192.168.1.1" } access key S3 (rclone serve s3) (secret) access key user pass public_key: { "user": "AKIAIOSFODNN7EXAMPLE", "client_ip": "192.168.1.1" } secret access key access key _secret_access_key . rclone . (source of truth) backend . _secret_access_key . access key ( ) access key access key . (rotated secret) . client_ip IP . . IP ( ) . rclone reverse proxy reverse proxy . STDOUT : { "type": "sftp", "_root": "", "_obscure": "pass", "user": "me", "pass": "mypassword", "host": "sftp.example.com" } backend SFTP (on the fly) user pass/public_key . _obscure pass rclone backend pass (obscure) ( backend sftp ). user backend sftp user user@example.com host example.com user . host . (cache) backend user pass public_key client_ip . IP ( api_key) backend . backend rclone . rclone serve http remote:path [flags] " (Options)" --addr stringArray IPaddress:Port :Port ( 127.0.0.1:8080) --allow-origin string (CORS) --auth-proxy string backend --baseurl string URL - --cert string TLS PEM ( CA) --client-ca string (CA) --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --disable-dir-list HTML GET --disable-zip zip --file-perms FileMode ( 666) --gid uint32 gid ( Windows ) ( 1000) -h, --help http --htpasswd string htpasswd - --key string TLS PEM --link-perms FileMode ( 666) --max-header-bytes int ( 4096) --min-tls-version string TLS ( "tls1.0") --no-checksum / --no-modtime / ( ) --no-seek (seeking) --pass string --poll-interval Duration dir-cache-time remote ( 0 ) ( 1m0s) --read-only --realm string (Realm) --response-header stringArray HTTP --salt string (salt) ( "dlPL2MqE") --server-read-timeout Duration ( 1h0m0s) --server-write-timeout Duration ( 1h0m0s) --template string --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --user string --user-from-header string HTTP --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links symlink / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix (chunk) ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration (seek) ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size (Used) --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) . () ..SS " (Filter Options)" --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) " (SEE ALSO)" o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . rclone serve nfs NFS " (SYNOPSIS)" NFS . NFSv3 rclone NFS . mount (https://rclone.org/commands/rclone_mount) macOS FUSE . . serve nfs loopback ( SSH) . TCP loopback . NFS --addr . NFS () VFS . --vfs-cache-mode ( full ). VFS . --nfs-cache-type NFS . memory . . NFS (stale handle) . --nfs-cache-type disk NFS . rclone . --cache-dir --nfs-cache-dir . NFS . --nfs-cache-type symlink --nfs-cache-type disk (symlink) . rclone NFS . . . rclone (root) CAP_DAC_READ_SEARCH . rclone : sudo setcap cap_dac_read_search+ep /path/to/rclone. --nfs-cache-handle-limit NFS . . 1000000 . memory . NFS : rclone serve nfs remote: --addr 0.0.0.0:$PORT --vfs-cache-mode=full mount . Linux/macOS : mount -t nfs -o port=$PORT,mountport=$PORT,tcp $HOSTNAME:/ path/to/mountpoint $PORT serve nfs $HOSTNAME serve nfs . NFS . photos/2024: mount -t nfs -o port=$PORT,mountport=$PORT,tcp $HOSTNAME:/photos/2024 path/to/mountpoint ( ). / : VFS () . --vfs-metadata-extension --nfs-cache-type disk --nfs-cache-type cache 0x00, 0x00, 0x00, 0x01 . . Unix ..SS "VFS - (Virtual File System)" VFS . rclone . VFS . . VFS ( ) () . " VFS (VFS Directory Cache)" --dir-cache-time backend . VFS . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) rclone backend (polling) . backend (polling interval) . SIGHUP rclone . rclone : kill -SIGHUP $(pidof rclone) rclone (remote control) rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir " VFS (VFS File Buffering)" --buffer-size . . . () . . . rclone --buffer-size * open files . " VFS (VFS File Caching)" VFS . VFS . . VFS . . VFS backend . --cache-dir string Directory rclone will use for caching. --vfs-cache-mode CacheMode Cache mode off|minimal|writes|full (default off) --vfs-cache-max-age duration Max time since last access of objects in the cache (default 1h0m0s) --vfs-cache-max-size SizeSuffix Max total size of objects in the cache (default off) --vfs-cache-min-free-space SizeSuffix Target minimum free space on the disk containing the cache (default off) --vfs-cache-poll-interval duration Interval to poll the cache for stale objects (default 1m0s) --vfs-write-back duration Time to writeback files after last use when using cache (default 5s) rclone -vv . --cache-dir . --vfs-cache-mode . rclone . (remote) --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . (evict ). --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s m h d w . --vfs-cache-mode > off rclone VFS remote . . rclone --cache-dir . remote ..SS --vfs-cache-mode off () remote remote . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC - o 2 - O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode minimal "off" . . : o 2 - (seek) o 2 O_TRUNC o 2 - O_APPEND O_TRUNC o 2 --vfs-cache-mode writes - remote - / . . . --vfs-cache-mode full . remote . sparse files ( ) rclone . rclone . (sparse files) . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : sparse files FAT/exFAT . sparse files rclone ERROR . (Fingerprinting) VFS remote . : o 2 (size) o 2 (modification time) o 2 (hash) . ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs local s3 swift . ..SS VFS rclone (chunk) . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams (backend) . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seeking) . --read-only . rclone . (seek) rclone . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS ( writes full --vfs-cache-mode) --transfers ( --checkers VFS ). --transfers int ( 4) VFS . : --links Translate symlinks to/from regular files with a '.rclonelink' extension. --vfs-links Translate symlinks to/from regular files with a '.rclonelink' extension for the VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - (backend) ( ) . --vfs-links VFS . --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) (resolve) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . ( #8245 ) ( ) . " VFS (VFS Case Sensitivity)" (case-sensitive): . (case-insensitive but case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone . "true" ( ) rclone <<>> ("fixup") . // / . . rclone . . rclone . rclone () rclone () . <<>> ("fixup") . rclone : "true" Windows macOS "false". "true" . --no-unicode-normalization <<>> ("fixup") () . (Unicode normalization) macOS NFD NFC . macOS false . ( ) --vfs-block-norm-dupes . rclone . . macOS NFC NFD : (mount) NFD . --vfs-block-norm-dupes ( rclone sync)..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) backend S3 . df --vfs-used-is-size rclone . rclone backend rclone size . : rclone size . API . . VFS --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . rclone serve nfs remote:path [flags] (OPTIONS) --addr string IP:Port :Port --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --file-perms FileMode ( 666) --gid uint32 gid ( Windows ) ( 1000) -h, --help nfs --link-perms FileMode ( 666) --nfs-cache-dir string NFS --nfs-cache-handle-limit int ( 5) ( 1000000) --nfs-cache-type memory|disk|symlink NFS ( memory) --no-checksum / --no-modtime / ( ) --no-seek (seek) --poll-interval Duration dir-cache-time ( 0 ) ( 1m0s) --read-only --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration (seek) ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size (Used) --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) . (https://rclone.org/flags) ..SS (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin ) --exclude-if-present stringArray --files-from stringArray ( - stdin ) --files-from-raw stringArray ( - stdin ) --files-from0 stringArray NUL ( - stdin ) -f, --filter stringArray --filter-from stringArray ( - stdin ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin ) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin ) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin ) --metadata-include stringArray --metadata-include-from stringArray ( - stdin ) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . rclone serve restic REST API restic. (SYNOPSIS) REST backend API restic HTTP. restic rclone restic . Restic (https://restic.net) . . -v . --bwlimit . --stats . rclone restic (https://rclone.org/docs/#configure). "rclone lsd remote:". "remote:" - . restic rclone rclone serve restic -v remote:backup "backup" . "localhost:8080" --addr . . --cache-objects=false rclone List . ..SS restic rclone restic (http://restic.readthedocs.io/en/latest/030_preparing_a_new_repo.html#rest-server) restic . rclone restic 0.8.2 . "http://localhost:8080/" URL REST . : $ export RESTIC_REPOSITORY=rest:http://localhost:8080 $ export RESTIC_PASSWORD=yourpassword $ restic init created restic backend 8b1a4b56ae at rest:http://localhost:8080 Please note that knowledge of your password is required to access the repository. Losing your password means that your data is irrecoverably lost. $ restic backup /path/to/files/to/backup scan [/path/to/files/to/backup] scanned 189 directories, 312 files in 0:00 [0:00] 100.00% 38.128 MiB / 38.128 MiB 501 / 501 items 0 errors ETA 0:00 duration: 0:00 snapshot 45c8fdd8 saved (endpoint) . URL . / . : $ export RESTIC_REPOSITORY=rest:http://localhost:8080/user1repo # backup user1 stuff $ export RESTIC_REPOSITORY=rest:http://localhost:8080/user2repo # backup user2 stuff --private-repos // . --addr IP --addr 1.2.3.4:8000 --addr :8080 IP. localhost . :0 . --addr IP (LAN) - . URL unix:///path/to/socket . --addr IP// . (Socket activation) . --server-read-timeout --server-write-timeout (timeout) . . --max-header-bytes HTTP . --response-header HTTP . . Header-Name: value . --baseurl URL rclone . rclone . --baseurl "/rclone" rclone URL "/rclone/" . rclone serve . rclone "/" --baseurl --baseurl "rclone" --baseurl "/rclone" --baseurl "/rclone/" . --disable-zip (zip) ..SS (Protocol) HTTP/1.1 HTTP/2 . TLS HTTP/2 . TLS HTTP/2 ( h2c) HTTP/2 . TLS (SSL) http . https . --cert --key . --client-ca . TLS --addr TLS . http:// HTTP tls:// TLS . tls:// --cert --key . --cert PEM CA . --key PEM . --client-ca (Client CA) PEM . --min-tls-version TLS . "tls1.0" "tls1.1" "tls1.2" "tls1.3" ( "tls1.0"). (Socket activation) rclone (FD) ( --addr ). rclone . .socket .service . systemd-socket-activate : systemd-socket-activate -l 8000 -- rclone serve rclone 8000 TCP . (Authentication) . htpasswd --user --pass . --user-from-header ( --user-from-header=x-remote-user). . --client-ca (common name) . htpasswd --htpasswd /path/to/htpasswd . apache MD5 SHA1 BCrypt . Bcrypt . htpasswd: touch htpasswd htpasswd -B htpasswd user htpasswd -B htpasswd anotherUser rclone . realm --realm . (salt) --salt . rclone serve restic remote:path [flags] --addr stringArray IPaddress:Port :Port ( 127.0.0.1:8080) --allow-origin string (CORS) --append-only --baseurl string URL - --cache-objects ( true) --cert string TLS PEM ( CA) --client-ca string -h, --help restic --htpasswd string htpasswd - --key string TLS PEM --max-header-bytes int ( 4096) --min-tls-version string TLS ( "tls1.0") --pass string --private-repos --realm string (Realm) --response-header stringArray HTTP --salt string ( "dlPL2MqE") --server-read-timeout Duration ( 1h0m0s) --server-write-timeout Duration ( 1h0m0s) --stdio HTTP2 stdin/stdout --user string --user-from-header string HTTP (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . "rclone serve s3" remote:path s3. " (SYNOPSIS)" serve s3 s3 s3 . s3 s3 (https://rclone.org/s3) rclone . serve s3 (Experimental) . S3 Signature Version 4 . --auth-key accessKey,secretKey Authorization . ( AWS (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)). --auth-key . --auth-key serve s3 . --auth-proxy (secret) access key ID backend ( Auth Proxy ). --auth-key access key ID . rclone --auth-key RCLONE_AUTH_KEY . RCLONE_AUTH_KEY CSV . accessKey,secretKey . export RCLONE_AUTH_KEY='"user,pass"' rclone serve s3 ... : export RCLONE_AUTH_KEY='"user1,pass1","user2,pass2"' rclone serve s3 ... . HTTPS . SSL . VFS . --vfs-cache-mode off . --vfs-cache-mode full ( writes) . (bucket) ( mybucket.local) --force-path-style=false . ETag --etag-hash . MD5 () S3 MD5 Etag ..SS (Quickstart) remote:path s3 : rclone serve s3 --auth-key ACCESS_KEY_ID,SECRET_ACCESS_KEY remote:path : rclone serve s3 --auth-key ACCESS_KEY_ID,SECRET_ACCESS_KEY local:/path/to/folder rclone.conf : [local] type = local local . remote:path /path/to/folder ( local: rclone.conf) rclone (logs) . rclone : [serves3] type = s3 provider = Rclone endpoint = http://127.0.0.1:8080 access_key_id = ACCESS_KEY_ID secret_access_key = SECRET_ACCESS_KEY (PUT) PutObject (atomic) PUT . ( s3) (stream) . ( local) --vfs-cache-mode writes ( - PUT ). serve s3 (kill) ( .rclone_temp_put_ ) S3 . (Multipart uploads) . . . --vfs-cache-mode off serve s3 (stream) . . ( ). ( onedrive pcloud jottacloud mailru opendrive putio protondrive zoho) (spool) . --vfs-cache-mode writes ( full) VFS (write-back) VFS - VFS . . ( s3) API . ( S3 ) . . . - PUT . VFS ( PUT ) --vfs-cache-mode writes ( full) . (Features) o 2 . o 2 . - PostgreSQL pgBarman pgBackRest (chunk size) . o 2 crypt . o 2 : ( ). o 2 VFS rclone --bwlimit . o 2 (Backend-agnostic) - . (Limitations) o 2 (1, 2, 3, ...) . . --multipart-streaming-buffer-limit ( 256M 0 ): (backpressure) . HTTP (read timeout) . . . o 2 - - : (no-op) . - . . ( .) o 2 (ingest) . VFS ..IP o 2 serve s3 (kill) ( .rclone_temp_multipart_ ) S3 . VFS (Multipart uploads and the VFS cache) --vfs-cache-mode writes ( full) . VFS . PUT write-back VFS . (streaming upload) . VFS ( --vfs-write-back 0 ). : (RAM) (atomicity) - . --vfs-cache-mode writes : o 2 . write-back VFS ( --vfs-cache-max-age ). . o 2 . GET/HEAD PUT (last write wins). VFS: o 2 (--cache-dir) --vfs-cache-max-size (evict) . o 2 200 OK CompleteMultipartUpload - PUT . ( WAL) --vfs-cache-mode off . o 2 . o 2 serve s3 VFS ( .rclone_temp_multipart_) S3 . (Cleaning up temporary objects) serve s3 .rclone_temp_ . : ( / ) .rclone_temp_ S3 - ( : GET HEAD DELETE ). - - : rclone delete --min-age 24h --include ".rclone_temp_*" remote:path --min-age : serve s3 . rclone v1.75 .rclone_multipart_upload_* ..SS (Abandoned uploads) (multipart upload) . --multipart-expiry ( 24h) AbortMultipartUpload NOTICE . . NoSuchUpload S3 (lifecycle rule) . --multipart-expiry 0 . (Disabling streaming) --disable-multipart-streaming S3 () : . / . NOTICE . . --vfs-cache-mode writes VFS --disable-multipart-streaming . (BUGS) ( #7454 ()). . 5G . serve s3 serve s3 () GitHub . (Limitations) serve s3 (bucket) . CreateBucket . PutObject DeleteObject rclone . --no-cleanup . ListObjects (delimiter) rclone / . / rclone . (Versioning) . mtime rclone . (Object names) serve s3 (object keys) ( AWS S3) . (canonical path) : .. . (//) 400 Bad Request (InvalidArgument) . S3 MinIO ..SS " (Supported operations)" serve s3 . o 2 (Bucket) 2 o 2 ListBuckets o 2 CreateBucket o 2 DeleteBucket o 2 (Object) 2 o 2 HeadObject o 2 ListObjects o 2 GetObject o 2 PutObject o 2 DeleteObject o 2 DeleteObjects o 2 CreateMultipartUpload o 2 CompleteMultipartUpload o 2 AbortMultipartUpload o 2 CopyObject o 2 UploadPart Unimplemented . " (Authentication)" . htpasswd --user --pass . --user-from-header ( --user-from-header=x-remote-user). . --client-ca (common name) . htpasswd --htpasswd /path/to/htpasswd . apache MD5 SHA1 BCrypt . Bcrypt . htpasswd: touch htpasswd htpasswd -B htpasswd user htpasswd -B htpasswd anotherUser rclone . --realm (realm) . --salt ..SS " (Server options)" --addr IP --addr 1.2.3.4:8000 --addr :8080 IP. localhost . :0 . --addr IP (LAN) - . unix:///path/to/socket . --addr IP// . (Socket activation) . --server-read-timeout --server-write-timeout . . --max-header-bytes HTTP . --response-header HTTP . . Header-Name: value . --baseurl URL rclone . rclone . --baseurl "/rclone" rclone "/rclone/" . rclone . rclone --baseurl "/" --baseurl "rclone" --baseurl "/rclone" --baseurl "/rclone/" . --disable-zip zip . " (Protocol)" HTTP/1.1 HTTP/2 . HTTP/2 TLS . TLS HTTP/2 (h2c) HTTP/2 . "TLS (SSL)" http . https . --cert --key . --client-ca . TLS --addr TLS . http:// HTTP tls:// TLS . tls:// --cert --key . --cert PEM (CA) . --key PEM . --client-ca PEM . --min-tls-version TLS . "tls1.0" "tls1.1" "tls1.2" "tls1.3" ( "tls1.0"). " (Socket activation)" rclone (FDs) ( ) ( --addr ). rclone (socket-activated) . (unit files) .socket .service . systemd-socket-activate : systemd-socket-activate -l 8000 -- rclone serve 8000 TCP rclone ..SS (VFS - Virtual File System) VFS . rclone . - VFS . . VFS - ( ) . VFS (VFS Directory Cache) --dir-cache-time backend . VFS . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) backend rclone . backend . SIGHUP rclone . rclone : kill -SIGHUP $(pidof rclone) rclone rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir VFS (VFS File Buffering) --buffer-size . . . . . . rclone --buffer-size * open files . VFS (VFS File Caching) VFS . VFS . . VFS . . VFS backend (cache backend) . --cache-dir string Directory rclone will use for caching. --vfs-cache-mode CacheMode Cache mode off|minimal|writes|full (default off) --vfs-cache-max-age duration Max time since last access of objects in the cache (default 1h0m0s) --vfs-cache-max-size SizeSuffix Max total size of objects in the cache (default off) --vfs-cache-min-free-space SizeSuffix Target minimum free space on the disk containing the cache (default off) --vfs-cache-poll-interval duration Interval to poll the cache for stale objects (default 1m0s) --vfs-write-back duration Time to writeback files after last use when using cache (default 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space : --vfs-cache-poll-interval . . --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s m h d w . --vfs-cache-mode > off rclone VFS . . --cache-dir rclone . ..SS --vfs-cache-mode off () (remote) . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 (upload) --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o 2 (size) o 2 (modification time) o 2 (hash) . backend ( API ). hash backend local sftp modtime backend s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . VFS backend local s3 swift . ..SS VFS (VFS Chunked Reading) rclone ( chunk) . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . ( ) . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams backend . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS (VFS Performance) VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum / . --no-modtime / ( ). --no-seek (seek) . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS (symlinks) . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend local) . --vfs-links VFS . backend --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (sub-symlinks) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . () ( ) . " VFS (VFS Case Sensitivity)" (case-sensitive): . (case-insensitive but case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone remote . "true" ( ) rclone <<>> ("fixup") . // / remote . . rclone . . rclone remote . rclone ( target) rclone ( source) . <<>> ("fixup") . rclone : Windows macOS "true" "false" . "true" . --no-unicode-normalization <<>> ("fixup") (canonically equivalent) () . (Unicode normalization) macOS macOS NFD NFC . false macOS . ( ) --vfs-block-norm-dupes . rclone . . macOS remote NFC NFD : mount NFD . --vfs-block-norm-dupes (log) rclone sync ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) S3 . df --vfs-used-is-size rclone . rclone rclone size . : rclone size . API . . VFS --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) blob JSON . stat . --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . --auth-proxy /path/to/program rclone (on the fly) . JSON STDIN STDOUT . : --auth-proxy --authorized-keys --auth-proxy . bin/test_proxy.py (https://github.com/rclone/rclone/blob/master/bin/test_proxy.py) rclone . user pass STDOUT JSON . - . : o 2 _root - (root) : o 2 _obscure - o 2 _secret_access_key - S3 ( ) ( STDIN) : { "user": "me", "pass": "mypassword", "client_ip": "192.168.1.1" } ( STDIN) : { "user": "me", "public_key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDuwESFdAe14hVS6omeyX7edc...JQdf", "client_ip": "192.168.1.1" } S3 (rclone serve s3) user pass public_key : { "user": "AKIAIOSFODNN7EXAMPLE", "client_ip": "192.168.1.1" } _secret_access_key . rclone . (source of truth) . _secret_access_key . ( ) . (rotated secret) . client_ip IP . . IP ( ) . rclone (reverse proxy) . STDOUT : { "type": "sftp", "_root": "", "_obscure": "pass", "user": "me", "pass": "mypassword", "host": "sftp.example.com" } backend SFTP user pass/public_key . _obscure pass rclone pass backend (obscure) ( backend sftp ). user backend sftp user user@example.com host example.com user . host . backend user pass public_key client_ip . IP ( api_key ) backend . backend rclone . rclone serve s3 remote:path [flags] " (OPTIONS)" --addr stringArray IP:Port :Port ( 127.0.0.1:8080) --allow-origin string (CORS) --auth-key stringArray : access_key_id,secret_access_key --auth-proxy string backend --baseurl string URL - --cert string TLS PEM ( CA) --client-ca string (CA) --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --disable-multipart-streaming backend --etag-hash string ETag auto ( "MD5") --file-perms FileMode ( 666) --force-path-style true path false virtual hosted ( true) --gid uint32 gid ( Windows ) ( 1000) -h, --help s3 --htpasswd string htpasswd - --key string TLS PEM --link-perms FileMode ( 666) --max-header-bytes int ( 4096) --min-tls-version string TLS ( "tls1.0") --multipart-expiry Duration 0 ( 1d) --multipart-streaming-buffer-limit SizeSuffix 0 ( 256Mi) --no-checksum / --no-cleanup --no-modtime / ( ) --no-seek (seek) --pass string --poll-interval Duration dir-cache-time (0 ) ( 1m0s) --read-only --realm string (realm) --response-header stringArray HTTP --salt string (salt) ( "dlPL2MqE") --server-read-timeout Duration ( 1h0m0s) --server-write-timeout Duration ( 1h0m0s) --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --user string --user-from-header string HTTP --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration seek ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size (Used) --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) . (https://rclone.org/flags) ..SS (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o 2 rclone serve () - . rclone serve sftp SFTP. (SYNOPSIS) SFTP SFTP. SFTP sftp . ( --include --exclude) . md5sum sha1sum df sftp about . (payload) 32 KiB chunk_size () sftp. . -v . --bwlimit . --stats . --user/--pass ( --authorized-keys - ssh ) --auth-proxy --no-auth . --key rclone rsa ecdsa ed25519 rclone ( rclone help flags cache-dir ) "serve-sftp" . localhost:2022 - --addr :2022 . (socket activation) (FD) . .socket .service . systemd-socket-activate : systemd-socket-activate -l 2222 -- rclone serve sftp :local:vfs/ rclone 2222 TCP (socket-activate) . --vfs-cache-mode off backend rclone SFTP . --stdio rclone SFTP stdio ~/.ssh/authorized_keys sshd : restrict,command="rclone serve sftp --stdio ./photos" ssh-rsa ... --stdio --transfers 1 . rclone OpenSSH "corrupted on transfer" . . "restrict" authorized_keys SHA1SUMs MD5SUMs . "restrict" --sftp-path-override SFTP OpenSSH ..SS "VFS - (Virtual File System)" VFS . rclone . - VFS . . VFS - ( ) () . " VFS (VFS Directory Cache)" --dir-cache-time (backend) . VFS (invalidate) . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) (polling) rclone . (polling interval) . SIGHUP rclone (flush) . rclone : kill -SIGHUP $(pidof rclone) rclone rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir " VFS (VFS File Buffering)" --buffer-size . . . . . . rclone --buffer-size * open files . " VFS (VFS File Caching)" VFS . VFS . . VFS . . VFS (cache backend) . --cache-dir string Directory rclone will use for caching. --vfs-cache-mode CacheMode Cache mode off|minimal|writes|full (default off) --vfs-cache-max-age duration Max time since last access of objects in the cache (default 1h0m0s) --vfs-cache-max-size SizeSuffix Max total size of objects in the cache (default off) --vfs-cache-min-free-space SizeSuffix Target minimum free space on the disk containing the cache (default off) --vfs-cache-poll-interval duration Interval to poll the cache for stale objects (default 1m0s) --vfs-write-back duration Time to writeback files after last use when using cache (default 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . (write back) --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space : --vfs-cache-poll-interval . (evict ). --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . s () m () h () d () w () . --vfs-cache-mode > off rclone VFS . . rclone --cache-dir . ..SS --vfs-cache-mode off () () . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : (sparse files) . FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o 2 (size) o 2 (modification time) o 2 (hash) ( ). ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs local s3 swift . ..SS VFS (VFS Chunked Reading) rclone (chunk) . rclone . . (chunking) : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" ( ) . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . (latency) . --vfs-read-chunk-size --vfs-read-chunk-streams . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . (throughput) --vfs-read-chunk-streams . VFS (VFS Performance) VFS . (chunked reading) . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek (seeking) . --read-only . rclone . seek rclone . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - backend ( backend ) . --vfs-links VFS . backend --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (resolve) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . : #8245 () ( ). VFS (VFS Case Sensitivity) (case-sensitive): . (case-insensitive but case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone (as-is) . "true" ( ) rclone <<>> ("fixup") . // / . . rclone . . rclone . rclone ( target) rclone ( source) . <<>> ("fixup") . rclone : Windows macOS "true" "false". "true" . --no-unicode-normalization <<>> ("fixup") () . (Unicode normalization) macOS NFD NFC ( ) . macOS false . ( ) --vfs-block-norm-dupes . rclone . . macOS NFC NFD : NFD . --vfs-block-norm-dupes rclone sync ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) backend S3 . df --vfs-used-is-size rclone . rclone backend rclone size . : rclone size . API . (caching) . VFS --vfs-metadata-extension VFS (https://rclone.org/docs/#metadata) JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . (Auth Proxy) --auth-proxy /path/to/program rclone backend . JSON STDIN STDOUT . : --auth-proxy --authorized-keys --auth-proxy . bin/test_proxy.py (https://github.com/rclone/rclone/blob/master/bin/test_proxy.py) rclone . user pass backend STDOUT JSON . backend - . : o 2 _root - (root) backend : o 2 _obscure - o 2 _secret_access_key - S3 ( ) ( STDIN) : { "user": "me", "pass": "mypassword", "client_ip": "192.168.1.1" } ( STDIN) : { "user": "me", "public_key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDuwESFdAe14hVS6omeyX7edc...JQdf", "client_ip": "192.168.1.1" } S3 (rclone serve s3) user pass public_key : { "user": "AKIAIOSFODNN7EXAMPLE", "client_ip": "192.168.1.1" } _secret_access_key . rclone . (source of truth) backend . _secret_access_key . ( ) . (rotated) . client_ip IP . . IP ( ) . rclone reverse proxy reverse proxy . STDOUT : { "type": "sftp", "_root": "", "_obscure": "pass", "user": "me", "pass": "mypassword", "host": "sftp.example.com" } backend SFTP user pass/public_key . _obscure pass rclone pass backend ( backend sftp ). user backend sftp user user@example.com host example.com user . host . (cache) backend user () pass public_key client_ip . IP ( api_key ) backend . backend rclone . rclone serve sftp remote:path [flags] (OPTIONS) --addr string IP:Port :Port ( "localhost:2022") --auth-proxy string backend --authorized-keys string ( "~/.ssh/authorized_keys") --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --file-perms FileMode ( 666) --gid uint32 gid ( Windows ) ( 1000) -h, --help sftp --key stringArray SSH ( ) --link-perms FileMode ( 666) --no-auth --no-checksum (checksum) / --no-modtime / ( ) --no-seek (seeking) --pass string --poll-interval Duration dir-cache-time remote (0 ) ( 1m0s) --read-only --stdio sftp stdin/stdout --uid uint32 uid ( Windows ) ( 1000) --umask FileMode ( Windows ) ( 002) --user string --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone size --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) . (https://rclone.org/flags) ..SS (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . rclone serve webdav remote:path WebDAV. (SYNOPSIS) WebDAV HTTP WebDAV . WebDAV WebDAV . WebDAV --etag-hash ETag . ETag ModTime Size . "auto" rclone "MD5" "SHA-1" . hashsum (https://rclone.org/commands/rclone_hashsum) . Gzip gzip Accept-Encoding: gzip ( XML PROPFIND WebDAV) gzip . . WebDAV Windows WebDAV Windows . Windows Basic . . Basic SSL / HTTPS . Add Network Location Wizard : "The folder you entered does not appear to be valid. Please choose another". : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel 2. BasicAuthLevel : 0 - Basic 1 - Basic SSL 2 - Basic SSL SSL FileSizeLimitInBytes . Services WebClient ..SS Office WebDAV : HKEY_CURRENT_USER\Software\Microsoft\Office\[14.0/15.0/16.0]\Common\Internet DWORD BasicAuthLevel 2 . 0 - Basic authentication disabled 1 - Basic authentication enabled for SSL connections only 2 - Basic authentication enabled for SSL and for non-SSL connections unix socket webdav unix socket : rclone serve webdav --addr unix:///tmp/my.socket remote:path rclone backend webdav : rclone --webdav-unix-socket /tmp/my.socket --webdav-url http://localhost lsf :webdav: http - . / Junction points webdav (symlinks) junction point rclone . -L rclone --local-links rclone .rclonelink . : --links v1.69 VFS --local-links backend (local) . --addr IP --addr 1.2.3.4:8000 --addr :8080 IP. localhost . :0 . --addr IP LAN - . url unix:///path/to/socket unix socket . --addr IP// . (Socket activation) . --server-read-timeout --server-write-timeout (timeouts) . . --max-header-bytes HTTP . --response-header HTTP . . Header-Name: value . --baseurl URL rclone . rclone . --baseurl "/rclone" rclone URL "/rclone/" . rclone serve . rclone "/" --baseurl --baseurl "rclone" --baseurl "/rclone" --baseurl "/rclone/" . --disable-zip (zipping) ..SS (Protocol) HTTP/1.1 HTTP/2 . TLS HTTP/2 . TLS HTTP/2 (h2c) HTTP/2 . TLS (SSL) http . https . --cert --key . --client-ca . TLS --addr TLS . http:// HTTP tls:// TLS . tls:// --cert --key . --cert PEM (CA) . --key PEM . --client-ca (CA) PEM . --min-tls-version TLS . "tls1.0" "tls1.1" "tls1.2" "tls1.3" ( "tls1.0"). (Socket activation) rclone (FD) ( --addr ). rclone (socket-activated) . .socket .service . (ad-hoc) systemd-socket-activate : systemd-socket-activate -l 8000 -- rclone serve 8000 TCP rclone . (Template) --template HTTP WebDAV . : tab( ); lw(22.6n) lw(24.7n) lw(22.6n). T} ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- .Name /. T} .Title '.Name'. T} .Sort . '?sort=' . : namedirfirst name size time ( namedirfirst). T} .Order . '?order=' . : asc desc ( asc). T} .Query . T} .Breadcrumb . T} .Link Text . T} .Text (Name) . T} .Entries / . T} .URL URL . T} .Leaf '.URL' . T} .IsDir . T} .Size . T} .ModTime UTC . T} . HTML . HTML . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- afterEpoch (epoch) . contains . hasPrefix . hasSuffix . . htpasswd --user --pass . (reverse proxy) --user-from-header ( --user-from-header=x-remote-user). . --client-ca (common name) . htpasswd --htpasswd /path/to/htpasswd . apache MD5 SHA1 BCrypt . Bcrypt . htpasswd: touch htpasswd htpasswd -B htpasswd user htpasswd -B htpasswd anotherUser rclone . (realm) --realm . salt --salt . (VFS - Virtual File System) VFS . rclone . - VFS . . VFS (cache) - ( ) . VFS (VFS Directory Cache) --dir-cache-time . VFS . --dir-cache-time duration Time to cache directory entries for (default 5m0s) --poll-interval duration Time to wait between polling for changes. Must be smaller than dir-cache-time. Only on supported remotes. Set to 0 to disable (default 1m0s) (polling) rclone . . SIGHUP rclone (flush) . rclone : kill -SIGHUP $(pidof rclone) rclone rclone rc : rclone rc vfs/forget : rclone rc vfs/forget file=path/to/file dir=path/to/dir --buffer-size . . . . . . rclone --buffer-size * open files . VFS VFS . VFS . . VFS . . VFS backend . --cache-dir string Directory rclone will use for caching. --vfs-cache-mode CacheMode Cache mode off|minimal|writes|full (default off) --vfs-cache-max-age duration Max time since last access of objects in the cache (default 1h0m0s) --vfs-cache-max-size SizeSuffix Max total size of objects in the cache (default off) --vfs-cache-min-free-space SizeSuffix Target minimum free space on the disk containing the cache (default off) --vfs-cache-poll-interval duration Interval to poll the cache for stale objects (default 1m0s) --vfs-write-back duration Time to writeback files after last use when using cache (default 5s) -vv rclone . --cache-dir . --vfs-cache-mode . rclone . --vfs-write-back . rclone rclone . --vfs-cache-max-size --vfs-cache-min-free-space . --vfs-cache-poll-interval . . --vfs-cache-max-size --vfs-cache-min-free-space rclone . rclone . . --vfs-cache-max-age . . . (s m h d w) . rclone VFS --vfs-cache-mode > off . . rclone --cache-dir . ..SS --vfs-cache-mode off ( ) () . : o 2 o 2 (seek) o 2 O_TRUNC o 2 O_TRUNC o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode minimal "off" . . : o 2 (seek) o 2 O_TRUNC o 2 O_APPEND O_TRUNC o 2 --vfs-cache-mode writes / . . . --vfs-cache-mode full . . (sparse files) rclone . rclone . . --vfs-cache-mode writes . rclone --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . --buffer-size --vfs-read-ahead . : . FAT/exFAT . rclone ERROR . (Fingerprinting) VFS . : o 2 (size) o 2 (modification time) o 2 (hash) . ( API ). hash local sftp modtime s3 swift ftp qinqstor API . --vfs-fast-fingerprint rclone . . vfs local s3 swift . ..SS VFS (VFS Chunked Reading) rclone . rclone . . : --vfs-read-chunk-size SizeSuffix ( 128M) --vfs-read-chunk-size-limit SizeSuffix ( off) --vfs-read-chunk-streams int --vfs-read-chunk-streams . --vfs-read-chunk-streams == 0 rclone --vfs-read-chunk-size . --vfs-read-chunk-size-limit --vfs-read-chunk-size . "off" . --vfs-read-chunk-size 100M --vfs-read-chunk-size-limit 0 : 0-100M 100M-200M 200M-300M 300M-400M . --vfs-read-chunk-size-limit 500M 0-100M 100M-300M 300M-700M 700M-1200M 1200M-1700M . --vfs-read-chunk-size 0 "off" . . --vfs-read-chunk-streams > 0 rclone --vfs-read-chunk-streams --vfs-read-chunk-size . . . --vfs-read-chunk-size --vfs-read-chunk-streams . ( AWS S3) --vfs-read-chunk-streams 16 --vfs-read-chunk-size 4M . AWS S3 --vfs-read-chunk-streams . --vfs-read-chunk-streams . VFS (VFS Performance) / VFS . . S3 Swift --no-modtime ( --use-server-modtime ) . --no-checksum /. --no-modtime / ( ). --no-seek . --read-only . rclone . rclone (seek) . . --vfs-read-wait duration ( 20ms) --vfs-write-wait duration ( 1s) VFS (--vfs-cache-mode writes full) --transfers ( --checkers VFS ). --transfers int ( 4) VFS (symlinks) . : --links / '.rclonelink'. --vfs-links / '.rclonelink' VFS rclone . link-to-file.txt link-to-file.txt.rclonelink . --links rclone - ( local) . --vfs-links VFS . local --local-links (). --vfs-links rclone mount rclone nfsmount rclone serve nfs . rclone serve . (resolve) . : . dir | file.txt linked-dir -> dir VFS linked-dir linked-dir/file.txt . . ( ) ( ) . " VFS (VFS Case Sensitivity)" Linux (case-sensitive): . Windows (case-insensitive case-preserving): . . macOS . macOS . --vfs-case-insensitive VFS rclone . "false" rclone (as-is) . "true" ( ) rclone <<>> ("fixup") . / / / . . rclone (fixup) . . rclone . rclone () rclone () . <<>> ("fixup") . rclone : Windows macOS "true" "false". "true" . --no-unicode-normalization <<>> ("fixup") (canonically equivalent) () . macOS NFD NFC ( ) . macOS false . ( ) --vfs-block-norm-dupes . rclone . . macOS NFC NFD : NFD . --vfs-block-norm-dupes (log) rclone sync ..SS VFS . . --vfs-disk-space-total-size (: 256G : -1) backend S3 . df --vfs-used-is-size rclone . rclone backend rclone size . : rclone size . API . (caching) . VFS --vfs-metadata-extension VFS (https://rclone.org/docs#metadata) JSON . stat . backend --metadata . rclone mount --metadata --vfs-metadata-extension .metadata : $ ls -l /mnt/ total 1048577 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G $ cat /mnt/1G.metadata { "atime": "2025-03-04T17:34:22.317069787Z", "btime": "2025-03-03T16:03:37.708253808Z", "gid": "1000", "mode": "100664", "mtime": "2025-03-03T16:03:39.640238323Z", "uid": "1000" } $ ls -l /mnt/ total 1048578 -rw-rw-r-- 1 user user 1073741824 Mar 3 16:03 1G -rw-rw-r-- 1 user user 185 Mar 3 16:03 1G.metadata {} {"error":"error string"} . (Auth Proxy) --auth-proxy /path/to/program rclone backend . JSON STDIN STDOUT . : --auth-proxy --authorized-keys --auth-proxy . bin/test_proxy.py (https://github.com/rclone/rclone/blob/master/bin/test_proxy.py) rclone . user pass backend JSON STDOUT . backend - . : o 2 _root - (root) backend : o 2 _obscure - o 2 _secret_access_key - (secret) access key S3 ( ) ( STDIN) : { "user": "me", "pass": "mypassword", "client_ip": "192.168.1.1" } (public-key) ( STDIN) : { "user": "me", "public_key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQDuwESFdAe14hVS6omeyX7edc...JQdf", "client_ip": "192.168.1.1" } access key S3 (rclone serve s3) (secret) access key ID user pass public_key : { "user": "AKIAIOSFODNN7EXAMPLE", "client_ip": "192.168.1.1" } secret access key access key ID _secret_access_key . rclone secret . (source of truth) backend . _secret_access_key . access key ID (cache) ( ) access key ID access key ID . (rotated secret) . client_ip IP . . IP (unix socket) . rclone reverse proxy reverse proxy . STDOUT : { "type": "sftp", "_root": "", "_obscure": "pass", "user": "me", "pass": "mypassword", "host": "sftp.example.com" } SFTP user pass/public_key . _obscure pass rclone pass (obscure) ( sftp ). user sftp user user@example.com host example.com user . host . (cache) user pass public_key client_ip . IP ( api_key /) . rclone . rclone serve webdav remote:path [flags] (Options) --addr stringArray IP:Port :Port ( 127.0.0.1:8080) --allow-origin string (CORS) --auth-proxy string --baseurl string URL - --cert string TLS PEM ( CA) --client-ca string (CA) --dir-cache-time Duration ( 5m0s) --dir-perms FileMode ( 777) --disable-dir-list HTML GET --disable-zip zip --etag-hash string ETag auto --file-perms FileMode ( 666) --gid uint32 gid ( ) ( 1000) -h, --help webdav --htpasswd string htpasswd - --key string TLS PEM --link-perms FileMode ( 666) --max-header-bytes int ( 4096) --min-tls-version string TLS ( "tls1.0") --no-checksum / --no-modtime / ( ) --no-seek (seeking) --pass string --poll-interval Duration dir-cache-time (0 ) ( 1m0s) --read-only --realm string (Realm) --response-header stringArray HTTP --salt string ( "dlPL2MqE") --server-read-timeout Duration ( 1h0m0s) --server-write-timeout Duration ( 1h0m0s) --template string --uid uint32 uid ( ) ( 1000) --umask FileMode ( ) ( 002) --user string --user-from-header string HTTP --vfs-block-norm-dupes ( ) ( ) --vfs-cache-max-age Duration ( 1h0m0s) --vfs-cache-max-size SizeSuffix ( off) --vfs-cache-min-free-space SizeSuffix ( off) --vfs-cache-mode CacheMode off|minimal|writes|full ( off) --vfs-cache-poll-interval Duration ( 1m0s) --vfs-case-insensitive --vfs-disk-space-total-size SizeSuffix ( off) --vfs-fast-fingerprint ( ) --vfs-handle-caching Duration ( 5s) --vfs-links / '.rclonelink' VFS --vfs-metadata-extension string --vfs-read-ahead SizeSuffix --buffer-size cache-mode full --vfs-read-chunk-size SizeSuffix (chunks) ( 128Mi) --vfs-read-chunk-size-limit SizeSuffix --vfs-read-chunk-size ('off' ) ( off) --vfs-read-chunk-streams int --vfs-read-wait Duration ( 20ms) --vfs-refresh --vfs-used-is-size rclone size rclone --vfs-write-back Duration ( 5s) --vfs-write-wait Duration ( 1s) . (https://rclone.org/flags) ..SS (Filter Options) --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin ) --exclude-if-present stringArray --files-from stringArray ( - stdin ) --files-from-raw stringArray ( - stdin ) --files-from0 stringArray NUL ( - stdin ) -f, --filter stringArray --filter-from stringArray ( - stdin ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin ) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin ) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin ) --metadata-include stringArray --metadata-include-from stringArray ( - stdin ) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (SEE ALSO) o 2 rclone serve (https://rclone.org/commands/rclone_serve) - . "rclone settier" / . (SYNOPSIS) ( ) . AWS S3 Glacier Azure Blob Hot Cool Archive Google Cloud Storage Regional Storage Nearline Coldline . . Archive Azure Blob Storage (frozen) Hot/Cool S3 Glacier . : rclone settier Cool remote:path/file rclone : rclone --include "*.txt" settier Hot remote:path/dir : rclone settier tier remote:path/dir rclone settier tier remote:path [flags] -h, --help settier (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. rclone test " (SYNOPSIS)" rclone test . : rclone test memory remote: . : . " (OPTIONS)" -h, --help test (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. o 2 rclone test changenotify (https://rclone.org/commands/rclone_test_changenotify) - (change notify) . o 2 rclone test histogram (https://rclone.org/commands/rclone_test_histogram) - . o 2 rclone test info (https://rclone.org/commands/rclone_test_info) - . o 2 rclone test makefile (https://rclone.org/commands/rclone_test_makefile) - . o 2 rclone test makefiles (https://rclone.org/commands/rclone_test_makefiles) - . o 2 rclone test memory (https://rclone.org/commands/rclone_test_memory) - remote:path . o 2 rclone test speed (https://rclone.org/commands/rclone_test_speed) - . rclone test changenotify (change notify) . rclone test changenotify remote: [flags] -h, --help changenotify --poll-interval Duration ( 10s) (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone test histogram . " (SYNOPSIS)" JSON remote:path . rclone . rclone test histogram [remote:path] [flags] " (OPTIONS)" -h, --help histogram (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone test info . " (SYNOPSIS)" . . remote:path . go . : - ! rclone test info [remote:path]+ [flags] " (OPTIONS)" --all --check-base32768 base32768 --check-control --check-length --check-normalization UTF-8 --check-streaming -h, --help info --keep-test-files --upload-wait Duration ( 0s) --write-json string (https://rclone.org/flags) ..SS " (SEE ALSO)" o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone test makefile rclone test makefile []+ [flags] " (OPTIONS)" --ascii ASCII --chargen chargen -h, --help makefile --pattern --seed int (0 ) ( 1) --sparse (sparse) ( ASCII 0x00) --zero ASCII 0x00 (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone test makefiles rclone test makefiles [flags] " (OPTIONS)" --ascii ASCII --chargen chargen --files int ( 1000) --files-per-directory int ( 10) --flat -h, --help makefiles --max-depth int ( 10) --max-file-size SizeSuffix ( 100) --max-name-length int ( 12) --min-file-size SizeSuffix --min-name-length int ( 4) --pattern --seed int (0 ) ( 1) --sparse (sparse) ( ASCII 0x00) --zero ASCII 0x00 (https://rclone.org/flags) . " (SEE ALSO)" o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone test memory remote:path . rclone test memory remote:path [flags] " (OPTIONS)" -h, --help memory (https://rclone.org/flags) ..SS (SEE ALSO) o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone test speed (SYNOPSIS) . . . -q . : rclone test speed remote: -q : . --json JSON . rclone test speed [flags] (OPTIONS) --ascii ASCII --chargen chargen --file-cap int ( 100) -h, --help speed --json JSON --large SizeSuffix ( 1Gi) --medium SizeSuffix ( 10Mi) --pattern --seed int (0 ) ( 1) --small SizeSuffix ( 1Ki) --sparse ( ASCII 0x00) --test-time Duration ( 15s) --zero ASCII 0x00 (https://rclone.org/flags) . (SEE ALSO) o 2 rclone test (https://rclone.org/commands/rclone_test) - rclone touch . (SYNOPSIS) () remote:path. remote:path --no-create --recursive . --recursive . --dry-run --interactive/-i . --transfers (touch) . --timestamp . : o 2 'YYMMDD' - : 17.10.30 o 2 'YYYY-MM-DDTHH:MM:SS' - : 2006-01-02T15:04:05 o 2 'YYYY-MM-DDTHH:MM:SS.SSS' - : 2006-01-02T15:04:05.123456789 --timestamp UTC . --localtime . --metadata-set . : rclone touch remote:path -M --metadata-set key=value rclone touch remote:path [flags] -h, --help touch --localtime UTC -C, --no-create ( --recursive ) -R, --recursive touch -t, --timestamp string . (https://rclone.org/flags) . " " -n, --dry-run -i, --interactive -v, --verbose count ( ) " " --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration s ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration s ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) " " --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list " (SEE ALSO)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. rclone tree . " (SYNOPSIS)" tree . $ rclone tree remote:path / file1 file2 file3 subdir file4 file5 1 directories, 5 files tree ( --include --exclude). --fast-list . tree tree --size . rclone . ncdu (https://rclone.org/commands/rclone_ncdu) . rclone tree remote:path [flags] -a, --all ( . ) -d, --dirs-only --dirsfirst ( -U ) --full-path -h, --help tree --level int level -D, --modtime . --noindent --noreport / -o, --output string stdout -p, --protections . -Q, --quote (double quotes). -s, --size . --sort string : name,version,size,mtime,ctime --sort-ctime (ctime) -t, --sort-modtime (mtime) -r, --sort-reverse -U, --unsorted --version - . (https://rclone.org/flags) . " (Filter Options)" --delete-excluded --exclude stringArray --exclude-from stringArray ( stdin - ) --exclude-if-present stringArray --files-from stringArray ( stdin - ) --files-from-raw stringArray ( stdin - ) --files-from0 stringArray NUL ( stdin - ) -f, --filter stringArray --filter-from stringArray ( stdin - ) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( stdin - ) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( stdin - ) --metadata-filter stringArray --metadata-filter-from stringArray ( stdin - ) --metadata-include stringArray --metadata-include-from stringArray ( stdin - ) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) " (Listing Options)" --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list " (See Also)" o 2 rclone (https://rclone.org/commands/rclone) - backend rclone. " (Copying single files)" rclone . rclone . - rclone : Failed to create file system for "remote:file": is a file not a directory test.jpg : rclone copy remote:test.jpg /tmp/download test.jpg /tmp/download . : rclone copy --files-from /tmp/files remote: /tmp/download /tmp/files : test.jpg copy sync. copy ..SS rclone . /path/to/dir . Windows \ / / . Windows (https://rclone.org/local/#paths-on-windows) . / - . remote:path/to/dir path/to/dir remote: ( rclone config) . remote:/path/to/dir backend remote:path/to/dir . remote ( FTP SFTP Dropbox for business) . / "home" / (root) . :backend:path/to/dir remote (on the fly) . backend backend ( type ) backend ( ) . : rclone lsd --http-url https://pub.rclone.org :http: https://pub.rclone.org. rclone lsf --http-url https://example.com :http:path/to/dir https://example.com/path/to/dir rclone copy --http-url https://example.com :http:path/to/dir /tmp/dir https://example.com/path/to/dir /tmp/dir. rclone copy --sftp-host example.com :sftp:path/to/dir /tmp/dir example.com path/to/dir /tmp/dir sftp. (Connection strings) --http-url https://pub.rclone.org remote . rclone lsd ":http,url='https://pub.rclone.org':" rclone lsf ":http,url='https://example.com':path/to/dir" rclone copy ":http,url='https://example.com':path/to/dir" /tmp/dir rclone copy :sftp,host=example.com:path/to/dir /tmp/dir remote remote (on the fly) . --drive-shared-with-me remote gdrive: . rclone lsf "gdrive,shared_with_me:path/to/dir" remote remote . Google Drive --drive-shared-with-me . rclone copy --drive-shared-with-me gdrive:shared-file.txt gdrive: . rclone copy "gdrive,shared_with_me:shared-file.txt" gdrive: backend () . gdriveCrypt crypt gdrive shared_with_me backend : rclone copy "gdriveCrypt,shared_with_me:shared-file.txt" gdriveCrypt: : remote,parameter=value,parameter2=value2:path/to/dir :backend,parameter=value,parameter2=value2:path/to/dir parameter : , " ' : remote,parameter="colon:value",parameter2="comma,value":path/to/dir :backend,parameter='colon:value',parameter2='comma,value':path/to/dir : remote,parameter="with""quote",parameter2='with''quote':path/to/dir parameter with"quote parameter2 with'quote . =parameter rclone =true . s3 : rclone lsd :s3,env_auth: : rclone lsd :s3,env_auth=true: " ' . " ' . . rclone copy ":http,url='https://example.com':path/to/dir" /tmp/dir /macOS " ( \ $ ") " ' . ( Windows .) rclone copy ':http,url="https://example.com":path/to/dir' /tmp/dir rclone config string () . " (Connection strings, config and logging)" backend rclone (hash) : rclone -vv lsf --s3-chunk-size 20M s3: : DEBUG : s3: detected overridden config - adding "{Srj1p}" suffix to name rclone backend . . backend (on the fly) : rclone -vv lsf :s3,env_auth: : DEBUG : :s3: detected overridden config - adding "{YTu53}" suffix to name " (Valid remote names)" : o 2 _ - . + @ . o 2 - . o 2 . rclone 1.61 (Unicode) ASCII (0-9 A-Z a-z) . rclone (character encoding) . Windows -- "code page" . Windows : C C . rclone ..SS . . override.var = value (connection string) global.var = value . . override.var (override) . . . --no-check-certificate . --no-check-certificate rclone . override . : [remote] type = XXX ... override.no_check_certificate = true remote,override.no_check_certificate=true: ( remote,override.no_check_certificate:) . -- - _ override. . . : o 2 bind_addr o 2 ca_cert o 2 client_cert o 2 client_key o 2 connect_timeout o 2 disable_http2 o 2 disable_http_keep_alives o 2 dump o 2 expect_continue_timeout o 2 headers o 2 http_proxy o 2 low_level_retries o 2 max_connections o 2 no_check_certificate o 2 no_gzip o 2 timeout o 2 traffic_class o 2 use_cookies o 2 use_server_modtime o 2 user_agent override.var ..SS global.var . . ( sync) override . --checksum . --checksum rclone : [remote] type = XXX ... global.checksum = true remote,global.checksum=true: ( remote,global.checksum:) . --checksum . -- - _ global. . . rclone . . global.var . (Quoting and the shell) . . . Linux / macOS ( * ? $ ' " ) . ' . rclone copy 'Important files?' remote:backup ' " : rclone copy "O'Reilly Reviews" remote:backup . Windows " : rclone copy "E:\folder name\folder name\folder name" remote:backup ( ) : rclone copy E:\ remote:backup rclone : . . / : / ./ . sync:me remote: : rclone sync --interactive ./sync:me remote:path rclone sync --interactive /full/path/to/sync:me remote:path ( - (https://rclone.org/overview/#optional-features) ) . rclone . : rclone copy s3:oldbucket s3:newbucket oldbucket newbucket . . sync copy -v . move . . . : rclone sync --interactive remote:current-backup remote:previous-backup rclone sync --interactive /path/to/files remote:current-backup ( ) ( ) . rclone (MIME) . rclone --metadata -M . . (https://rclone.org/overview/#features) ( local (https://rclone.org/local/#metadata) s3). . rclone . . . rclone Content-Type --metadata . --metadata (file mode) ( ) . --metadata-set key=value . . --metadata-mapper . rclone --metadata-set --metadata-mapper Move Copy DirMove ( ) . DirMove --disable DirMove rclone Move --metadata-set --metadata-mapper ..SS (Types of metadata) : . . local uid unix (user ID) . . . . s3 content-type . ( azureblob) Content-Type . ( local) . s3 Content-Type . (Metadata framework) Rclone ( ) . . ( ): o 2 o 2 a-z 0-9 . - _ o 2 . . s3 azureblob . rclone . (Metadata preservation) : "1." 3 "2." 3 S3 S3 . (xattrs) s3 . S3 () Azureblob Azureblob . (Standard system metadata) . tab( ); lw(34.2n) lw(21.2n) lw(14.7n). T} ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mode (mode): unix 0100664 T} uid : 500 T} gid : 500 T} rdev ( ) => 0 T} atime : RFC 3339 2006-01-02T15:04:05.999999999Z07:00 T} mtime : RFC 3339 2006-01-02T15:04:05.999999999Z07:00 T} btime (): RFC 3339 2006-01-02T15:04:05.999999999Z07:00 T} utime : RFC 3339 2006-01-02T15:04:05.999999999Z07:00 T} cache-control Cache-Control no-cache T} content-disposition Content-Disposition inline T} content-encoding Content-Encoding gzip T} content-language Content-Language en-US T} content-type Content-Type text/plain T} mtime content-type Content-Type ..PP . (OPTIONS) rclone . . : --option=value --option value. (true/false) --boolean true false . --boolean=false --boolean=true . --boolean false - --boolean false rclone . --log-level --log-level ERROR --log-level error . stringArray . : --include value1 --include value2. . CommaSepList ( ) SpaceSepList ( ) DumpFlags string . (locale) (.) ( ) . float (hexadecimal) Go (https://go.dev/ref/spec#Floating-point_literals) . (Time and duration options) Time Duration . Time Duration Time (offset) . : o RFC3339 - 2006-01-02T15:04:05Z 2006-01-02T15:04:05+07:00 o ISO8601 - 2006-01-02T15:04:05 o ISO8601 - 2006-01-02 15:04:05 o ISO8601 - 2006-01-02 (YYYY-MM-DD) ( ) . . : o ms - o s - o m - o h - o d - o w - o M - o y - : "10" "300ms" "-1.5h" "2h45m"..SS SizeSuffix KiB ( ) . : B Byte K KiB M MiB G GiB T TiB P PiB. : 1 2**10 2**20 2**30. --human-readable . --backup-dir string sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) . --suffix . ( ) . (server-side move or copy) (sync) . . rclone sync --interactive /path/to/local remote:current --backup-dir remote:old /path/to/local remote:current remote:old . rclone --backup-dir --suffix . --suffix $(date +%F) bash --suffix $(Get-Date -Format 'yyyy-MM-dd') PowerShell . --compare-dest --copy-dest . --bind string (bind) . IPv4 ( 1.2.3.4) IPv6 ( 1234::789A) . IP . --bind 0.0.0.0 rclone IPv4 --bind ::0 rclone IPv6 . --bwlimit BwTimetable . --bwlimit 10M 10 MiB/s . : . KiB/s B|K|M|G|T|P . 0 . --bwlimit UP:DOWN --bwlimit 10M:100k 10 MiB/s 100 KiB/s . "off" : --bwlimit 10M:off 10 MiB/s . rclone . << >> ("timetable") . WEEKDAY-HH:MM,BANDWIDTH WEEKDAY-HH:MM,BANDWIDTH... : WEEKDAY . o BANDWIDTH 100k : 10M:1M. o WEEKDAY . . o HH:MM 00:00 23:59 . (semicolon) . : (parsing) Docker . : : --bwlimit "08:00,512k 12:00,10M 13:00,512k 18:00,30M 23:00,off" : --bwlimit "08:00,512k;12:00,10M;13:00,512k;18:00,30M;23:00,off" 512 KiB/s . 10 MiB/s ( ) 512 KiB/s . ( ) 30 MiB/s ( ) ( ). . WEEKDAY : : --bwlimit "Mon-00:00,512 Fri-23:59,10M Sat-10:00,1M Sun-20:00,off" : --bwlimit "Mon-00:00,512;Fri-23:59,10M;Sat-10:00,1M;Sun-20:00,off" 512 KiB/s . 10 MiB/s . 10:00 1 MiB/s . 20:00 . WEEKDAY . : --bwlimit "Mon-00:00,512 12:00,1M Sun-20:00,off" : --bwlimit "Mon-00:00,512Mon-12:00,1M Tue-12:00,1M Wed-12:00,1M Thu-12:00,1M Fri-12:00,1M Sat-12:00,1M Sun-12:00,1M Sun-20:00,off" . (directory listing) ( HTTP ftp sftp storj ). Byte/s bit/s. bit/s - . 10 Mbit/s rclone 5 Mbit/s . 5/8 = 0.625 MiB/s --bwlimit 0.625M rclone ..PP Unix ( Linux macOS ...) SIGUSR2 rclone . rclone --bwlimit . rclone : kill -SIGUSR2 $(pidof rclone) rclone bwlimit : rclone rc core/bwlimit rate=1M --bwlimit-file BwTimetable . --bwlimit . 1 MiB/s : --bwlimit-file 1M --bwlimit . . --buffer-size SizeSuffix . --transfer . mount cmount . mount (https://rclone.org/commands/rclone_mount/#vfs-file-buffering) . 0 . --use-mmap . --cache-dir string rclone . : o Windows %LocalAppData%\rclone LocalAppData . o macOS $HOME/Library/Caches/rclone HOME . o Unix $XDG_CACHE_HOME/rclone XDG_CACHE_HOME $HOME/.cache/rclone HOME . o ( ) $TMPDIR/rclone TMPDIR --temp-dir . config paths (https://rclone.org/commands/rclone_config_paths) . VFS File Caching (https://rclone.org/commands/rclone_mount/#vfs-file-caching) serve (https://rclone.org/commands/rclone_serve) (GUI) rclone ..SS --check- first sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) rclone . rclone . / (IO) . --order-by . rclone move --check-first --order-by rclone . . --max-backlog . . --checkers int rclone copy. rclone . : . ( S3 Swift Dropbox) . . backend --checkers ( ). backend ( ). . -c, --checksum rclone (modification time) . rclone . remote . remote Drive Swift. remote (https://rclone.org/overview) . rclone --checksum sync s3:/bucket swift:/bucket --checksum . rclone mtime remote . --color AUTO|NEVER|ALWAYS ( ANSI) . AUTO ANSI . . NEVER ANSI . ALWAYS ( ) ANSI ..SS --compare-dest stringArray sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) . . . sync . . --copy-dest --backup-dir . --config string rclone . : rclone config --config="rclone.conf". rclone : o %APPDATA%/rclone/rclone.conf Windows o ~/.config/rclone/rclone.conf : Rclone : 1. rclone.conf ( rclone ) 2. %APPDATA%/rclone/rclone.conf ( Windows) 3. $XDG_CONFIG_HOME/rclone/rclone.conf ( Windows) 4. ~/.config/rclone/rclone.conf ( ~ ) 5. ~/.rclone.conf : o Windows: APPDATA . o Unix: XDG_CONFIG_HOME . o rclone ( ) (home) .rclone.conf . ~ : o Windows: %HOME% %USERPROFILE% %HOMEDRIVE%\%HOMEPATH%. o Unix: $HOME ( passwd) cd && pwd. rclone config file . rclone config touch . rclone.conf rclone " (portable)" rclone rclone.conf . "" notfound NUL Windows /dev/null Unix rclone . "Config file not found - using defaults" . rclone (https://rclone.org/docs/#backend-path-to-dir) . INI (https://en.wikipedia.org/wiki/INI_file#Format) : [section] key=value . rclone . key=value --backend- _ - . --mega-hard-delete hard_delete . (backend) . type (https://rclone.org/overview) rclone help backends . ; # . : [megaremote] type = mega user = you@example.com pass = PDPcQVVjVtzFY-GTdDFozqBhTdsPg3qH (https://rclone.org/commands/rclone_obscure) . . rclone config . . Rclone . . rclone . rclone . . ( Unix) . . rclone . rclone rclone . ( ) ..SS --contimeout Duration . go 5s 10m 3h30m. rclone . 1m . --copy-dest stringArray sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) . --compare-dest --copy-dest (server-side) . (incremental backup) . . . --compare-dest --backup-dir . --dedupe-mode interactive|skip|first|newest|oldest|largest|smallest|rename|list dedupe. interactive skip first newest oldest largest smallest rename list. interactive . dedupe (https://rclone.org/commands/rclone_dedupe) . --default-time Time rclone rclone . 2000-01-01 00:00:00 UTC . . --default-time 2020-06-01 --default-time 0s rclone. --disable string ( ) . : --disable move,copy ( ) . : --disable help JSON : rclone backend features remote: (https://rclone.org/overview/#features) (https://rclone.org/overview/#optional-features) . true/false ! true . CaseInsensitive --disable CaseInsensitive false --disable '!CaseInsensitive' true . . ( ! (escape) .) ( Google Drive 100 GiB/day )..SS --disable-http2 rclone HTTP/2 . Go (https://github.com/golang/go/issues/37373) . --dscp string DSCP . QoS . BE EF DF LE CSx AFxx . Differentiated Services (https://en.wikipedia.org/wiki/Differentiated_services) . 1 (LE) SCAVENGER DiffServ (RFC 8622 (https://tools.ietf.org/html/rfc8622)). QoS LE : rclone copy --dscp LE from:/from to:/to . Windows (: golang/go#42728 (https://github.com/golang/go/issues/42728)). -n, --dry-run . rclone . sync (https://rclone.org/commands/rclone_sync) . --expect-continue-timeout Duration "Expect: 100-continue" . backend . (timeout) . . 1s . 0 . --error-on-no-transfer rclone 0 . rclone 9 . rclone . : - ! --fix-case ( macOS / Windows) . hello.txt HELLO.txt HELLO.txt . --fix-case HELLO.txt hello.txt . : o o --immutable --fix-case o --local-case-sensitive HELLO.txt ! o . --files-from (https://rclone.org/filtering/#files-from-read-list-of-source-file-names) --ignore-case (https://rclone.org/filtering/#ignore-case-make-searches-case-insensitive) ! o remote --fix-case . --fix-case ..SS --fs-cache-expire-duration Duration rclone API rclone "fs cache" () . rclone . . 0 ( ) rclone . --backup-dir 0 rclone ( --backup-dir) . --fs-cache-expire-interval Duration rclone . --fs-cache-expire-duration . 60s 0 . --header stringArray (header) HTTP . . --header-upload --header-download . HTTP --header-upload --header-download . rclone ls remote:test --header "X-Rclone: Foo" --header "X-LetMeIn: Yes" --header-download stringArray HTTP (). . rclone sync --interactive s3:test/src ~/dst --header-download "X-Amz-Meta-Test: Foo" --header-download "X-Amz-Meta-Test2: Bar" (https://github.com/rclone/rclone/issues/59) . --header-upload stringArray HTTP (). . rclone sync --interactive ~/src s3:test/dst --header-upload "Content-Disposition: attachment; filename='cool.html'" --header-upload "X-Amz-Meta-Test: FooBar" (https://github.com/rclone/rclone/issues/59) . --http-proxy string HTTP HTTP . Rclone HTTP . HTTP (override) . --human-readable Rclone ( ) ( ) (raw) . . Rclone ( ) ( ) . IEC Ki (kibi). 1 KiB . ( 9.762Ki) ( 9.762 KiB). SI k . 1k . (https://rclone.org/commands/rclone_ls) . --human-readable ( ) . about (https://rclone.org/commands/rclone_about) --full . size (https://rclone.org/commands/rclone_size) . tree (https://rclone.org/commands/rclone_tree) --human-readable : K Ki. . ncdu (https://rclone.org/commands/rclone_ncdu) u ..SS --ignore-case-sync rclone . --ignore-checksum rclone (checksum) "corrupted on transfer" . . "corrupted on transfer" . --ignore-existing rclone . . . move/moveto . --ignore-size rclone (modification time) . rclone . --checksum . rclone . OneDrive ( #399 (https://github.com/rclone/rclone/issues/399) ). -I, --ignore-times rclone . rclone ( --checksum ) . --immutable (immutable) . . rclone Source and destination exist but do not match: immutable file modified . ( sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move)) . ( delete (https://rclone.org/commands/rclone_delete) purge (https://rclone.org/commands/rclone_purge)) ( sync (https://rclone.org/commands/rclone_sync) move (https://rclone.org/commands/rclone_move)) . copy --immutable . (append-only) ( ) . --inplace --inplace rclone backend ( PartialUploads ) : o local o ftp o sftp o pcloud --inplace ( ) rclone XXXXXX .partial --partial-suffix ( .partial). original-file-name.XXXXXX.partial (rclone original-file-name ). rclone .partial . .partial . backend . --inplace rclone .partial . . . . --inplace hard link ( ) . --inplace . rclone v1.63.0 --inplace ..SS -i, --interactive rclone . rclone rclone sync . : $ rclone delete --interactive /tmp/dir rclone: delete "important-file.txt"? y) Yes, this is OK (default) n) No, skip this s) Skip all delete operations with no more questions !) Do all delete operations with no more questions q) Exit rclone now. y/n/s/!/q> n : o y: . Return . s ! . o n: . s ! . o s: . rclone . . o !: . rclone . rclone . . o q: rclone ! --leave-root rmdirs (root) . -l, --links rclone (symlinks) (junction points symlink ) . sync . rclone backend .rclonelink . . --links / -l backend VFS . VFS (--vfs-links) backend (--local-links) . --list-cutoff int rclone . () rclone . RAM . rclone . backend ( s3 b2 azureblob swift) backend ..SS --log-file string rclone . . -v . (logging) . rclone . logrotate rclone copytruncate rclone . rclone . --log-file-max-size SizeSuffix ( 10M). SizeSuffix (MiB) 1 MiB . --log-file . . : rclone --log-file rclone.log --log-file-max-size 1M --log-file-max-backups 3 : $ ls -l -rw------- 1 user user 1048491 Apr 11 17:15 rclone-2025-04-11T17-15-29.998.log -rw------- 1 user user 1048511 Apr 11 17:15 rclone-2025-04-11T17-15-30.467.log -rw------- 1 user user 1048559 Apr 11 17:15 rclone-2025-04-11T17-15-30.543.log -rw------- 1 user user 521602 Apr 11 17:15 rclone.log rclone.log . --log-file-compress gzip . .log.gz . false - . --log-file-max-age Duration ( 7d). . . --log-file-max-backups int . . --log-format string . : o date - YYYY/MM/YY . o time - HH:MM:SS . o microseconds - HH:MM:SS.SSSSSS. o UTC - UTC . o longfile - . o shortfile - . o pid - (PID) - rclone mount --daemon. o nolevel - (level) . o json - --use-json-log. . "date,time" ..SS --log-level LogLevel rclone . NOTICE . DEBUG -vv . - rclone . INFO -v . . NOTICE . . . ERROR -q . . (logging) . --windows-event-log-level LogLevel ( OFF ) (Windows event log) . JSON . : Info Warning Error. rclone : o Error <- ERROR ( ) o Warning <- WARNING ( ). o Info <- NOTICE INFO DEBUG. rclone "rclone" . "Application" . rclone version --windows-event-log-level DEBUG (administrator) . --windows-event-log-level ( ) --log-level . DEBUG ERROR : --log-file rclone.log --log-level DEBUG --windows-event-log-level ERROR . --use-json-log JSON . JSON : level msg source time. newline-delimited JSON (https://en.wikipedia.org/wiki/JSON_streaming#Newline-delimited_JSON) (NDJSON) JSON Lines (JSONL) . JSON . JSON . { "time": "2025-05-13T17:30:51.036237518+01:00", "level": "debug", "msg": "4 go routines active\n", "source": "cmd/cmd.go:298" } size . object objectType . { "time": "2025-05-13T17:38:05.540846352+01:00", "level": "info", "msg": "Copied (new) to: file2.txt", "size": 6, "object": "file.txt", "objectType": "*local.Object", "source": "operations/copy.go:368" } stats rc : core/stats (https://rclone.org/rc/#core-stats). { "time": "2025-05-13T17:38:05.540912847+01:00", "level": "info", "msg": "...text version of the stats...", "stats": { "bytes": 6, "checks": 0, "deletedDirs": 0, "deletes": 0, "elapsedTime": 0.000904825, ...truncated for clarity... "totalBytes": 6, "totalChecks": 0, "totalTransfers": 1, "transferTime": 0.000882794, "transfers": 1 }, "source": "accounting/stats.go:569" } rclone . - HTTP - . (chunk) . (log) -v . . rclone ( --retries ) . --low-level-retries 1 . --max-backlog int (backlog) sync/copy/move . . . N KiB . rclone --order-by . rclone (remote) . . --max-buffer-memory SizeSuffix . 0 off . --buffer (multi-thread) . backend ( backend s3 ). --transfers . --max-buffer-memory --transfers . --max-connections int API backend . backend HTTP1 HTTP2 TCP HTTP . backend (stream) . . --max--connections . (deadlock) . sync copy --max-connections --transfers --checkers . --check-first --max-connections --checkers --transfers . --max-connections 3 --checkers 2 --transfers 2 --check-first --checkers 1 --transfers 1 . backend (multipart uploads) ..SS --max-delete int rclone N . (fatal error) rclone . --max-delete-size SizeSuffix rclone . (off) . rclone . --max-depth int purge . rclone --max-depth 1 ls remote:path . --max-depth 2 . lsd --max-depth - . ( --max-depth 1) . sync --delete-excluded . --dry-run . --max-duration Duration rclone . (off) . . --cutoff-mode . rclone . --max-transfer SizeSuffix rclone . (off) . . --cutoff-mode . rclone . --cutoff-mode HARD|SOFT|CAUTIOUS --max-transfer --max-duration . HARD rclone . . SOFT rclone . CAUTIOUS rclone . --max-transfer . -M, --metadata rclone . xattr . metadata . --metadata-mapper SpaceSepList --metadata-mapper /path/to/program rclone . . " " " " . CSV (https://godoc.org/encoding/csv). --metadata-mapper "python bin/test_metadata_mapper.py" --metadata-mapper 'python bin/test_metadata_mapper.py "argument with a space"' --metadata-mapper 'python bin/test_metadata_mapper.py "argument with ""two"" quotes"' JSON STDIN STDOUT . . (blob) . ( STDIN) . Metadata . o SrcFs . o SrcFsType . o DstFs . o DstFsType . o Remote . o Size MimeType ModTime . o IsDir true ( ). o ID . o Metadata . { "SrcFs": "gdrive:", "SrcFsType": "drive", "DstFs": "newdrive:user", "DstFsType": "onedrive", "Remote": "test.txt", "Size": 6, "MimeType": "text/plain; charset=utf-8", "ModTime": "2022-10-11T17:53:10.286745272+01:00", "IsDir": false, "ID": "xyz", "Metadata": { "btime": "2022-10-11T16:53:11Z", "content-type": "text/plain; charset=utf-8", "mtime": "2022-10-11T17:53:10.286745272+01:00", "owner": "user1@domain1.com", "permissions": "...", "description": "my nice file", "starred": "false" } } STDOUT . Metadata . . : { "Metadata": { "btime": "2022-10-11T16:53:11Z", "content-type": "text/plain; charset=utf-8", "mtime": "2022-10-11T17:53:10.286745272+01:00", "owner": "user1@domain2.com", "permissions": "...", "description": "my nice file [migrated from domain1]", "starred": "false" } } . : import sys, json i = json.load(sys.stdin) metadata = i["Metadata"] # Add tag to description if "description" in metadata: metadata["description"] += " [migrated from domain1]" else: metadata["description"] = "[migrated from domain1]" # Modify owner if "owner" in metadata: metadata["owner"] = metadata["owner"].replace("domain1.com", "domain2.com") o = { "Metadata": metadata } json.dump(o, sys.stdout, indent="\t") ( ) rclone bin/test_metadata_mapper.py (https://github.com/rclone/rclone/blob/master/bin/test_metadata_mapper.py) . -vv --dump mapper . metadata . --metadata-set stringArray key=value key value . . metadata . --modify-window Duration . 1ns . OS X OS X 1s . . --multi-thread-write-buffer-size SizeSuffix rclone . . . 128k . : ( ) . 16k . --multi-thread-chunk-size SizeSuffix . local smb ( OpenWriterAt OpenChunkWriter ) . ( 64Mi)..SS --multi-thread-cutoff SizeSuffix backend rclone (thread) ( 256M). backend (https://rclone.org/overview/#optional-features) MultithreadUpload . ( OpenWriterAt OpenChunkWriter ). local s3 azureblob b2 oracleobjectstorage smb . rclone (preallocate) ( fallocate(FALLOC_FL_KEEP_SIZE) NTSetInformationFile ) . rclone (fragmented) (sparse) . --multi-thread-streams . -vv . sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) copyto (https://rclone.org/commands/rclone_copyto) moveto (https://rclone.org/commands/rclone_moveto) . --vfs-cache-mode writes rclone mount rclone serve . ( s3). --transfers * --multi-thread-chunk-size * --multi-thread-streams backend --transfers * --s3-chunk-size * --s3-concurrency . --max-buffer-memory (https://rclone.org/docs/#max-buffer-memory) . : backend backend . : (local to local) --multi-thread-streams . : (sparse) (https://en.wikipedia.org/wiki/Sparse_file) . --local-no-sparse ( ) --multi-thread-streams 0 . --multi-thread-streams int ( --multi-thread-cutoff ) (streams) . 0 ( 4). backend --backend-upload-concurrency ( --s3-upload-concurrency) --multi-thread-streams --multi-thread-streams . --name-transform stringArray --name-transform rclone copy rclone sync rclone move . . : convmv (https://rclone.org/commands/rclone_convmv). --no-check-dest --no-check-dest move copy rclone . : o API o o ( Google Drive) o --retries 1 (retry) . !.SS --no-gzip-encoding Accept-Encoding: gzip . rclone . Content-Encoding: gzip . rclone . --no-traverse --no-traverse copy move . --no-traverse sync sync . ( ) / --no-traverse rclone . --no-traverse . rclone copy () . --no-unicode-normalization (normalize) . (decomposed) ( macOS). (recompose) . . e e . --no-unicode-normalization . --no-update-modtime rclone (modification time) (remote) . ( Google Drive). --no-update-dir-modtime rclone . --order-by string --order-by (backlog) rclone sync rclone copy rclone move . . : o size - o name - o modtime - : o ascending asc - ( ) o descending desc - ( ) o mixed - (threads) mixed ( 50 ) : size,mixed,25 . . mixed - . ascending . : o --order-by size,desc - o --order-by modtime,ascending - o --order-by name - --order-by . --checkers 1 --checkers 8 ..SS (Limitations) --order-by . : o o --max-backlog rclone . --order-by << >> . --check-first . --partial-suffix string --inplace rclone --partial-suffix . . .partial . --password-command SpaceSepList . rclone RCLONE_CONFIG_PASS . . . " " " " . CSV () . : --password-command "echo hello" --password-command 'echo "hello with space"' --password-command 'echo "hello with ""quotes"" and space"' RCLONE_PASSWORD_CHANGE=1 . . (Configuration Encryption) . Windows PowerShell () . -P, --progress rclone . (log) . . --stats . --stats-one-line . ( ) --stats-file-name-length . . : () --progress ASCII . ..SS --progress-terminal-title -P/--progress ETA: %s . -q, --quiet rclone . --refresh-times --refresh-times . . ( crypt). sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) . ( --size-only --checksum ). --size-only --checksum . rclone . ( ) rclone . rclone . ( crypt) rclone . . rclone --refresh-times . rclone . --retries int (: ). . --retries 1 . --retries-sleep Duration --retries . 0 . 0 . --server-side-across-configs ( copy move) . copy move . rclone . --size-only rclone . rclone . Dropbox rclone ..SS --stats Duration (sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) copyto (https://rclone.org/commands/rclone_copyto) move (https://rclone.org/commands/rclone_move) moveto (https://rclone.org/commands/rclone_moveto)) . . 1m . 0 . . check mount . INFO NOTICE . --stats-log-level NOTICE -v . (logging) . macOS SIGINFO ( ctrl-T ) . --stats-file-name-length int --stats . --stats-file-name-length 40 . --stats-file-name-length 0 . --stats-log-level LogLevel --stats. DEBUG INFO NOTICE ERROR . INFO . NOTICE - --stats-log-level NOTICE . logging . --stats-one-line rclone . --stats-one-line-date rclone . 2006/01/02 15:04:05 - . --stats-one-line-date-format string rclone . . golang (https://golang.org/pkg/time/#Time.Format) . --stats-unit string --stats-unit bytes . --stats-unit bits . . () SI. 1 Mbit/s bit/s bit/s. --suffix string sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) move (https://rclone.org/commands/rclone_move) . ( ) . move copy sync . --backup-dir . --backup-dir . rclone copy --interactive /path/to/local/file remote:current --suffix .bak /path/to/local remote:current .bak . rclone sync --suffix --backup-dir sync . rclone sync --interactive /path/to/local/file remote:current --suffix .bak --exclude "*.bak" --suffix rclone SUFFIX . --suffix -2019-01-01 file.txt file.txt-2019-01-01 file-2019-01-01.txt . . ( ) ( ) MIME . file.tar.gz file-2019-01-01.tar.gz file.badextension.gz file.badextension-2019-01-01.gz . --syslog ( Windows Plan9) syslog . rclone rclone mount . --syslog-facility string --syslog (syslog facility) KERN USER . man syslog . DAEMON . --temp-dir string rclone . . : o $TMPDIR /tmp. o %TMP% %TEMP% %USERPROFILE% . TMPDIR TMP TEMP . config paths (https://rclone.org/commands/rclone_config_paths) . --tpslimit float . 0 . API . HTTP HTTP PUT/GET/POST . FTP/SFTP TCP . rclone --tpslimit 10 --tpslimit 0.5 . rclone ( /rate limit ). rclone mount . HTTP FTP SFTP . (local) Storj . --tpslimit-burst . --tpslimit-burst int (burst) --tpslimit ( 1). --tpslimit . --tps-burst rclone . --tpslimit-burst 10 rclone 10*--tpslimit . --tpslimit ..SS --track-renames rclone rclone . rclone --track-renames ( ) ( ) . . rclone - - --track-renames-strategy . --track-renames rclone (stateless) . (server-side copy) (server-side move) --track-renames-strategy () . rclone (error) . --track-renames-strategy hash --track-renames . --track-renames --no-traverse . --track-renames --delete-before --delete-during --delete-after . --track-renames-strategy string --track-renames . : o modtime - - o hash - - o leaf - o size - ( ) hash . --track-renames-strategy modtime,leaf (leaf) . --track-renames-strategy modtime leaf --track-renames . hash . --delete-(before,during,after) . --delete-before . . --delete-during . . --delete-after ( ) / . . . . not deleting files as there were IO errors ..SS --fast-list ( sync copy ls - ) rclone . . backend List backend . . backend ( ) . rclone backend ListR (https://rclone.org/overview/#listr) . (https://rclone.org/overview/#optional- features) backend ( S3 B2 GCS Swift ). backend . ( ) ( ) rclone . rclone . ls ListR . List sync copy . rclone : --disable ListR ListR --fast-list rclone ListR . rclone . --disable ListR --fast-list remote ListR rclone . --fast-list . --fast-list . rclone --fast-list . --timeout Duration (idle timeout) / (IO) . . 5m . 0 . --transfers int . remote (timeout) remote . . --multi-thread-streams . -u, --update rclone . remote ( --use-server-modtime API) --size-only --checksum . remote ( --use-server-modtime) (upload) . . . ( ) . --checksum . . backend --modify-window (time skew) backend . backend ..SS --use-mmap rclone (anonymous memory) mmap Unix VirtualAlloc Windows ( --buffer-size ). (heap) Go . rclone Go . . --use-server-modtime ( Swift S3) (modtime) . rclone . modtime API . API . --update . API . . azureblob oracleobjectstorage s3 swift . --update . -v, -vv, --verbose -v rclone . -vv rclone . . (verbosity) RCLONE_VERBOSE=1 RCLONE_VERBOSE=2 -v -vv . -V, --version SSL/TLS SSL/TLS rclone . HTTP WebDAV . HTTP rclone SSL/TLS . --ca-cert stringArray (CA) PEM rclone . CA . --client-cert string PEM . TLS (https://en.wikipedia.org/wiki/Mutual_authentication). --client-key . --client-key string PEM TLS . --client-cert . : o PKCS#1 ("BEGIN RSA PRIVATE KEY") o PKCS#8 ("BEGIN PRIVATE KEY") o PKCS#8 ("BEGIN ENCRYPTED PRIVATE KEY") o PEM ( DEK-Info) ..SS --client-pass string . : (obscure) rclone obscure YOURPASSWORD . --no-check-certificate --no-check-certificate . --no-check-certificate true TLS . TLS (man-in-the-middle) . false . . (Configuration encryption) . rclone.conf . . rclone . rclone rclone config . $ rclone config Current remotes: e) Edit existing remote n) New remote d) Delete remote s) Set configuration password q) Quit config e/n/d/s/q> s (Set configuration password) : e/n/d/s/q> s Your configuration is not encrypted. If you add a password, you will protect your login information to cloud services. a) Add Password q) Quit to main menu a/q> a Enter NEW configuration password: password: Confirm NEW password: password: Password set Your configuration is encrypted. c) Change Password u) Unencrypt configuration q) Quit to main menu c/u/q> rclone . . . . : o rclone config encryption set (https://rclone.org/commands/rclone_config_encryption_set) o rclone config encryption remove (https://rclone.org/commands/rclone_config_encryption_remove) o rclone config encryption check (https://rclone.org/commands/rclone_config_encryption_check) . rclone nacl secretbox (https://godoc.org/golang.org/x/crypto/nacl/secretbox) XSalsa20 Poly1305 - . SHA-256 secretbox . . rclone . RCLONE_CONFIG_PASS . (session) . set-rclone-password : #!/bin/echo Source this file don't run it read -s RCLONE_CONFIG_PASS export RCLONE_CONFIG_PASS (source) . source set-rclone-password . . . (absolute path) . --password-command="..." RCLONE_PASSWORD_COMMAND . passwordstore : export RCLONE_PASSWORD_COMMAND="pass rclone/config" passwordstore rclone passwordstore . rclone . . rclone --password-command . --ask-password=false rclone . RCLONE_CONFIG_PASS --password-command rclone . rclone . . (override ) (memory-only) . backend backend ( completion) . backend remote ( ) : rclone --config="" ls ..SS . : (Mac) o security add-generic-password -a rclone -s config -w $(openssl rand -base64 40) o .zprofile / .profile export RCLONE_PASSWORD_COMMAND="/usr/bin/security find-generic-password -a rclone -s config -w" (Linux) o : . "pass" apt install pass yum install pass (https://www.passwordstore.org/#download) : pass init rclone. o echo $(openssl rand -base64 40) | pass insert -m rclone/config o export RCLONE_PASSWORD_COMMAND="/usr/bin/pass rclone/config" (Windows) o New-Object -TypeName PSCredential -ArgumentList "rclone", (ConvertTo-SecureString -String ([System.Web.Security.Membership]::GeneratePassword(40, 10)) -AsPlainText -Force) | Export-Clixml -Path "rclone-credential.xml" o [Environment]::SetEnvironmentVariable("RCLONE_PASSWORD_COMMAND", "[System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR((Import-Clixml -Path "rclone-credential.xml").Password))") ( ) o rclone config s) Set configuration password o .SS " (Developer options)" rclone . . --drive-test-option - . --cpuprofile string (CPU profile) . go tool pprof . --memprofile string (memory profile) . go tool pprof . --dump DumpFlags --dump . Accept-Encoding gzip Go Content-Encoding . (gunzip) . : o headers HTTP . Authorization: . . . Authorization: auth . o auth HTTP headers Authorization: . . Authorization: headers . . . ( rclone config -vv) . o bodies HTTP . . . . . o requests bodies . () . o responses bodies . () . o filters . include exclude . o goroutines goroutine . o openfiles . lsof . o mapper (blobs) JSON --metadata-mapper . . o curl HTTP curl . HTTP ( requests bodies) . () - curl auth . o errors HTTP - HTTP 429 ( ) HTTP 5xx. dump --dump errors,bodies . --dump errors . . . o trace HTTP net/http/httptrace Go - DNS TCP TLS ( TLS ALPN ) . . dump : DNS TLS keep-alive . - headers bodies ..SS (Filtering) o --delete-excluded o --filter o --filter-from o --exclude o --exclude-from o --exclude-if-present o --include o --include-from o --files-from o --files-from-raw o --files-from0 o --min-size o --max-size o --min-age o --max-age o --hash-filter o --dump filters o --metadata-include o --metadata-include-from o --metadata-exclude o --metadata-exclude-from o --metadata-filter o --metadata-filter-from (). (Remote control) rclone: o --rc o --rc- (). (Logging) rclone : ERROR NOTICE INFO DEBUG. rclone (standard error) . rclone ( rclone ls) . rclone Error Notice . -q rclone Error . -v rclone Error Notice Info . -vv rclone Error Notice Info Debug . --log-level . --log-file rclone Error Info Debug . --syslog rclone syslog --syslog-facility facility . rclone ( INFO) grep ..SS " (Metrics)" rclone OpenMetrics/Prometheus . (endpoint) --metrics-addr . --rc --rc-enable-metrics rclone rcd --rc-enable-metrics --rc-addr . rclone HTTP . Metrics --metrics-* . --rc-enable-metrics rc API . --metrics-* HTTP --rc-* . (Exit code) rclone . rclone . rclone . . rclone ( ) . ( -q) . . rclone . (List of exit codes) o 0 - o 1 - o 2 - o 3 - o 4 - o 5 - ( ) ( Retry) o 6 - ( 461 dropbox) ( NoRetry) o 7 - ( ) ( Fatal) o 8 - - --max-transfer o 9 - ( --error-on-no-transfer) o 10 - - --max-duration (Environment variables) rclone . . (Options) rclone . -- - _ RCLONE_ . --stats 5s RCLONE_STATS=5s . stats (override) . --drive-use-trash RCLONE_DRIVE_USE_TRASH=true . (Verbosity) --verbose -v RCLONE_VERBOSE=1 -vv RCLONE_VERBOSE=2 . (parser) . -vv rclone version -vv. ( stringArray) . CSV (https://godoc.org/encoding/csv) . -------------------------------------------------------------------------- RCLONE_EXCLUDE="*.jpg" --exclude "*.jpg" RCLONE_EXCLUDE="*.jpg,*.png" --exclude "*.jpg" --exclude "*.png" RCLONE_EXCLUDE='"*.jpg","*.png"' --exclude "*.jpg" --exclude "*.png" RCLONE_EXCLUDE='"/directory with `--exclude "/directory with comma comma , in it /**"' , in it /**" stringArray ..SS " (Config file)" . . RCLONE_CONFIG_ + + _ + . (_) . S3 mys3: ( ): $ export RCLONE_CONFIG_MYS3_TYPE=s3 $ export RCLONE_CONFIG_MYS3_ACCESS_KEY_ID=XXX $ export RCLONE_CONFIG_MYS3_SECRET_ACCESS_KEY=XXX $ rclone lsd mys3: -1 2016-09-21 12:54:21 -1 my-bucket $ rclone listremotes | grep mys3 mys3: ..._TYPE . ( ) . : $ rclone lsd mys3: -1 2016-09-21 12:54:21 -1 my-bucket $ rclone lsd MYS3: -1 2016-09-21 12:54:21 -1 my-bucket (immediate backend) myS3Crypt crypt S3 RCLONE_CONFIG_MYS3CRYPT_ACCESS_KEY_ID . RCLONE_S3_ACCESS_KEY_ID S3 myS3Crypt . rclone (connection strings) : rclone lsd :s3,access_key_id=XXX,secret_access_key=XXX: (Precedence) . o myRemote,skip_links: o --skip-links o RCLONE_CONFIG_MYREMOTE_SKIP_LINKS ( ). o RCLONE_LOCAL_SKIP_LINKS. o RCLONE_SKIP_LINKS. o skip_links = true. o false - . --skip-links RCLONE_LOCAL_SKIP_LINKS . -vv rclone about myRemote: -vv. : o --stats 5s. o RCLONE_STATS=5s. o 1m - ..SS " " o RCLONE_CONFIG_PASS ( Configuration Encryption ). o HTTP_PROXY HTTPS_PROXY NO_PROXY ( ). o HTTPS_PROXY https HTTP_PROXY . o URL "host[:port]" "http" . o USER LOGNAME . : Windows API /etc/passwd . $USER . o RCLONE_CONFIG_DIR - rclone . -vv --log-level=DEBUG : rclone version -vv. rclone / (headless) ( oauth2 ) . rclone (headless) ( NAS ) . . rclone authorize (headless) rclone config Use web browser to automatically authenticate rclone with remote? N . Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes (default) n) No y/n> n Option config_token. For this to work, you will need rclone available on a machine that has a web browser available. For more help and alternate methods see: https://rclone.org/remote_setup Execute the following on the machine with the web browser (same rclone version recommended): rclone authorize "onedrive" Then paste the result. Enter a value. config_token> rclone authorize (https://rclone.org/commands/rclone_authorize). rclone authorize "onedrive" NOTICE: Make sure your Redirect URL is set to "http://localhost:53682" in your custom config. NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=xxxxxxxxxxxxxxxxxxxxxx NOTICE: Log in and authorize rclone for access NOTICE: Waiting for code... Got code Paste the following into your remote machine ---> SECRET_TOKEN <---End paste (headless) . config_token> SECRET_TOKEN -------------------- [acd12] client_id = client_secret = token = SECRET_TOKEN -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> rclone . rclone (remote) ( backend backend ). rclone config (desktop) . rclone config rclone config file . $ rclone config file Configuration file is stored at: /home/user/.rclone.conf ( scp ftp sftp ) ( rclone config file ). SSH SSH SSH 53682 (headless) : ssh -L localhost:53682:localhost:53682 username@remote_server headless rclone config Use web browser to automatically authenticate rclone with remote? Y . Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes (default) n) No y/n> y NOTICE: Make sure your Redirect URL is set to "http://localhost:53682/" in your custom config. NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=xxxxxxxxxxxxxxxxxxxxxx NOTICE: Log in and authorize rclone for access NOTICE: Waiting for code... http://127.0.0.1:53682/auth?state=xxxxxxxxxxxxxxxxxxxxxx . (FILTERING, INCLUDES AND EXCLUDES) sync move ls lsl md5sum sha1sum size delete check rclone . / / . (bucket) (object key) . purge rclone . rclone ls --dry-run -vv . rclone (remote). rclone copy "remote:dir*.jpg" /path/to/dir rclone copy remote:dir /path/to/dir --include "*.jpg" . : --include... --exclude... --filter... rclone . --filter... ..SS / (Pattern syntax) . Rclone glob : * (/) ** / ? (/) [ [ ! ] { character-range } ] ( ) { pattern-list } {{ regexp }} c c (c != *, **, ?, \, [, {, }) \c c (c = *, **, ?, \, [, {, }) character-range: c c (c != \, -, ]) \c c (c = \, -, ]) lo - hi c lo <= c <= hi pattern-list: pattern { , pattern } ( ) ( Go (https://golang.org/pkg/regexp/syntax)) : ( [\d], [^\d], [\D], [^\D]) Perl ( \s, \S, \w, \W) ASCII ( [[:alnum:]], [[:alpha:]], [[:punct:]], [[:xdigit:]]) regexp - : re2 `}}` / ( ) . / / - / / . file.jpg - "file.jpg" - "directory/file.jpg" - "afile.jpg" - "directory/afile.jpg" /file.jpg - "file.jpg" - "afile.jpg" - "directory/file.jpg" . Microsoft Windows F: bkp data | excl | | 123.jpg | | 456.jpg | incl | | document.pdf data bkp excl F:\data F:\bkp . rclone copy F:\data\ F:\bkp\ --exclude=/excl/** : / / \ Microsoft Windows . --ignore-case . --ignore-case () potato - "potato" - "POTATO" --ignore-case potato - "potato" - "POTATO" glob ( bash ) . rclone (regular expression) . rclone Perl Go (https://golang.org/pkg/regexp/syntax) . {{ }} . glob / . rclone rclone () . {{regexp}} : {{regexp}} becomes (^|/)(regexp)$ /{{regexp}} becomes ^(regexp)$ glob *.{{jpe?g}} to match file.jpg, file.jpeg but not file.png - : *.{{(?i)jpg}} to match file.jpg, file.JPG but not file.png (wildcard) - . start end : {{start[^/]*end\.jpg}} {{start.*end\.jpg}} start end.jpg .* / . -vv --dump filters - rclone glob . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ (Wildcard) *.jpg /file.jpg /file.png /dir/file.jpg /dir/file.png (Rooted) /*.jpg /file.jpg /file.png /file2.jpg /dir/file.jpg (Alternates) *.{jpg,png} /file.jpg /file.gif /dir/file.png /dir/file.gif (Path Wildcard) dir/** /dir/anyfile file.png /subdir/dir/subsubdir/anyfile /subdir/file.png (Any Char) *.t?t /file.txt /file.qxt /dir/file.tzt /dir/file.png (Range) *.[a-z] /file.a /file.0 /dir/file.b /dir/file.1 (Escape) *.\?\?\? /file.??? /file.abc /dir/file.??? /dir/file.def (Class) *.\d\d\d /file.012 /file.abc /dir/file.345 /dir/file.def (Regexp) *.{{jpe?g}} /file.jpeg /file.png /dir/file.jpg /dir/file.jpeeg (Rooted Regexp) /{{.*\.jpe?g}} /file.jpeg /file.png /file.jpg /dir/file.jpg / rclone (flag) : o 2 --include o 2 --include-from o 2 --exclude o 2 --exclude-from o 2 --filter o 2 --filter-from . rclone (include) (exclude) . . . . --filter... . --include-from --exclude-from --filter-from . --include --include-from rclone - ** . + --filter... . / rclone . / / . rclone ( ) / . / rclone . --files-from --files-from-raw --files-from0 . (regular expression) --dump filters . rclone --dump filters -vv / . rclone (character class) . Go (https://golang.org/pkg/regexp/syntax) rclone / . directory/* directory/** . / . /directory/subdirectory/ rclone . rclone . . . rclone () . : o 2 (primitive) ListR rclone . local sftp Microsoft OneDrive WebDAV ListR . Google Drive (bucket) . (https://rclone.org/overview/#optional-features) o 2 ( ListR ) rclone --fast-list . ls lsf -R size sync copy move . o 2 --disable ListR rclone . rclone / . rclone --dump filters . : /a/*.jpg rclone : /a/ rclone rclone / . rclone ls remote: --include /directory/ . --include --exclude ** /directory/ . rclone ls remote: --filter-from filter-list.txt filter-list.txt: - /dir1/ - /dir2/ + *.pdf - ** dir1 dir2 . pdf remote: . - ** / . exclude-if-present rclone . / ** rclone . : {dir1/**,dir2/**} rclone dir1 dir2 dir3 ..PP . sync --create-empty-src-dirs . {dir1/**,dir2/**} dir3 ( ). {dir1,dir2}/** include --include dir1/** --include dir2/** dir3 . --exclude - / rclone . . . --exclude --include --include-from --filter --filter-from . --exclude --files-from --files-from-raw --files-from0 . rclone ls remote: --exclude *.bak .bak . rclone size remote: --exclude "/dir/**" remote: dir . Microsoft Windows rclone ls remote: --exclude "*\[{JP,KR,HK}\]*" remote: [JP] [KR] [HK] . \ . \ [ ] (escape ) rclone (character-range). { } rclone . : rclone ls remote: --exclude '*\[{JP,KR,HK}\]*' --exclude-from - / rclone . . exclude-file.txt: # a sample exclude rule file *.bak file2.jpg rclone ls remote: --exclude-from exclude-file.txt remote: file2.jpg .bak . : rclone ls remote: --exclude file2.jpg --exclude "*.bak". . . --exclude-from rclone . --exclude-from --include --include-from --filter --filter-from . --exclude-from --files-from --files-from-raw --files-from0 . --exclude-from - ..SS --include - / rclone . . . --include --files-from --files-from-raw --files-from0 . --include --exclude ** rclone . --include --include-from --exclude --exclude-from --filter --filter-from include . --filter-from . rclone ls remote: --include "*.{png,jpg}" remote: .png .jpg . . rclone copy --include . rclone copy /vol1/A remote:A rclone copy /vol1/B remote:B : rclone copy /vol1 remote: --include "{A,B}/**" rclone ls remote:/wheat --include "??[^[:punct:]]*" wheat remote: ( ) . (https://golang.org/pkg/regexp/syntax) . --include-from - / rclone . . include-file.txt: # a sample include rule file *.jpg file2.avi rclone ls remote: --include-from include-file.txt remote: file2.avi .jpg . : rclone ls remote: --include file2.avi --include "*.jpg". . . --include-from rclone . --include-from --exclude ** rclone . --include --include-from --exclude --exclude-from --filter --filter-from include . --filter-from . --include-from --files-from --files-from-raw --files-from0 . --include-from - ..SS --filter - / + - rclone . . . --filter + --include . --include rclone --exclude * . --filter...+ . --filter --files-from --files-from-raw --files-from0 . --filter --include --include-from --exclude --exclude-from . : rclone ls remote: --filter "- *.bak" .bak remote: . --filter-from - / rclone . . + - . ! . . . . . # ; . . -vv --dump filters . filter-file.txt: # a sample filter rule file - secret*.jpg + *.jpg + *.png + file2.avi - /dir/tmp/** # WARNING! This text will be treated as part of the path. - /dir/Trash/** + /dir/** # exclude everything else - * rclone ls remote: --filter-from filter-file.txt / remote: jpg png secret*.jpg file2.avi. dir remote remote:dir/Trash . . filter-file.txt : - secret*.jpg + *.jpg + *.png + file2.avi - * file1.jpg file3.png file2.avi secret17.jpg .jpg .png . filter-file.txt : + *.jpg + *.gif ! + 42.doc - * 42.doc . ! ..SS --files-from - / rclone . rclone / . --files-from --files-from-raw --files-from0 (--include --include-from --exclude --exclude-from --filter --filter-from) . --files-from . . # ; . --files-from - . rclone --files-from --files-from . --no-traverse --files-from rclone . / . / API . --files-from . --files-from rclone . --files-from rclone / . . --files-from rclone . / . --files-from-raw . files-from.txt: # comment file1.jpg subdir/file2.jpg rclone copy --files-from files-from.txt /home/me/pics remote:pics . /home/me/pics/file1.jpg -> remote:pics/file1.jpg /home/me/pics/subdir/file2.jpg -> remote:pics/subdir/file2.jpg : /home/user1/42 /home/user1/dir/ford /home/user2/prefect - /home - / files-from.txt : user1/42 user1/dir/ford user2/prefect : rclone copy --files-from files-from.txt /home remote:backup : /home/user1/42 -> remote:backup/user1/important /home/user1/dir/ford -> remote:backup/user1/dir/file /home/user2/prefect -> remote:backup/user2/stuff / files-from.txt : /home/user1/42 /home/user1/dir/ford /home/user2/prefect : rclone copy --files-from files-from.txt / remote:backup home : /home/user1/42 -> remote:backup/home/user1/42 /home/user1/dir/ford -> remote:backup/home/user1/dir/ford /home/user2/prefect -> remote:backup/home/user2/prefect --files-from . ; # . rclone lsf () --files-from-raw . --files-from0 - NUL --files-from-raw NUL (\0) . (newline) . -print0 find -0 xargs . find: find /path -print0 | rclone copy --files-from0 - / remote:path --ignore-case - rclone . --ignore-case . --include "zaphod.txt" Zaphod.txt . --ignore-case . rclone (shell metacharacters) ( ) . linux OSX ( *): o 2 --include \*.jpg o 2 --include '*.jpg' o 2 --include='*.jpg' Microsoft Windows --include *.jpg . rclone: Command .... needs .... arguments maximum: you provided .... non flag arguments: . ( ) . --min-size - rclone . KiB B K M G T P . rclone ls remote: --min-size 50k remote: (KiB) . () . --max-size - rclone . KiB B K M G T P . rclone ls remote: --max-size 1G remote: (GiB) . () ..SS --max-age - rclone . --max-age . rclone ls remote: --max-age 2d remote: . (https://rclone.org/docs/#time-options) . --min-age - rclone . ( --max-age ) --min-age . rclone ls remote: --min-age 2d remote: . (https://rclone.org/docs/#time-options) . --hash-filter - --hash-filter : "1." 3 . "2." 3 (bitrot). "3." 3 . (Syntax) : --hash-filter K/N o 2 N: ( ). o 2 K: ( 0 N). : o 2 --hash-filter 1/3: . o 2 --hash-filter 2/3 --hash-filter 3/3: . . @ K : --hash-filter @/M --hash-filter @/3 0 2 . . o 2 Rclone . o 2 . o 2 N . o 2 K . o 2 . : Rclone ..SS o 2 rclone sync . o 2 --delete-excluded . o 2 --files-from --files-from-raw --files-from0 . file1.jpg file9.jpg : $ rclone lsf --hash-filter 0/4 . file1.jpg file5.jpg $ rclone lsf --hash-filter 1/4 . file3.jpg file6.jpg file9.jpg $ rclone lsf --hash-filter 2/4 . file2.jpg file4.jpg $ rclone lsf --hash-filter 3/4 . file7.jpg file8.jpg $ rclone lsf --hash-filter 4/4 . # the same as --hash-filter 0/4 file1.jpg file5.jpg rclone sync --hash-filter 1/4 source:path destination:path rclone check --download --hash-filter @/100 source:path destination:path --delete-excluded - : - --dry-run -v . rclone sync --delete-excluded . rclone sync --interactive A: B: : rclone --min-size 50k --delete-excluded sync A: B: B: 50 KiB rclone sync . --dump filters - (regular expression) . ..SS (Exclude directory based on a file) --exclude-if-present rclone . . . : dir1/file1 dir1/dir2/file2 dir1/dir2/dir3/file3 dir1/dir2/dir3/.ignore rclone ls --exclude-if-present .ignore dir1 dir3 file3 .ignore . (Metadata filters) (https://rclone.org/docs/#metadata) . key=value . (wildcard) (regular expressions) . (mode) 100664 : rclone lsf -M --files-only --metadata-include "mode=100664" . atime mtime btime : rclone lsf -M --files-only --metadata-include "[abm]time=2022-12-16*" . . : o 2 --metadata-include - o 2 --metadata-include-from - ( - stdin) o 2 --metadata-exclude - o 2 --metadata-exclude-from - ( - stdin) o 2 --metadata-filter - o 2 --metadata-filter-from - ( - stdin) . - . (Common pitfalls) rclone (https://forum.rclone.org) : o 2 remote o 2 / remote o 2 ** .SH rclone gui rclone gui (Web GUI) rclone . rclone (GUI) . rclone GUI . rclone gui . GUI : 2026/04/14 11:36:04 NOTICE: Serving remote control on http://127.0.0.1:50803 2026/04/14 11:36:04 NOTICE: Serving GUI on http://127.0.0.1:50802 2026/04/14 11:36:04 NOTICE: GUI available at http://127.0.0.1:50802/login?pass=XXX&url=http%3A%2F%2F127.0.0.1%3A50803%2F&user=gui GUI -v rc . " (Using the GUI)" (Dashboard) . () . rclone "Update available" . " (Dashboard)" () (changelog) . " (Explorer)" . " (Remotes)" . . " (Mounts)" (mount) . " (Serves)" (serve) . " (Settings)" rclone.conf . " (How it works)" rclone gui : o 2 rclone (API "rc") . o 2 rclone (Web GUI) . o 2 () . o 2 --no-open-browser . o 2 URL . " (Security)" rclone . : o 2 --no-auth ( ). o 2 ( --api-addr :5572 --addr :8080) . 127.0.0.1 localhost ( ) . o 2 --user --pass ( "admin" "rclone") . o 2 (GUI) RC API . () . Cloudflare Tunnels localhost.run Tailscale ( )..SS (OPTIONS) --addr stringArray IPaddress:Port GUI (: localhost) --api-addr stringArray IPaddress:Port RC API (: localhost) --enable-metrics OpenMetrics/Prometheus /metrics -h, --help gui --no-auth RC API --no-open-browser --pass string RC --user string RC (History) 1.74 (GUI) rclone . GUI zip rclone zip . " rclone API (Remote controlling rclone with its API)" rclone --rc HTTP rclone API . API rc HTTP . rcd (https://rclone.org/commands/rclone_rcd) . (Security) API rc (shell) rclone . rc . API ( ) : o 2 rclone. core/command rclone (backend) config/create . o 2 rclone operations/* sync/* local ( --rc-files / --rc-serve). rclone . o 2 . rclone . config/dump rc backend . o 2 rclone options/set config/* core/quit. (scope) : () . . : o 2 rc (bind) . (localhost:5572) . o 2 --rc-no-auth . -- --rc-no-auth . o 2 TLS (--rc-user/--rc-pass --rc-htpasswd --rc-cert/--rc-key) --rc-min-tls-version . (Supported parameters) --rc http ..SS --rc-addr=IP IP: : (bind) . (: "localhost:5572"). --rc-cert=KEY SSL PEM ( CA). --rc-client-ca=PATH (CA) . --rc-htpasswd=PATH htpasswd - . --rc-key=PATH TLS PEM. --rc-max-header-bytes=VALUE ( 4096). --rc-min-tls-version=VALUE TLS . "tls1.0" "tls1.1" "tls1.2" "tls1.3" ( "tls1.0"). --rc-user=VALUE . --rc-pass=VALUE . --rc-realm=VALUE (Realm) ( "rclone"). --rc-server-read-timeout=DURATION ( 1h0m0s). --rc-server-write-timeout=DURATION ( 1h0m0s). --rc-serve HTTP. http://127.0.0.1:5572/ http://127.0.0.1:5572/ http://127.0.0.1:5572/* . : http://127.0.0.1:5572/[remote:path]/path/to/object rc (--rc-user/--rc-pass --rc-htpasswd) --rc-no-auth . ( [:webdav,url=...:]) . (Off). global.* rc rc global.* (https://rclone.org/docs/#connection-strings) rclone . . global.* ( override.*) . --rc-serve-no-modtime ( ). (Off). --rc-files /path/to/directory HTTP. rclone . . (GUI) rclone . --rc-user --rc-pass http://user:pass@localhost/ . (Off)..SS --rc-enable-metrics (endpoint) OpenMetrics/Prometheus /metrics. ( ) --metrics-* . (Off). --rc-web-gui (web gui) rclone. (Off). --rc-allow-origin Access-Control-Allow-Origin rc. --rc-web-gui rclone IP web-gui . IP rc . --rc-web-fetch-url (URL) rclone-web-gui . . --rc-web-gui-update rclone-webui-react rc-web-fetch-url. (Off). --rc-web-gui-force-update rclone-webui-react rc-web-fetch-url. (Off). --rc-web-gui-no-open-browser web-gui. (Off). --rc-job-expire-duration=DURATION (async) DURATION ( 60s). --rc-job-expire-interval=DURATION (async) ( 10s). --rc-no-auth rclone rc rclone . operations/list sync/copy. . --rc-user --rc-pass . (Off). --rc-baseurl URL. root . --rc-template . rclone rc Rclone rclone rc . : $ rclone rc rc/noop param1=one param2=two { "param1": "one", "param2": "two" } http://localhost:5572 --url : rclone rc --url http://some.remote:1234 rc/noop (Unix socket) --unix-socket : rclone rc --unix-socket /tmp/rclone.sock rc/noop rclone rc . ..SS " JSON (JSON input)" rclone rc --json . $ rclone rc --json '{ "p1": [1,"2",null,4], "p2": { "a":1, "b":2 } }' rc/noop { "p1": [ 1, "2", null, 4 ], "p2": { "a": 1, "b": 2 } } (object) --json JSON . rclone rc operations/list fs=/tmp remote=test opt='{"showHash": true}' : rclone rc operations/list --json '{"fs": "/tmp", "remote": "test", "opt": {"showHash": true}}' " (Special parameters)" rc . _ . " _async = true (Running asynchronous jobs with _async = true)" rc (job) . . rc _async true (job id) (execute id) . job/status . . sync/sync sync/copy sync/move operations/purge _async (timeout) HTTP . _async HTTP Prefer: respond-async ( RFC 7240) . _async = true 200 HTTP 202 (Accepted) Preference-Applied: respond-async . 202 () . _async: $ rclone rc --json '{ "p1": [1,"2",null,4], "p2": { "a":1, "b":2 }, "_async": true }' rc/noop { "jobid": 2, "executeId": "d794c33c-463e-4acf-b911-f4b23e4f40b7" } jobid rclone . executeId rclone rclone . (executeId, jobid) rclone . . job/status . $ rclone rc --json '{ "jobid":2 }' job/status { "duration": 0.000124163, "endTime": "2018-10-27T11:38:07.911245881+01:00", "error": "", "executeId": "d794c33c-463e-4acf-b911-f4b23e4f40b7", "finished": true, "id": 2, "output": { "_async": true, "p1": [ 1, "2", null, 4 ], "p2": { "a": 1, "b": 2 } }, "startTime": "2018-10-27T11:38:07.911121728+01:00", "success": true } job/list : $ rclone rc job/list { "executeId": "d794c33c-463e-4acf-b911-f4b23e4f40b7", "finished_ids": [ 1 ], "jobids": [ 1, 2 ], "running_ids": [ 2 ] } : - executeId - rclone ( ) - jobids - ( ) - running_ids - - finished_ids - .SS _config ( ) rc _config . (flat) . CLI -- - _ ( transfers Transfers _config). main options/get . rclone rc --loopback options/get blocks=main ( ). rclone rc --loopback options/info blocks=main sync --checksum JSON . "_config":{"CheckSum": true} : "checksum": true rclone rc : rclone rc sync/sync ... _config='{"CheckSum": true}' : rclone rc sync/sync ... checksum=true _config _config . . (string) (integer) - . --buffer-size . "_config":{"BufferSize": "42M"} "_config":{"BufferSize": 44040192} : "buffer_size": "42M" "buffer_size": 44040192 _config options/local ..SS _filter rc _filter . (flat) . (CLI) -- - _ ( exclude Exclude _filter). filter options/get . rclone rc --loopback options/get blocks=filter ( ). rclone rc --loopback options/info blocks=filter --max-size 1M --max-age 42s --include "a" --include "b" JSON : "_filter":{"MaxSize":"1M", "IncludeRule":["a","b"], "MaxAge":"42s"} : "max_size":"1M", "include":["a","b"], "max_age":"42s" rclone rc : rclone rc ... _filter='{"MaxSize":"1M", "IncludeRule":["a","b"], "MaxAge":"42s"}' : rclone rc ... max_size=1M include="a,b" max_age=42s _filter _filter . . - data types . --buffer-size : "_filter":{"MinSize": "42M"} "_filter":{"MinSize": 44040192} : "min_size": "42M" _filter options/local ..SS _group = value rc (stats) . job/ job/1. _group . . group core/stats : $ rclone rc --json '{ "group": "job/1" }' core/stats { "speed": 12345 ... } (Data types) API (integer) (string) (boolean) . options/get options/set vfsOpt mountOpt _config : o 2 Duration - . "5s" . (https://rclone.org/docs/#options) . o 2 Size - . "10M" . (https://rclone.org/docs/#options) . o 2 ( CutoffMode DumpFlags LogLevel VfsCacheMode) - "HARD" CutoffMode "DEBUG" LogLevel. o 2 BandwidthSpec - "1M". (Option blocks) options/info ( ) config/providers ( backend) rclone . rclone . Option . . . tab( ); lw(13.6n) lw(11.7n) lw(19.4n) lw(25.3n). ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Name string N snake_case FieldName string N rc - Name . "." . Help string N Groups string Y - Provider string Y (provider) Default any N ( nil "" ) Required Value any N Examples Examples Y ( ) ShortOpt string Y Hide Visibility N Required bool N IsPassword bool N NoPrefix bool N backend Advanced bool N Exclusive bool N ( Required Default ) Sensitive bool N rclone config redacted () --log-level . Name _ - . { "Advanced": false, "Default": 5, "DefaultStr": "NOTICE", "Examples": [ { "Help": "", "Value": "EMERGENCY" }, { "Help": "", "Value": "ALERT" }, ... ], "Exclusive": true, "FieldName": "LogLevel", "Groups": "Logging", "Help": "Log level DEBUG|INFO|NOTICE|ERROR", "Hide": 0, "IsPassword": false, "Name": "log_level", "NoPrefix": true, "Required": true, "Sensitive": false, "Type": "LogLevel", "Value": null, "ValueStr": "NOTICE" }, Help \n . rclone help flags . fs= srcFs= dstFs= . rclone s3:bucket/path :sftp:/my/dir. JSON . JSON . . : o 2 type - :type: type o 2 _name - name: name o 2 _root - - _name type . local type local . _root . JSON remote:/tmp { "_name": "remote", "_root": "/tmp" } :sftp,host='example.com':/tmp { "type": "sftp", "host": "example.com", "_root": "/tmp" } /tmp/dir { "type": "local", "_root": "/tmp/dir" } backend/command: backend. : o 2 command - o 2 fs - remote "drive:" o 2 arg - backend o 2 opt - : o 2 result - backend : rclone rc backend/command command=noop fs=. -o echo=yes -o blue -a path1 -a path2 : { "result": { "arg": [ "path1", "path2" ], "name": "noop", "opt": { "blue": "", "echo": "yes" } } } "backend" : rclone backend noop . -o echo=yes -o blue path1 path2 "-a" backend (https://rclone.org/commands/rclone_backend) . cache/expire: remote remote cache backend . . : - remote = remote () - withData = true/false (chunk) () : rclone rc cache/expire remote=path/to/sub/folder/ rclone rc cache/expire remote=/ withData=true cache/fetch: (chunks) . chunks= . (slice) . : start[:end] start (chunk) (inclusive) . end (exclusive) . . "-5:" . : ":5,-5:" -> "0,-2" -> "0:10" -> "file" : rclone rc cache/fetch chunks=0 file=hello file2=home/goodbye crypt remote ..SS cache/stats: cache remote cache. . config/create: remote. : o 2 name - remote o 2 parameters - { "key": "value" } o 2 type - remote o 2 opt - 2 o 2 obscure - (obscuring) o 2 noObscure - o 2 noOutput - stdout o 2 nonInteractive - o 2 continue - o 2 all - o 2 state - - continue o 2 result - - continue config create (https://rclone.org/commands/rclone_config_create) . config/delete: remote . : o 2 name - remote config delete (https://rclone.org/commands/rclone_config_delete) . config/dump: (dump) . JSON : - key: value remote . config dump (https://rclone.org/commands/rclone_config_dump) . config/get: remote . : o 2 name - remote config dump (https://rclone.org/commands/rclone_config_dump) . config/listremotes: remote . - remotes - remote listremotes (https://rclone.org/commands/rclone_listremotes) . config/oauthstatus: OAuth. OAuth . JSON : - status - "running" "stopped" - authUrl - URL ( status "running" ) { "status": "running", "authUrl": "http://127.0.0.1:53682/auth?state=..." } OAuth . OAuth rclone . OAuth . config/password: . : o 2 name - o 2 parameters - { "key": "value" } config password (https://rclone.org/commands/rclone_config_password) . config/paths: . JSON : o 2 config: o 2 cache: o 2 temp: : { "cache": "/home/USER/.cache/rclone", "config": "/home/USER/.rclone.conf", "temp": "/tmp" } config paths (https://rclone.org/commands/rclone_config_paths) . config/providers: . JSON : - providers - config providers (https://rclone.org/commands/rclone_config_providers) . Options "options/info" . . config/setpath: : o 2 path - config/unlock: . . : o 2 'configPassword' - AskPassword . config/unset: . : o 2 name - o 2 keys - : o 2 removed - config unset (https://rclone.org/commands/rclone_config_unset) ..SS config/update: remote. : o 2 name - remote o 2 parameters - { "key": "value" } o 2 opt - 2 o 2 obscure - o 2 noObscure - o 2 noOutput - stdout o 2 nonInteractive - o 2 continue - o 2 all - o 2 state - - continue o 2 result - - continue config update (https://rclone.org/commands/rclone_config_update) . core/bwlimit: . . upload:download . : rclone rc core/bwlimit rate=off { "bytesPerSecond": -1, "bytesPerSecondTx": -1, "bytesPerSecondRx": -1, "rate": "off" } rclone rc core/bwlimit rate=1M { "bytesPerSecond": 1048576, "bytesPerSecondTx": 1048576, "bytesPerSecondRx": 1048576, "rate": "1M" } rclone rc core/bwlimit rate=1M:100k { "bytesPerSecond": 1048576, "bytesPerSecondTx": 1048576, "bytesPerSecondRx": 131072, "rate": "1M" } rate rclone rc core/bwlimit { "bytesPerSecond": 1048576, "bytesPerSecondTx": 1048576, "bytesPerSecondRx": 1048576, "rate": "1M" } --bwlimit . "rate" "bytesPerSecond" ..SS core/command: rclone rc. : o 2 command - . o 2 arg - . o 2 opt - . o 2 returnType - ("COMBINED_OUTPUT" "STREAM" "STREAM_ONLY_STDOUT" "STREAM_ONLY_STDERR"). 2 o 2 "COMBINED_OUTPUT" . o 2 STREAM HTTP . o 2 COMBINED_OUTPUT "result" . : o 2 result - . 2 o 2 returnType "COMBINED_OUTPUT" . o 2 error - rclone . o 2 returnType - ("COMBINED_OUTPUT" "STREAM" "STREAM_ONLY_STDOUT" "STREAM_ONLY_STDERR"). : rclone rc core/command command=ls -a mydrive:/ -o max-depth=1 rclone rc core/command -a ls -a mydrive:/ -o max-depth=1 : { "error": false, "result": "" } OR { "error": true, "result": "" } core/disks: . (GUI) rclone . . . : o 2 disks 2 o 2 core/du: . dir . --cache-dir . o 2 dir - () : { "dir": "/", "info": { "Available": 361769115648, "Free": 361785892864, "Total": 982141468672 } } ..SS core/gc: . go runtime (garbage collection) . . core/group-list: . . : { "groups": : [ "group1", "group2", ... ] } . core/memstats: . go : https://golang.org/pkg/runtime/#MemStats : o 2 HeapAlloc - rclone o 2 HeapSys - rclone o 2 Sys - 2 o 2 core/obscure: . rclone : - clear - string : - obscured - string core/pid: (PID) PID . rclone . core/quit: . () (exit code) : - exitCode - int core/stats: . : rclone rc core/stats group . o 2 group - (string ) o 2 short - true transferring checking (boolean ) : { "bytes": "checks": "deletedDirs": "deletes" : "elapsedTime": rclone "errors": "eta": "fatalError": "lastError": "renames" : "listed" : "retryError": NoRetryError "serverSideCopies": "serverSideCopyBytes": "serverSideMoves": "serverSideMoveBytes": "speed": "totalBytes": "totalChecks": "totalTransfers": "transferTime" : "transfers": "transferring": : [ { "bytes": "eta": "name": "percentage": "speed": "speedAvg": "size": } ], "checking": [] } "transferring" "checking" "lastError" . "eta" null . ..SS core/stats-delete: . . o 2 group - (string) core/stats-reset: . group . o 2 group - (string) core/transferred: . : rclone rc core/transferred group . . o 2 group - (string) : { "transferred": an array of completed transfers (including failed ones): [ { "name": name of the file, "size": size of the file in bytes, "bytes": total transferred bytes for this file, "checked": if the transfer is only checked (skipped, deleted), "what": the purpose of the transfer (transferring, deleting, checking, importing, hashing, merging, listing, moving, renaming), "timestamp": integer representing millisecond unix epoch, "error": string description of the error (empty if successful), "jobid": id of the job that this transfer belongs to } ] } . core/version: rclone Go . rclone Go : o 2 version - rclone "v1.71.2" o 2 decomposed - [major, minor, patch] o 2 isGit - (boolean) - true git o 2 isBeta - (boolean) - true o 2 os - GOOS Go ( "linux") o 2 osKernel - ( "6.8.0-86-generic (x86_64)") o 2 osVersion - ( "ubuntu 24.04 (64 bit)") o 2 osArch - ( "arm64 (ARMv8 compatible)") o 2 arch - GOARCH Go ( "arm64") o 2 goVersion - Go ( "go1.25.0") o 2 linking - rclone ( static dynamic) o 2 goTags - (build tags) "none" ..SS debug/set-block-profile-rate: runtime.SetBlockProfileRate (blocking profiling). SetBlockProfileRate goroutine (blocking profile) . rate . rate = 1 . rate <= 0 . : go tool pprof http://localhost:5572/debug/pprof/block : o 2 rate - int debug/set-gc-percent: runtime/debug.SetGCPercent (garbage collection). SetGCPercent : . SetGCPercent . GOGC 100 . (memory limit) . . https://pkg.go.dev/runtime/debug#SetMemoryLimit . : o 2 gc-percent - int debug/set-mutex-profile-fraction: runtime.SetMutexProfileFraction (mutex profiling). SetMutexProfileFraction (mutex contention) mutex . rate (1/rate). (rate) . rate 0 . rate < 0 . ( n>1 .) mutex : go tool pprof http://localhost:5572/debug/pprof/mutex : o 2 rate - int : o 2 previousRate - int debug/set-soft-memory-limit: runtime/debug.SetMemoryLimit (soft memory limit) (runtime). SetMemoryLimit . (runtime) . GOGC=off ( SetGCPercent(-1) ) . (mapped) Go . Go Go Go . : C syscall.Mmap ( Go ). Go . . Go . math.MaxInt64 . https://go.dev/doc/gc-guide . SetMemoryLimit . . : o 2 mem-limit - int.SS fscache/clear: Fs. fs . backend rc . backend . fscache/entries: fs. fs . - entries - job/batch: rc rclone. : o 2 concurrency - int - . --transfers . o 2 inputs - _path { "_path": "rc/path", "param1": "parameter for the path as documented", "param2": "parameter for the path as documented, etc", } rc _async _group _config _filter . : o 2 results - inputs. : rclone rc job/batch --json '{ "inputs": [ { "_path": "rc/noop", "parameter": "OK" }, { "_path": "rc/error", "parameter": "BAD" } ] } ' : { "results": [ { "parameter": "OK" }, { "error": "arbitrary error on input map[parameter:BAD]", "input": { "parameter": "BAD" }, "path": "rc/error", "status": 500 } ] } : . : o 2 executeId - rclone ( ) o 2 jobids - ( ) o 2 runningIds - o 2 finishedIds - . job/status: : o 2 jobid - ( ). : o 2 finished - (boolean) o 2 duration - o 2 endTime - ( "2018-10-26T18:50:20.528746884+01:00") o 2 error - o 2 finished - o 2 id - o 2 executeId - rclone ( ) id o 2 startTime - ( "2018-10-26T18:50:20.528336039+01:00") o 2 success - - true false o 2 output - o 2 progress - . job/stop: : o 2 jobid - ( ). job/stopgroup: : o 2 group - (). mount/listmounts: unmount . : o 2 mountPoints: : rclone rc mount/listmounts mount/mount: rclone FreeBSD macOS Rclone FUSE (mount) . mountType : . mount . cmount . mount2 : o 2 fs - () o 2 mountPoint: () o 2 mountType: (mount cmount mount2) o 2 mountOpt: JSON Mount. o 2 vfsOpt: JSON VFS. VFS Mount (flat) . CLI '--' '-' '_' ( 'vfs_cache_mode' 'CacheMode' 'vfsOpt' 'volname' 'VolName' 'mountOpt'). 'vfsOpt'/'mountOpt' . mountPoint "*" UNC ( "\server") . . : o 2 mountPoint: ( "*" ) : rclone rc mount/mount fs=mydrive: mountPoint=/home//mountPoint rclone rc mount/mount fs=mydrive: mountPoint=/home//mountPoint mountType=mount rclone rc mount/mount fs=TestDrive: mountPoint=/mnt/tmp vfsOpt='{"CacheMode": 2}' mountOpt='{"AllowOther": true}' rclone rc mount/mount fs=TestDrive: mountPoint=/mnt/tmp vfs_cache_mode=writes volname=MyTestVolume rclone rc mount/mount fs=mydrive: mountPoint=* mountType=cmount vfsOpt options/get "vfs" mountOpt "mount" : rclone rc options/get mount . : o 2 mountTypes: mount mount "mount" "mount2" "cmount" mountType mount/mount . : rclone rc mount/types mount/unmount: (unmount) rclone FreeBSD macOS Windows Rclone FUSE (mount) . : o 2 mountPoint: () : rclone rc mount/unmount mountPoint=/home//mountPoint mount/unmountall: (unmount) rclone FreeBSD macOS Windows Rclone FUSE (mount) . . : rclone rc mount/unmountall operations/about: : o 2 fs - : "drive:" rclone about --json . about () . operations/check: . . . : o 2 srcFs - "drive:" "/" o 2 dstFs - "drive2:" "/" o 2 download - () o 2 checkFileHash - checkFileFs:checkFileRemote SUM o 2 checkFileFs - checkFileFs:checkFileRemote SUM o 2 checkFileRemote - checkFileFs:checkFileRemote SUM o 2 oneWay - o 2 combined - ( false) o 2 missingOnSrc - ( true) o 2 missingOnDst - ( true) o 2 match - ( false) o 2 differ - ( true) o 2 error - ( ) ( true) download . . size-only . . checkFileHash checkFileFs:checkFileRemote SUM . dstFs . srcFs . : o 2 success - true false o 2 status - OK o 2 hashType - o 2 combined - o 2 missingOnSrc - o 2 missingOnDst - o 2 match - o 2 differ - o 2 error - ( ).SS operations/cleanup: : o 2 fs - : "drive:" cleanup (https://rclone.org/commands/rclone_cleanup) . operations/copyfile: : o 2 srcFs - "drive:" "/" o 2 srcRemote - "file.txt" o 2 dstFs - "drive2:" "/" o 2 dstRemote - "file2.txt" operations/copyurl: URL : o 2 fs - "drive:" o 2 remote - "dir" o 2 url - URL o 2 autoFilename - url true copyurl (https://rclone.org/commands/rclone_copyurl) . operations/delete: : o 2 fs - "drive:" delete (https://rclone.org/commands/rclone_delete) . operations/deletefile: : o 2 fs - "drive:" o 2 remote - "dir" deletefile (https://rclone.org/commands/rclone_deletefile) . operations/fsinfo: : o 2 fs - "drive:" { // optional features and whether they are available or not "Features": { "About": true, "BucketBased": false, "BucketBasedRootOK": false, "CanHaveEmptyDirectories": true, "CaseInsensitive": false, "ChangeNotify": false, "CleanUp": false, "Command": true, "Copy": false, "DirCacheFlush": false, "DirMove": true, "Disconnect": false, "DuplicateFiles": false, "GetTier": false, "IsLocal": true, "ListR": false, "MergeDirs": false, "MetadataInfo": true, "Move": true, "OpenWriterAt": true, "PublicLink": false, "Purge": true, "PutStream": true, "PutUnchecked": false, "ReadMetadata": true, "ReadMimeType": false, "ServerSideAcrossConfigs": false, "SetTier": false, "SetWrapper": false, "Shutdown": false, "SlowHash": true, "SlowModTime": false, "UnWrap": false, "UserInfo": false, "UserMetadata": true, "WrapFs": false, "WriteMetadata": true, "WriteMimeType": false }, // Names of hashes available "Hashes": [ "md5", "sha1", "whirlpool", "crc32", "sha256", "dropbox", "mailru", "quickxor" ], "Name": "local", // Name as created "Precision": 1, // Precision of timestamps in ns "Root": "/", // Path as created "String": "Local file system at /", // how the remote will appear in logs // Information about the system metadata for this backend "MetadataInfo": { "System": { "atime": { "Help": "Time of last access", "Type": "RFC 3339", "Example": "2006-01-02T15:04:05.999999999Z07:00" }, "btime": { "Help": "Time of file birth (creation)", "Type": "RFC 3339", "Example": "2006-01-02T15:04:05.999999999Z07:00" }, "gid": { "Help": "Group ID of owner", "Type": "decimal number", "Example": "500" }, "mode": { "Help": "File type and mode", "Type": "octal, unix style", "Example": "0100664" }, "mtime": { "Help": "Time of last modification", "Type": "RFC 3339", "Example": "2006-01-02T15:04:05.999999999Z07:00" }, "rdev": { "Help": "Device ID (if special file)", "Type": "hexadecimal", "Example": "1abc" }, "uid": { "Help": "User ID of owner", "Type": "decimal number", "Example": "500" } }, "Help": "Textual help string\n" } } : rclone rc --loopback operations/fsinfo fs=remote: () . md5sum/sha1sum . : o 2 fs - : "drive:" "/" 2 o 2 . o 2 hashType - o 2 download - (boolean) o 2 base64 - base64 hex (boolean) download . . checkfile operations/hashsum operations/check . : o 2 hashsum - o 2 hashType - : $ rclone rc --loopback operations/hashsum fs=bin hashType=MD5 download=true base64=true { "hashType": "md5", "hashsum": [ "WTSVLpuiXyJO_kGzJerRLg== backend-versions.sh", "v1b_OlWCJO9LtNq3EIKkNQ== bisect-go-rclone.sh", "VHbmHzHh4taXzgag8BAIKQ== bisect-rclone.sh", ] } hashsum (https://rclone.org/commands/rclone_hashsum) . operations/hashsumfile: . . : o 2 fs - : "drive:" o 2 remote - : "file.txt" o 2 hashType - o 2 download - (boolean) o 2 base64 - base64 hex (boolean) download . . : o 2 hash - o 2 hashType - : $ rclone rc --loopback operations/hashsumfile fs=/ remote=/bin/bash hashType=MD5 download=true base64=true { "hashType": "md5", "hash": "MDMw-fG2YXs7Uz5Nz-H68A==" } hashsum (https://rclone.org/commands/rclone_hashsum) ..SS operations/list: JSON : o 2 fs - "drive:" o 2 remote - "dir" o 2 opt - dictionary () 2 o 2 recurse - o 2 noModTime - o 2 showEncrypted - o 2 showOrigIDs - o 2 showHash - dictionary o 2 noMimeType - mime o 2 dirsOnly - o 2 filesOnly - o 2 metadata - o 2 hashTypes - array showHash : o 2 list 2 o 2 array lsjson lsjson (https://rclone.org/commands/rclone_lsjson) . operations/mkdir: : o 2 fs - "drive:" o 2 remote - "dir" mkdir (https://rclone.org/commands/rclone_mkdir) . operations/movefile: : o 2 srcFs - "drive:" "/" o 2 srcRemote - "file.txt" o 2 dstFs - "drive2:" "/" o 2 dstRemote - "file2.txt" operations/publiclink: . : o 2 fs - "drive:" o 2 remote - "dir" o 2 unlink - boolean - () o 2 expire - string - "1d" () : o 2 url - (URL) link (https://rclone.org/commands/rclone_link) ..SS operations/purge: : o 2 fs - "drive:" o 2 remote - "dir" purge (https://rclone.org/commands/rclone_purge) . operations/rmdir: : o 2 fs - "drive:" o 2 remote - "dir" rmdir (https://rclone.org/commands/rclone_rmdir) . operations/rmdirs: : o 2 fs - "drive:" o 2 remote - "dir" o 2 leaveRoot - (boolean) true rmdirs (https://rclone.org/commands/rclone_rmdirs) . operations/settier: : o 2 fs - "drive:" settier (https://rclone.org/commands/rclone_settier) . operations/settierfile: : o 2 fs - "drive:" o 2 remote - "dir" operations/size: : o 2 fs - "drive:path/to/dir" : o 2 count - o 2 bytes - size (https://rclone.org/commands/rclone_size) . operations/stat: : o 2 fs - "drive:" o 2 remote - "dir" o 2 opt - () 2 o 2 operations/list : o 2 item - lsjson . null . filesOnly . lsjson (https://rclone.org/commands/rclone_lsjson) ..SS operations/uploadfile: multiform/form-data : o 2 fs - : "drive:" o 2 remote - : "dir" o 2 options/blocks: : - options - options/get: . : o 2 blocks: 2 o 2 "" _config _filter . _config _filter options/local . rclone . options/info: . : o 2 blocks: 2 o 2 "" "config/providers" . . options/local: "config" "filter" . "config" "filter" . rc . _config . "_filter" . _config _filter . rclone . options/set: : o 2 2 o 2 key: value . . . . : DEBUG (-vv) ( ) rclone rc options/set --json '{"main": {"LogLevel": "DEBUG"}}' rclone rc options/set --json '{"main": {"LogLevel": 8}}' INFO (-v) rclone rc options/set --json '{"main": {"LogLevel": "INFO"}}' NOTICE ( -v) rclone rc options/set --json '{"main": {"LogLevel": "NOTICE"}}' webgui . : o 2 url - http (http://github.com/rclone/rclone-webui-react). : rclone rc pluginsctl/addPlugin pluginsctl/getPluginsForType: mime . : o 2 type - mime (video/mp4, audio/mp3). o 2 pluginType - (DASHBOARD, FILE_HANDLER, TERMINAL). : o 2 loadedPlugins - . o 2 testPlugins - . : rclone rc pluginsctl/getPluginsForType type=video/mp4 pluginsctl/listPlugins: . : o 2 loadedPlugins - . o 2 testPlugins - . : rclone rc pluginsctl/listPlugins pluginsctl/listTestPlugins: rclone.test package.json true . : o 2 loadedTestPlugins - . : rclone rc pluginsctl/listTestPlugins pluginsctl/removePlugin: . : o 2 name - author/plugin_name. : rclone rc pluginsctl/removePlugin name=rclone/video-plugin pluginsctl/removeTestPlugin: . : o 2 name - author/plugin_name. : rclone rc pluginsctl/removeTestPlugin name=rclone/rclone-webui-react . . . rc/fatal: . . rc/list: JSON commands . . rc/noop: . rclone . . rc/noopauth: . rclone . rc/panic: panic . . serve/list: . : o 2 list: serve : o 2 id: o 2 addr: o 2 params: : rclone rc serve/list : { "list": [ { "addr": "[::]:4321", "id": "nfs-ffc2a4e5", "params": { "fs": "remote:", "opt": { "ListenAddr": ":4321" }, "type": "nfs", "vfsOpt": { "CacheMode": "full" } } } ] } . : o 2 type - : http webdav ftp sftp nfs . o 2 fs - (remote) o 2 addr - ip:port ":1234" "localhost:1234" rclone serve (https://rclone.org/commands/rclone_serve) . rc -- - _ --vfs-cache-mode vfs_cache_mode . ( VFS ) JSON vfsOpt proxyOpt opt ( : vfsOpt='{"CacheMode": 2}' proxyOpt='{"AuthProxy": "http://127.0.0.1:8080"}'). . _config _filter . : rclone rc serve/start type=nfs fs=remote: addr=:4321 vfs_cache_mode=full rclone rc serve/start --json '{"type":"nfs","fs":"remote:","addr":":1234","vfs_cache_mode":"full"}' rclone rc serve/start type=webdav fs=remote: vfsOpt='{"CacheMode": 2}' proxyOpt='{"AuthProxy": "http://127.0.0.1:8080"}' : { "addr": "[::]:4321", // Address the server was started on "id": "nfs-ecfc6852" // Unique identifier for the server instance } . serve/stop serve/list . serve/stop: serve (ID) . : o 2 id: serve/start . : rclone rc serve/stop id=12345 serve/stopall: . . rclone rc serve/stopall serve . : o 2 types: serve "nfs" "sftp" serve "serve" "serve2" "cserve" serveType serve/start . : rclone rc serve/types : { "types": [ "http", "sftp", "nfs" ] } sync/bisync: . : o 2 path1 () - (string) drive:path1 o 2 path2 () - (string) drive:path2 o 2 dryRun - (bool) (dry-run) o 2 backupDir1 - (string) --backup-dir Path1. . 0 o 2 backupDir2 - (string) --backup-dir Path2. . 0 o 2 checkAccess - (bool) RCLONE_TEST Path1 Path2 . 0 o 2 checkFilename - (string) --check-access (: RCLONE_TEST) 0 o 2 checkSync - (string) : true|false|only (: true) 0 o 2 compare - (string) bisync : 'size,modtime,checksum' (: 'size,modtime') 0 o 2 conflictLoser - (ConflictLoserAction) ( ) ( ): , num, pathname, delete (: num) 0 o 2 conflictResolve - (string) : none, path1, path2, newer, older, larger, smaller (: none) 0 o 2 conflictSuffix - (string) --conflict-loser. Path1/Path2 . (: 'conflict') 0 o 2 createEmptySrcDirs - (bool) . ( --remove-empty-dirs ) 0 o 2 downloadHash - (bool) . (: !) 0 o 2 filtersFile - (string) 0 o 2 force - (bool) --max-delete . --verbose 0 o 2 ignoreListingChecksum - (bool) ( --ignore-checksum ) 0 o 2 maxLock - (Duration) (: 0 ( )) (: 2m) 0 o 2 noCleanup - (bool) ( ). 0 o 2 noSlowHash - (bool) 0 o 2 recover - (bool) --resync. 0 o 2 removeEmptyDirs - (bool) . 0 o 2 resilient - (bool) --resync. 0 o 2 resync - (bool) (resync) . --resync-mode path1. --verbose --dry-run . 0 o 2 resyncMode - (string) resync : path1, path2, newer, older, larger, smaller (: --resync path1 none resync.).PD 0 o 2 slowHashSyncOnly - (bool) (deltas) (sync). 0 o 2 workdir - (string) - . (: /home/ncw/.cache/rclone/bisync) bisync (https://rclone.org/commands/rclone_bisync) bisync (https://rclone.org/bisync) . sync/copy: : o 2 srcFs - "drive:src" o 2 dstFs - "drive:dst" o 2 createEmptySrcDirs - copy (https://rclone.org/commands/rclone_copy) . sync/move: : o 2 srcFs - "drive:src" o 2 dstFs - "drive:dst" o 2 createEmptySrcDirs - o 2 deleteEmptySrcDirs - move (https://rclone.org/commands/rclone_move) . sync/sync: : o 2 srcFs - "drive:src" o 2 dstFs - "drive:dst" o 2 createEmptySrcDirs - sync (https://rclone.org/commands/rclone_sync) . vfs/forget: (cache) . . . rclone rc vfs/forget file=path dir=path . file dir : rclone rc vfs/forget file=hello file2=goodbye dir=home/junk "fs" . VFS VFS . VFS "fs" ..SS vfs/list: VFS . VFS . "vfses" VFS "fs" VFS . . vfs/poll-interval: poll-interval. poll-interval . interval=duration poll-interval (polling) . interval=0 poll-interval . rclone rc vfs/poll-interval interval=5m timeout=duration . timeout ( ) . poll-interval (timeout) . poll-interval . "fs" . VFS VFS . VFS "fs" . vfs/queue: VFS. (upload) VFS . --vfs-cache-mode > off . --vfs-cache-mode off . { "queue": // an array of files queued for upload [ { "name": "file", // string: name (full path) of the file, "id": 123, // integer: id of this item in the queue, "size": 79, // integer: size of the file in bytes "expiry": 1.5 // float: time until file is eligible for transfer, lowest goes first "tries": 1, // integer: number of times we have tried to upload "delay": 5.0, // float: seconds between upload attempts "uploading": false, // boolean: true if item is being uploaded }, ], } expiry . . rclone --transfers --transfers uploading true . uploading false . "fs" . VFS VFS . VFS "fs" . ..SS vfs/queue-set-expiry: . expiry () . id vfs/queue . expiry . ( -1000000000) . . expiry - . --vfs-cache-mode off id . : o 2 fs - VFS () o 2 id - vfs/queue o 2 expiry - o 2 relative - ( ) . "fs" . VFS VFS . VFS "fs" . vfs/refresh: . () . (root) . rclone rc vfs/refresh dir=path . dir : rclone rc vfs/refresh dir=home/junk dir2=data/misc recursive=true . --fast-list . "fs" . VFS VFS . VFS "fs" . vfs/stats: VFS. VFS . { // Status of the disk cache - only present if --vfs-cache-mode > off "diskCache": { "bytesUsed": 0, "erroredFiles": 0, "files": 0, "hashType": 1, "outOfSpace": false, "path": "/home/user/.cache/rclone/vfs/local/mnt/a", "pathMeta": "/home/user/.cache/rclone/vfsMeta/local/mnt/a", "uploadsInProgress": 0, "uploadsQueued": 0 }, "fs": "/mnt/a", "inUse": 1, // Status of the in memory metadata cache "metadataCache": { "dirs": 1, "files": 0 }, // Options as returned by options/get "opt": { "CacheMaxAge": 3600000000000, // ... "WriteWait": 1000000000 } } "fs" . VFS VFS . VFS "fs" . ..SS HTTP Rclone HTTP . (endpoint) JSON JSON . JSON . POST . URL POST "Content-Type: application/json" JSON . curl . JSON . . HTTP ( 500) JSON : { "error": "Expecting string value for key \"remote\" (was float64)", "input": { "fs": "/tmp", "remote": 3 }, "status": 400, "path": "operations/rmdir" } : o 2 error - o 2 input - o 2 status - HTTP o 2 path - CORS CORS (origins) . (preflight) OPTIONS "Access-Control-Request-Headers" . POST URL curl -X POST 'http://localhost:5572/rc/noop?potato=1&sausage=2' { "potato": "1", "sausage": "2" } : curl -X POST 'http://localhost:5572/rc/error?potato=1&sausage=2' { "error": "arbitrary error on input map[potato:1 sausage:2]", "input": { "potato": "1", "sausage": "2" } } curl -f $ curl -f -X POST 'http://localhost:5572/rc/error?potato=1&sausage=2' curl: (22) The requested URL returned error: 400 Bad Request $ echo $? 22 curl --data "potato=1" --data "sausage=2" http://localhost:5572/rc/noop { "potato": "1", "sausage": "2" } URL POST . curl --data "potato=1" --data "sausage=2" "http://localhost:5572/rc/noop?rutabaga=3&sausage=4" { "potato": "1", "rutabaga": "3", "sausage": "4" } POST JSON blob curl -H "Content-Type: application/json" -X POST -d '{"potato":2,"sausage":1}' http://localhost:5572/rc/noop { "password": "xyz", "username": "xyz" } URL . JSON blob . curl -H "Content-Type: application/json" -X POST -d '{"potato":2,"sausage":1}' 'http://localhost:5572/rc/noop?rutabaga=3&potato=4' { "potato": 2, "rutabaga": "3", "sausage": 1 } rclone pprof --rc (profiling) go . (profiling endpoints) rc : (--rc-user/--rc-pass --rc-htpasswd) --rc-no-auth . localhost --rc --rc-no-auth ( --rc-no-auth loopback ). go (https://golang.org/doc/install)..SS " (Debugging memory use)" (profile) rclone : go tool pprof -web http://localhost:5572/debug/pprof/heap . -text : $ go tool pprof -text http://localhost:5572/debug/pprof/heap Showing nodes accounting for 1537.03kB, 100% of 1537.03kB total flat flat% sum% cum cum% 1024.03kB 66.62% 66.62% 1024.03kB 66.62% github.com/rclone/rclone/vendor/golang.org/x/net/http2/hpack.addDecoderNode 513kB 33.38% 100% 513kB 33.38% net/http.newBufioWriterSize 0 0% 100% 1024.03kB 66.62% github.com/rclone/rclone/cmd/all.init 0 0% 100% 1024.03kB 66.62% github.com/rclone/rclone/cmd/serve.init 0 0% 100% 1024.03kB 66.62% github.com/rclone/rclone/cmd/serve/restic.init 0 0% 100% 1024.03kB 66.62% github.com/rclone/rclone/vendor/golang.org/x/net/http2.init 0 0% 100% 1024.03kB 66.62% github.com/rclone/rclone/vendor/golang.org/x/net/http2/hpack.init 0 0% 100% 1024.03kB 66.62% github.com/rclone/rclone/vendor/golang.org/x/net/http2/hpack.init.0 0 0% 100% 1024.03kB 66.62% main.init 0 0% 100% 513kB 33.38% net/http.(*conn).readRequest 0 0% 100% 513kB 33.38% net/http.(*conn).serve 0 0% 100% 1024.03kB 66.62% runtime.main " (Debugging go routine leaks)" goroutine (garbage collection) . goroutine : curl http://localhost:5572/debug/pprof/goroutine?debug=1 . " (Other profiles to look at)" . : o 2 : go tool pprof http://localhost:5572/debug/pprof/heap o 2 : curl http://localhost:5572/debug/pprof/goroutine?debug=1 o 2 (CPU): go tool pprof http://localhost:5572/debug/pprof/profile o 2 (execution trace): wget http://localhost:5572/debug/pprof/trace?seconds=5 o 2 (Goroutine blocking profile) 2 o 2 : rclone rc debug/set-block-profile-rate rate=1 () o 2 go tool pprof http://localhost:5572/debug/pprof/block o 2 mutex (Contended mutexes): 2 o 2 : rclone rc debug/set-mutex-profile-fraction rate=1 () o 2 go tool pprof http://localhost:5572/debug/pprof/mutex net/http/pprof (https://golang.org/pkg/net/http/pprof) Go go (https://blog.golang.org/profiling-go-programs) . (profiling hook) (overhead) (https://stackoverflow.com/q/26545159/164234)..SH " " . rclone . "" . " (Hash)" . --checksum check . . " (ModTime)" . (backends) . . rclone ( --checksum). . tab( ); lw(19.4n) lw(50.6n). ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ - ModTime - R ModTime R/W ModTime DR ModTime DR/W ModTime - ModTime . ( Google Photos). R ( ) ModTime ( SetModTime) . rclone copy sync SetModTime . SetModTime touch mount . R/W ( /) ModTime . D ModTime ..SS (Case Insensitive) (case sensitive) file.txt FILE.txt. (case insensitive) . . . SFTP . o Windows - o OSX - o Linux - ( USB FAT) . (Duplicate files) . rclone - rclone dedupe . (Restricted filenames) . rclone (Unicode) . backend rclone encoding . . rclone . rclone . my file?.txt Onedrive my file?.txt my file.txt Onedrive ( ? "fullwidth question mark" ). unusual/name.txt Google Drive unusualname.txt ( / ). (Caveats) . : . (fullwidth) . Windows : * ? . Rclone Windows . Windows . Windows . Windows Test1.jpg ( ) rclone Google Drive : (halfwidth question mark) rclone : Test:1.jpg Google Drive . Windows Google Drive Test1.jpg rclone . Test:1.jpg Google Drive ( Linux : ) rclone Windows Test1.jpg . : Windows rclone . : Test1.jpg Windows rclone Rclone Google Drive Test:1.jpg Windows Test1.jpg . encoding rclone . (https://rclone.org/overview/#encoding-example-windows) . ( Windows Google drive .).SS (Default restricted characters) . . ( .txt .txt ) backend backend . ------------------------------------------------------------------------- NUL 0x00 SOH 0x01 STX 0x02 ETX 0x03 EOT 0x04 ENQ 0x05 ACK 0x06 BEL 0x07 BS 0x08 HT 0x09 LF 0x0A VT 0x0B FF 0x0C CR 0x0D SO 0x0E SI 0x0F DLE 0x10 DC1 0x11 DC2 0x12 DC3 0x13 DC4 0x14 NAK 0x15 SYN 0x16 ETB 0x17 CAN 0x18 EM 0x19 SUB 0x1A ESC 0x1B FS 0x1C GS 0x1D RS 0x1E US 0x1F / 0x2F DEL 0x7F .TE . tab(@); l c. T{ T} ------------------------------------------------------------------------- . .. UTF-8 (Invalid UTF-8 bytes) backend UTF-8 . UTF-8 backend . 0xFE FE . UTF-8 UTF-8 UTF-16 ( latin1) . (https://rclone.org/local/#filenames) . (Encoding option) backend --backend-encoding ( backend backend ) encoding ( rclone config ). ( ). () * ? : . --backend-encoding . --backend-encoding Raw encoding = Raw . Encoding . : --local-encoding "help". rclone help flags encoding backend . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Asterisk * BackQuote ` BackSlash \ Colon : CrLf CR 0x0D, LF 0x0A , Ctl 0x00-0x1F Del DEL 0x7F Dollar $ Dot . .. , DoubleQuote " Exclamation ! Hash # InvalidUtf8 UTF-8 ( latin1) LeftCrLfHtVt CR 0x0D, LF 0x0A, HT 0x09, VT 0x0B , , , LeftPeriod . . LeftSpace SPACE LeftTilde ~ LtGt <, > , None ^1 NUL 0x00 Percent % Pipe | Question ? RightCrLfHtVt CR 0x0D, LF 0x0A, HT 0x09, VT 0x0B , , , RightPeriod . . RightSpace SPACE Semicolon ; SingleQuote ' Slash / SquareBracket [, ] , ^1 NUL 0x00 Raw. . : FTP FTP : --ftp-encoding "Slash,Del,Ctl,RightSpace,Dot" FTP Windows Windows . Linux FTP . Windows : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot,Del,RightSpace --ftp-encoding encoding . : Windows Windows Test1.jpg (fullwidth) . rclone : (halfwidth) ( Google Drive) Test:1.jpg . rclone --local-encoding . rclone Windows : --local-encoding "Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot" rclone Colon,Question,Asterisk: --local-encoding "Slash,LtGt,DoubleQuote,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot" --local-encoding Raw . --local-encoding (https://rclone.org/docs/#environment-variables) RCLONE_LOCAL_ENCODING local (https://rclone.org/docs/#configure) encoding . (halfwidth) : * ? Windows . rclone (fullwidth) ..SS MIME (MIME Type) MIME ( media types ) text/html application/pdf. (R) MIME (W) MIME . HTTP MIME . remote (R) remote (W) rclone MIME . remote MIME . (Metadata) Backend . ( backend) / ( ) . : tab( ); lw(19.4n) lw(50.6n). ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ R RW RWU DR DRW DRWU . (Optional Features) remote rclone . backend . (Purge) . (Copy) remote remote . (server-side copy) . rclone copy rclone move remote Move . Copy ..SS Move / . (server-side move) . DirMove rclone move . Move rclone Copy . Copy rclone . DirMove rclone move . Move ( Copy - Move ). CleanUp rclone cleanup . CleanUp rclone cleanup . <**><**> Box (WebUI) . ListR . --fast-list . rclone () . StreamUpload . (spooling) rclone rcat. MultithreadUpload . rclone (multi-thread) . LinkSharing . About about rclone (quota) . . about rclone about remote: . about rclone mount mfs ( ) union rclone . rclone about () . EmptyDir . () . / (Object/Bucket) . (TIERS) rclone . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Core Stable Supported Experimental / Deprecated backend : backend . backend . (Features) . o 2 F1: (Hash(es)) o 2 F2: (Modtime) o 2 F3: (Stream upload) o 2 F4: / (Copy/Move) o 2 F5: (DirMove) 0 o 2 F6: (Metadata) o 2 F7: (MultipartUpload) . . tab( ); lw(5.5n) lw(9.2n) lw(11.1n) lw(13.8n) lw(16.6n) lw(13.8n). T1: Core T2: Stable T3: Supported T} T4: Experimental T5: Incubator ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ >=2 >=1 >=1 T} >=0 >=0 API T} (F1-F7) >=5/7 >=4/7 >=3/7 T} >=2/7 N/A T} (Flaky) N/A Pacer Pacer T} N/A alt modtime alt modtime T} Best-effort N/A 2x S3 T} N/A T} N/A N/A T} Basic T} " (GLOBAL FLAGS)" rclone . " (Copy)" . --check-first -c, --checksum ( ) --compare-dest stringArray --copy-dest stringArray --compare-dest --cutoff-mode HARD|SOFT|CAUTIOUS : HARD|SOFT|CAUTIOUS ( HARD) --ignore-case-sync --ignore-checksum --ignore-existing --ignore-size modtime -I, --ignore-times - --immutable --inplace -l, --links / '.rclonelink' --max-backlog int ( 10000) --max-duration Duration rclone ( 0s) --max-transfer SizeSuffix ( ) -M, --metadata --modify-window Duration ( 1ns) --multi-thread-chunk-size SizeSuffix / ( 64Mi) --multi-thread-cutoff SizeSuffix ( 256Mi) --multi-thread-streams int ( 4) --multi-thread-write-buffer-size SizeSuffix ( 128Ki) --name-transform stringArray --no-check-dest --no-traverse --no-update-dir-modtime --no-update-modtime --order-by string 'size,descending' --partial-suffix string partial-suffix --inplace ( ".partial") --refresh-times (modtime) () --server-side-across-configs ( ) --size-only --streaming-upload-cutoff SizeSuffix ( 100Ki) -u, --update " (Sync)" (sync). --backup-dir string DIR --delete-after () --delete-before --delete-during --fix-case --ignore-errors / (I/O) --list-cutoff int ( 1000000) --max-delete int ( -1) --max-delete-size SizeSuffix ( ) --suffix string --suffix-keep-extension --suffix --track-renames --track-renames-strategy string track-renames: hash|modtime|leaf ( "hash") " (Important)" . -n, --dry-run -i, --interactive -v, --verbose count ( ) " (Check)" (check). --max-backlog int ( 10000) HTTP. --bind string (bind) IPv4 IPv6 --bwlimit BwTimetable KiB/s B|K|M|G|T|P --bwlimit-file BwTimetable KiB/s B|K|M|G|T|P --ca-cert stringArray CA --client-cert string SSL (PEM) TLS --client-key string SSL (PEM) TLS --client-pass string SSL (PEM) TLS () () --contimeout Duration ( 1m0s) --disable-http-keep-alives keep-alive HTTP --disable-http2 HTTP/2 (global transport) --dscp string DSCP CS1 LE DF AF21 --expect-continue-timeout Duration expect / 100-continue HTTP ( 1s) --header stringArray HTTP --header-download stringArray HTTP --header-upload stringArray HTTP --http-proxy string URL HTTP --max-connections int API 0 --no-check-certificate SSL () --no-gzip-encoding Accept-Encoding: gzip --timeout Duration / ( 5m0s) --tpslimit float HTTP --tpslimit-burst int --tpslimit ( 1) --use-cookies (cookiejar) --user-agent string user-agent ( "rclone/v1.75.1") " (Performance)" . --buffer-size SizeSuffix --transfer ( 16Mi) --checkers int ( 8) --transfers int ( 4) " (Config)" rclone. --ask-password ( true) --auto-confirm --cache-dir string rclone () ( "$HOME/.cache/rclone") --color AUTO|NEVER|ALWAYS ( ANSI) AUTO|NEVER|ALWAYS ( AUTO) --config string ( "$HOME/.config/rclone/rclone.conf") --default-time Time modtime ( 2000-01-01T00:00:00Z) --disable string ( --disable help ) -n, --dry-run --error-on-no-transfer 9 --fs-cache-expire-duration Duration (0 ) ( 5m0s) --fs-cache-expire-interval Duration ( 1m0s) --human-readable Ki|Mi|Gi|Ti|Pi -i, --interactive --kv-lock-time Duration - ( 1s) --low-level-retries int ( 10) --max-buffer-memory SizeSuffix ( off) --no-console ( ) --no-unicode-normalization --password-command SpaceSepList --retries int ( 3) --retries-sleep Duration 500ms 60s 5m (0 ) ( 0s) --temp-dir string rclone ( "/tmp") --use-mmap mmap ( ) --use-server-modtime " (Debugging)" . --cpuprofile string CPU --dump DumpFlags (dump) : headers, bodies, requests, responses, auth, filters, goroutines, openfiles, mapper, curl, errors, trace --dump-bodies HTTP - --dump-headers HTTP - --memprofile string . --delete-excluded --exclude stringArray --exclude-from stringArray ( - stdin) --exclude-if-present stringArray --files-from stringArray ( - stdin) --files-from-raw stringArray ( - stdin) --files-from0 stringArray NUL ( - stdin) -f, --filter stringArray --filter-from stringArray ( - stdin) --hash-filter string k/n @/n --ignore-case ( ) --include stringArray --include-from stringArray ( - stdin) --max-age Duration ms|s|m|h|d|w|M|y ( ) --max-depth int ( -1) --max-size SizeSuffix KiB B|K|M|G|T|P ( ) --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --min-age Duration ms|s|m|h|d|w|M|y ( ) --min-size SizeSuffix KiB B|K|M|G|T|P ( ) (Listing) . --default-time Time modtime ( 2000-01-01T00:00:00Z) --fast-list (Logging) . --log-file string --log-file-compress gzip --log-file-max-age Duration ( "7d") ( 0s) --log-file-max-backups int --log-file-max-size SizeSuffix ( "10M") ( ) --log-format Bits ( date,time) --log-level LogLevel DEBUG|INFO|NOTICE|ERROR ( NOTICE) --log-systemd systemd --max-stats-groups int ( 1000) -P, --progress --progress-terminal-title ( -P/--progress) -q, --quiet --stats Duration 500ms 60s 5m (0 ) ( 1m0s) --stats-file-name-length int (0 ) ( 45) --stats-log-level LogLevel --stats DEBUG|INFO|NOTICE|ERROR ( INFO) --stats-one-line --stats-one-line-date --stats-one-line / --stats-one-line-date-format string --stats-one-line-date : (") https://golang.org/pkg/time/#Time.Format --stats-unit string 'bits' 'bytes' ( "bytes") --syslog Syslog --syslog-facility string (Facility) syslog KERN,USER ( "DAEMON") --use-json-log json -v, --verbose count ( ) (Metadata) . -M, --metadata --metadata-exclude stringArray --metadata-exclude-from stringArray ( - stdin) --metadata-filter stringArray --metadata-filter-from stringArray ( - stdin) --metadata-include stringArray --metadata-include-from stringArray ( - stdin) --metadata-mapper SpaceSepList --metadata-set stringArray key=value API (Remote Control). --rc --rc-addr stringArray IPaddress:Port :Port (bind) ( localhost:5572) --rc-allow-origin string (CORS) --rc-baseurl string URL - --rc-cert string PEM TLS ( CA) --rc-client-ca string (CA) --rc-enable-metrics Prometheus --rc-files string HTTP --rc-htpasswd string htpasswd - --rc-job-expire-duration Duration (async) ( 1m0s) --rc-job-expire-interval Duration (async) ( 10s) --rc-key string PEM TLS --rc-max-header-bytes int ( 4096) --rc-min-tls-version string TLS ( "tls1.0") --rc-no-auth --rc-pass string --rc-realm string (Realm) --rc-response-header stringArray HTTP --rc-salt string (salt) ( "dlPL2MqE") --rc-serve --rc-serve-no-modtime ( ) --rc-server-read-timeout Duration ( 1h0m0s) --rc-server-write-timeout Duration ( 1h0m0s) --rc-template string --rc-user string --rc-user-from-header string HTTP --rc-web-fetch-url string URL webgui ( "https://api.github.com/repos/rclone/rclone-webui-react/releases/latest") --rc-web-gui WebGUI localhost --rc-web-gui-force-update web gui --rc-web-gui-no-open-browser --rc-web-gui-update web gui " (Metrics)" (endpoint) HTTP .. --metrics-addr stringArray IPaddress:Port :Port (bind) --metrics-allow-origin string (CORS) --metrics-baseurl string URL - --metrics-cert string PEM TLS ( CA) --metrics-client-ca string (CA) --metrics-htpasswd string htpasswd - --metrics-key string PEM TLS --metrics-max-header-bytes int ( 4096) --metrics-min-tls-version string TLS ( "tls1.0") --metrics-pass string --metrics-realm string (Realm) --metrics-response-header stringArray HTTP --metrics-salt string (salt) ( "dlPL2MqE") --metrics-server-read-timeout Duration ( 1h0m0s) --metrics-server-write-timeout Duration ( 1h0m0s) --metrics-template string --metrics-user string --metrics-user-from-header string HTTP --rc-enable-metrics Prometheus " (Backend)" - ( ). --alias-description string (remote) --alias-remote string (alias) --archive-description string (remote) --archive-remote string --azureblob-access-tier string (access tier) blob: hot cool cold archive --azureblob-account string Azure --azureblob-archive-tier-delete blob archive --azureblob-chunk-size SizeSuffix ( 4Mi) --azureblob-client-certificate-password string () () --azureblob-client-certificate-path string PEM PKCS12 --azureblob-client-id string --azureblob-client-secret string (client secret) service principal --azureblob-client-send-certificate-chain --azureblob-connection-string string (Connection String) --azureblob-copy-concurrency int ( 512) --azureblob-copy-cutoff SizeSuffix ( 8Mi) --azureblob-copy-total-concurrency int --azureblob-decompress gzip --azureblob-delete-snapshots string blob --azureblob-description string (remote) --azureblob-directory-markers --azureblob-disable-checksum MD5 --azureblob-disable-instance-discovery Microsoft Entra --azureblob-encoding Encoding ( Slash,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8) --azureblob-endpoint string (endpoint) --azureblob-env-auth ( CLI MSI) --azureblob-key string (Shared Key) --azureblob-list-chunk int blob ( 5000) --azureblob-msi-client-id string (Object ID) MSI --azureblob-msi-mi-res-id string Azure MSI --azureblob-msi-object-id string (Object ID) MSI --azureblob-no-check-container --azureblob-no-head-object GET HEAD --azureblob-password string () --azureblob-public-access string : blob container --azureblob-sas-url string SAS URL --azureblob-service-principal-file string service principal --azureblob-tenant string (tenant) service principal --azureblob-upload-concurrency int ( 16) --azureblob-upload-cutoff string (<= 256 MiB) () --azureblob-use-az az Azure CLI --azureblob-use-copy-blob Copy Blob API ( true) --azureblob-use-emulator 'true' --azureblob-use-msi (MSI) ( Azure ) --azureblob-username string ( ) --azurefiles-account string Azure --azurefiles-chunk-size SizeSuffix ( 4Mi) --azurefiles-client-certificate-password string () () --azurefiles-client-certificate-path string PEM PKCS12 --azurefiles-client-id string --azurefiles-client-secret string (client secret) service principal --azurefiles-client-send-certificate-chain --azurefiles-connection-string string (Connection String) --azurefiles-description string (remote) --azurefiles-disable-instance-discovery Microsoft Entra --azurefiles-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8,Dot) --azurefiles-endpoint string (endpoint) --azurefiles-env-auth ( CLI MSI) --azurefiles-key string (Shared Key) --azurefiles-max-stream-size SizeSuffix (streamed) ( 10Gi) --azurefiles-msi-client-id string (Object ID) MSI --azurefiles-msi-mi-res-id string Azure MSI --azurefiles-msi-object-id string (Object ID) MSI --azurefiles-password string () --azurefiles-sas-url string SAS URL --azurefiles-service-principal-file string service principal --azurefiles-share-name string Azure Files --azurefiles-tenant string (tenant) service principal --azurefiles-upload-concurrency int ( 16) --azurefiles-use-az az Azure CLI --azurefiles-use-emulator 'true' --azurefiles-use-msi (MSI) ( Azure ) --azurefiles-username string ( ) --b2-account string Application Key --b2-chunk-size SizeSuffix ( 96Mi) --b2-copy-cutoff SizeSuffix ( 4Gi) --b2-description string (remote) --b2-disable-checksum (> ) --b2-download-auth-duration Duration ms|s|m|h|d ( 1w) --b2-download-url string --b2-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --b2-endpoint string (endpoint) --b2-hard-delete --b2-key string (Application Key) --b2-lifecycle int --b2-sse-customer-algorithm string SSE-C B2 --b2-sse-customer-key string SSE-C UTF-8 / --b2-sse-customer-key-base64 string SSE-C Base64 / --b2-sse-customer-key-md5 string SSE-C MD5 () --b2-test-mode string X-Bz-Test-Mode --b2-upload-concurrency int ( 4) --b2-upload-cutoff SizeSuffix ( 200Mi) --b2-version-at Time ( ) --b2-versions --box-access-token string Box --box-auth-url string URL --box-box-config-file string config.json Box --box-box-sub-type string ( "user") --box-client-credentials OAuth (client credentials) --box-client-id string OAuth --box-client-secret string OAuth --box-commit-retries int (commit) ( 100) --box-description string (remote) --box-encoding Encoding ( Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot) --box-impersonate string --box-list-chunk int 1 1000 ( 1000) --box-owned-by string ( ) --box-root-folder-id string rclone --box-token string OAuth JSON --box-token-url string URL --box-upload-cutoff SizeSuffix (>= 50 MiB) ( 50Mi) --cache-chunk-clean-interval Duration ( 1m0s) --cache-chunk-no-memory (streaming) --cache-chunk-path string ( "$HOME/.cache/rclone/cache-backend") --cache-chunk-size SizeSuffix ( ) ( 5Mi) --cache-chunk-total-size SizeSuffix ( 10Gi) --cache-db-path string ( "$HOME/.cache/rclone/cache-backend") --cache-db-purge --cache-db-wait-time Duration - 0 ( 1s) --cache-description string (remote) --cache-info-age Duration ( ) ( 6h0m0s) --cache-plex-insecure string Plex --cache-plex-password string Plex () --cache-plex-url string URL Plex --cache-plex-username string Plex --cache-read-retries int ( 10) --cache-remote string --cache-rps int (-1 ) ( -1) --cache-tmp-upload-path string --cache-tmp-wait-time Duration ( 15s) --cache-workers int (workers) ( 4) --cache-writes --chunker-chunk-size SizeSuffix ( 2Gi) --chunker-description string (remote) --chunker-fail-hard chunker --chunker-hash-type string chunker ( "md5") --chunker-remote string --cloudinary-adjust-media-files-extensions Cloudinary ( true) --cloudinary-api-key string API Cloudinary --cloudinary-api-secret string API Cloudinary --cloudinary-cloud-name string (Environment Name) Cloudinary --cloudinary-description string (remote) --cloudinary-encoding Encoding ( Slash,LtGt,DoubleQuote,Question,Asterisk,Pipe,Hash,Percent,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot) --cloudinary-eventually-consistent-delay Duration N (eventual consistency) ( 0s) --cloudinary-media-extensions stringArray Cloudinary ( 3ds,3g2,3gp,ai,arw,avi,avif,bmp,bw,cr2,cr3,djvu,dng,eps3,fbx,flif,flv,gif,glb,gltf,hdp,heic,heif,ico,indd,jp2,jpe,jpeg,jpg,jxl,jxr,m2ts,mov,mp4,mpeg,mts,mxf,obj,ogv,pdf,ply,png,psd,svg,tga,tif,tiff,ts,u3ma,usdz,wdp,webm,webp,wmv) --cloudinary-upload-prefix string API --cloudinary-upload-preset string (asset) --combine-description string (remote) --combine-upstreams SpaceSepList (upstreams) --compress-description string (remote) --compress-level string GZIP ( -2 9): --compress-mode string ( "gzip") --compress-ram-cache-limit SizeSuffix ( 20Mi) --compress-remote string -L, --copy-links (symlinks) --crypt-description string (remote) --crypt-directory-name-encryption ( true) --crypt-filename-encoding string ( "base32") --crypt-filename-encryption string ( "standard") --crypt-no-data-encryption --crypt-pass-bad-blocks --crypt-password string () --crypt-password2 string () --crypt-remote string / --crypt-server-side-across-configs : --server-side-across-configs --crypt-show-mapping --crypt-strict-names crypt --crypt-suffix string ".bin" ( ".bin") --doi-description string (remote) --doi-doi string DOI URL doi.org --doi-doi-resolver-api-url string URL API (resolver) DOI --doi-provider string DOI --drime-access-token string API --drime-chunk-size SizeSuffix ( 5Mi) --drime-description string (remote) --drime-encoding Encoding ( Slash,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot) --drime-hard-delete --drime-list-chunk int ( 1000) --drime-root-folder-id string --drime-upload-concurrency int ( 4) --drime-upload-cutoff SizeSuffix ( 5Mi) --drime-workspace-id string --drive-acknowledge-abuse cannotDownloadAbusiveFile --drive-allow-import-name-change Google Docs --drive-auth-owner-only --drive-auth-url string URL --drive-chunk-size SizeSuffix ( 8Mi) --drive-client-credentials OAuth (client credentials) --drive-client-id string --drive-client-secret string --drive-copy-shortcut-content --drive-description string (remote) --drive-disable-http2 drive http2 ( true) --drive-encoding Encoding ( InvalidUtf8) --drive-env-auth IAM ( ) --drive-export-formats string Google Docs ( "docx,xlsx,pptx,svg") --drive-fast-list-bug-fix Google Drive ( true) --drive-formats string : export_formats --drive-impersonate string --drive-import-formats string Google Docs --drive-keep-revision-forever (head revision) --drive-list-chunk int 100-1000 0 ( 1000) --drive-metadata-enforce-expansive-access --drive-metadata-labels Bits ( ) --drive-metadata-owner Bits ( read) --drive-metadata-permissions Bits ( ) --drive-pacer-burst int API (sleep) ( 100) --drive-pacer-min-sleep Duration API ( 100ms) --drive-resource-key string --drive-root-folder-id string --drive-scope string (scopes) rclone drive --drive-server-side-across-configs : --server-side-across-configs --drive-service-account-credentials string JSON --drive-service-account-file string JSON --drive-shared-with-me --drive-show-all-gdocs Google Docs --drive-size-as-quota --drive-skip-checksum-gphotos Google Photos --drive-skip-dangling-shortcuts ( ) --drive-skip-gdocs Google Docs --drive-skip-shortcuts --drive-starred-only --drive-stop-on-download-limit --drive-stop-on-upload-limit --drive-team-drive string (Team Drive) --drive-token string OAuth JSON --drive-token-url string URL --drive-trashed-only --drive-upload-cutoff SizeSuffix ( 8Mi) --drive-use-created-date --drive-use-shared-date --drive-use-trash ( true) --drive-v2-download-min-size SizeSuffix drive v2 API ( ) --dropbox-auth-url string URL --dropbox-batch-mode string sync|async|off ( "sync") --dropbox-batch-size int --dropbox-batch-timeout Duration ( 0s) --dropbox-chunk-size SizeSuffix (< 150Mi) ( 48Mi) --dropbox-client-credentials OAuth (client credentials) --dropbox-client-id string OAuth --dropbox-client-secret string OAuth --dropbox-description string (remote) --dropbox-encoding Encoding ( Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot) --dropbox-export-formats CommaSepList ( html,md) --dropbox-impersonate string (Business) --dropbox-impersonate-admin string --dropbox-pacer-min-sleep Duration API ( 10ms) --dropbox-root-namespace string (namespace) Dropbox --dropbox-shared-files rclone --dropbox-shared-folders rclone --dropbox-show-all-exports --dropbox-skip-exports --dropbox-skip-shared-folders rclone --dropbox-skip-unowned-folders rclone --dropbox-token string OAuth JSON --dropbox-token-url string URL --fichier-api-key string API https://1fichier.com/console/params.pl --fichier-cdn CDN --fichier-description string (remote) --fichier-encoding Encoding ( Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot) --fichier-file-password string () --fichier-folder-password string () --fichier-shared-folder string --filefabric-description string (remote) --filefabric-encoding Encoding ( Slash,Del,Ctl,InvalidUtf8,Dot) --filefabric-permanent-token string --filefabric-root-folder-id string --filefabric-token string (Session) --filefabric-token-expiry string --filefabric-url string URL Enterprise File Fabric --filefabric-version string file fabric --filelu-chunk-size SizeSuffix . ( 64Mi) --filelu-description string (remote) --filelu-encoding Encoding ( Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,Colon,Question,Asterisk,Pipe,Hash,Percent,BackSlash,CrLf,Del,Ctl,LeftSpace,LeftPeriod,LeftTilde,LeftCrLfHtVt,RightSpace,RightPeriod,RightCrLfHtVt,InvalidUtf8,Dot,SquareBracket,Semicolon,Exclamation) --filelu-key string FileLu Rclone My Account --filelu-upload-cutoff SizeSuffix . chunk_size ( 500Mi) --filen-api-key string API Filen () --filen-auth-version string ( ) string UUID ( ) --filen-description string --filen-email string Filen --filen-encoding Encoding ( Slash,Del,Ctl,InvalidUtf8,Dot) --filen-master-keys string ( ) --filen-password string Filen () --filen-private-key string RSA ( ) --filen-public-key string RSA ( ) --filen-upload-concurrency int ( 16) --filescom-api-key string API Files.com --filescom-description string --filescom-encoding Encoding ( Slash,BackSlash,Del,Ctl,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot) --filescom-password string Files.com () --filescom-site string ( mysite) ( myfiles.customdomain.com) --filescom-username string Files.com --ftp-allow-insecure-tls-ciphers TLS --ftp-ask-password FTP --ftp-close-timeout Duration ( 1m0s) --ftp-concurrency int FTP 0 --ftp-description string --ftp-disable-epsv EPSV --ftp-disable-mlsd MLSD --ftp-disable-tls13 TLS 1.3 ( FTP TLS ) --ftp-disable-utf8 UTF-8 --ftp-encoding Encoding ( Slash,Del,Ctl,RightSpace,Dot) --ftp-explicit-tls Explicit FTPS ( FTP TLS) --ftp-force-list-hidden LIST -a . MLSD --ftp-host string FTP --ftp-http-proxy string URL HTTP CONNECT --ftp-idle-timeout Duration ( 1m0s) --ftp-no-check-certificate TLS --ftp-no-check-upload --ftp-pass string FTP () --ftp-port int FTP ( 21) --ftp-shut-timeout Duration ( 1m0s) --ftp-socks-proxy string Socks 5 --ftp-tls Implicit FTPS ( FTP TLS) --ftp-tls-cache-size int TLS ( 32) --ftp-user string FTP ( "$USER") --ftp-writing-mdtm MDTM ( VsFtpd) --gcs-access-token string --gcs-anonymous --gcs-auth-url string URL --gcs-bucket-acl string (ACL) --gcs-bucket-policy-only IAM --gcs-client-credentials OAuth --gcs-client-id string OAuth --gcs-client-secret string OAuth --gcs-decompress gzip --gcs-description string --gcs-directory-markers --gcs-encoding Encoding ( Slash,CrLf,InvalidUtf8,Dot) --gcs-endpoint string API . --gcs-env-auth GCP IAM ( ) --gcs-location string --gcs-no-check-bucket --gcs-object-acl string (ACL) --gcs-project-number string --gcs-service-account-file string JSON Service Account --gcs-storage-class string Google Cloud Storage --gcs-token string OAuth JSON --gcs-token-url string URL --gcs-user-project string --gofile-access-token string API --gofile-account-id string --gofile-description string --gofile-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftPeriod,RightPeriod,InvalidUtf8,Dot,Exclamation) --gofile-list-chunk int ( 1000) --gofile-root-folder-id string --gphotos-auth-url string URL --gphotos-batch-mode string sync|async|off ( "sync") --gphotos-batch-size int --gphotos-batch-timeout Duration ( 0s) --gphotos-client-credentials OAuth --gphotos-client-id string OAuth --gphotos-client-secret string OAuth --gphotos-description string --gphotos-encoding Encoding ( Slash,CrLf,InvalidUtf8,Dot) --gphotos-include-archived --gphotos-proxy string gphotosdl --gphotos-read-only Google Photos --gphotos-read-size --gphotos-start-year int ( 2000) --gphotos-token string OAuth JSON --gphotos-token-url string URL --hasher-auto-size SizeSuffix ( ) --hasher-description string --hasher-hashes CommaSepList ( md5,sha1) --hasher-max-age Duration (0 = off = ) ( off) --hasher-remote string ( myRemote:path) --hdfs-data-transfer-protection string Kerberos: authentication|integrity|privacy --hdfs-description string --hdfs-encoding Encoding ( Slash,Colon,Del,Ctl,InvalidUtf8,Dot) --hdfs-namenode CommaSepList Hadoop --hdfs-service-principal-name string Kerberos namenode --hdfs-username string Hadoop --hidrive-auth-url string URL --hidrive-chunk-size SizeSuffix ( 48Mi) --hidrive-client-credentials OAuth --hidrive-client-id string OAuth --hidrive-client-secret string OAuth --hidrive-description string --hidrive-disable-fetching-member-count --hidrive-encoding Encoding ( Slash,Dot) --hidrive-endpoint string ( "https://api.hidrive.strato.com/2.1") --hidrive-root-prefix string / ( "/") --hidrive-scope-access string rclone HiDrive ( "rw") --hidrive-scope-role string rclone HiDrive ( "user") --hidrive-token string OAuth JSON --hidrive-token-url string URL --hidrive-upload-concurrency int ( 4) --hidrive-upload-cutoff SizeSuffix ( 96Mi) --http-description string --http-headers CommaSepList HTTP --http-no-escape URL --http-no-head HEAD --http-no-slash / --http-url string URL HTTP --huaweidrive-auth-url string URL --huaweidrive-chunk-size SizeSuffix ( 8Mi) --huaweidrive-client-credentials OAuth --huaweidrive-client-id string OAuth --huaweidrive-client-secret string OAuth --huaweidrive-description string --huaweidrive-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftPeriod,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot) --huaweidrive-list-chunk int 1 1000 ( 1000) --huaweidrive-root-folder-id string --huaweidrive-token string OAuth JSON --huaweidrive-token-url string URL --huaweidrive-upload-cutoff SizeSuffix ( 20Mi) --iclouddrive-apple-id string Apple ID --iclouddrive-client-id string API iCloud ( "d39ba9916b7251055b22c7f910e2ea796ee65e98b2ddecea8f5dde8d9d1a815d") --iclouddrive-description string --iclouddrive-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --iclouddrive-password string () --iclouddrive-service string iCloud ( "drive") --imagekit-description string --imagekit-encoding Encoding ( Slash,LtGt,DoubleQuote,Dollar,Question,Hash,Percent,BackSlash,Del,Ctl,InvalidUtf8,Dot,SquareBracket) --imagekit-endpoint string URL ImageKit.io [](https://imagekit.io/dashboard/developer/api-keys) --imagekit-only-signed Restrict unsigned image URLs Restrict unsigned image URLs true --imagekit-private-key string ImageKit.io [](https://imagekit.io/dashboard/developer/api-keys) --imagekit-public-key string ImageKit.io [](https://imagekit.io/dashboard/developer/api-keys) --imagekit-upload-tags string "tag1,tag2" --imagekit-versions --internetarchive-access-key-id string IAS3 --internetarchive-description string --internetarchive-disable-checksum MD5 rclone ( true) --internetarchive-encoding Encoding ( Slash,LtGt,CrLf,Del,Ctl,InvalidUtf8,Dot) --internetarchive-endpoint string IAS3 ( "https://s3.us.archive.org") --internetarchive-front-endpoint string InternetArchive ( "https://archive.org") --internetarchive-item-derive IA . false IA ( true) --internetarchive-item-metadata stringArray IA --metadata-set --internetarchive-secret-access-key string IAS3 () --internetarchive-wait-archive Duration ( archive book_op) ( 0s) --internxt-chunk-size SizeSuffix ( 30Mi) --internxt-description string --internxt-email string Internxt --internxt-encoding Encoding ( Slash,BackSlash,CrLf,RightPeriod,InvalidUtf8,Dot) --internxt-pass string () --internxt-skip-hash-validation ( true) --internxt-upload-concurrency int ( 4) --internxt-upload-cutoff SizeSuffix ( 100Mi) --jottacloud-auth-url string URL --jottacloud-client-credentials OAuth --jottacloud-client-id string OAuth --jottacloud-client-secret string OAuth --jottacloud-description string --jottacloud-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Percent,Del,Ctl,InvalidUtf8,Dot) --jottacloud-hard-delete --jottacloud-md5-memory-limit SizeSuffix MD5 ( 10Mi) --jottacloud-no-versions --jottacloud-token string OAuth JSON --jottacloud-token-url string URL --jottacloud-trashed-only --jottacloud-upload-resume-limit SizeSuffix ( 10Mi) --koofr-description string --koofr-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --koofr-endpoint string API Koofr --koofr-mountid string --koofr-password string rclone https://app.koofr.net/app/admin/preferences/password () --koofr-provider string --koofr-setmtime ( true) --koofr-user string --linkbox-description string --linkbox-email string --linkbox-password string () --linkbox-token string https://www.linkbox.to/admin/account --local-case-insensitive --local-case-sensitive --local-description string --local-encoding Encoding ( Slash,Dot) --local-fatal-if-no-space --local-hashes CommaSepList --local-links / '.rclonelink' --local-metadata-restore-special-bits setuid setgid (sticky) --local-no-check-updated --local-no-clone reflink --local-no-preallocate --local-no-set-modtime --local-no-sparse (sparse) --local-nounc UNC ( ) Windows --local-time-type mtime|atime|btime|ctime ( mtime) --local-unicode-normalization NFC --local-zero-size-links Stat ( ) () --mailru-auth-url string URL --mailru-check-hash copy ( true) --mailru-client-credentials OAuth --mailru-client-id string OAuth --mailru-client-secret string OAuth --mailru-description string --mailru-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,InvalidUtf8,Dot) --mailru-pass string () --mailru-speedup-enable ( true) --mailru-speedup-file-patterns string ( ) ( "*.mkv,*.avi,*.mp4,*.mp3,*.zip,*.gz,*.rar,*.pdf") --mailru-speedup-max-disk SizeSuffix ( ) ( 3Gi) --mailru-speedup-max-memory SizeSuffix ( 32Mi) --mailru-token string OAuth JSON --mailru-token-url string URL --mailru-user string ( ) --mega-2fa string 2FA MEGA --mega-debug Mega --mega-description string --mega-encoding Encoding ( Slash,InvalidUtf8,Dot) --mega-hard-delete --mega-pass string () --mega-use-https HTTPS --mega-user string --memory-description string --memory-discard --netstorage-account string NetStorage --netstorage-description string --netstorage-host string + NetStorage --netstorage-protocol string HTTP HTTPS ( "https") --netstorage-secret string /G2O NetStorage () -x, --one-file-system ( unix/macOS) --onedrive-access-scopes SpaceSepList rclone ( Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access) --onedrive-auth-url string URL --onedrive-av-override --onedrive-chunk-size SizeSuffix - 320k (327,680 ) ( 10Mi) --onedrive-client-credentials OAuth --onedrive-client-id string OAuth --onedrive-client-secret string OAuth --onedrive-delta rclone --onedrive-description string --onedrive-drive-id string --onedrive-drive-type string (personal | business | documentLibrary) --onedrive-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot) --onedrive-expose-onenote-files OneNote --onedrive-hard-delete --onedrive-hash-type string ( "auto") --onedrive-link-password string link --onedrive-link-scope string link ( "anonymous") --onedrive-link-type string link ( "view") --onedrive-list-chunk int ( 1000) --onedrive-metadata-permissions Bits ( off) --onedrive-no-versions --onedrive-region string OneDrive ( "global") --onedrive-root-folder-id string --onedrive-server-side-across-configs : --server-side-across-configs --onedrive-tenant string --onedrive-tenant-url string URL OneDrive --onedrive-token string OAuth JSON --onedrive-token-url string URL --onedrive-upload-cutoff SizeSuffix ( off) --oos-attempt-resume-upload true --oos-chunk-size SizeSuffix ( 5Mi) --oos-compartment string OCID (compartment) --oos-config-file string OCI ( "~/.oci/config") --oos-config-profile string oci ( "Default") --oos-copy-cutoff SizeSuffix ( 4.656Gi) --oos-copy-timeout Duration ( 1m0s) --oos-decompress gzip --oos-description string --oos-disable-checksum MD5 --oos-encoding Encoding ( Slash,InvalidUtf8,Dot) --oos-endpoint string API --oos-leave-parts-on-error true --oos-max-upload-parts int ( 10000) --oos-namespace string Object storage --oos-no-check-bucket --oos-provider string ( "env_auth") --oos-region string Object storage --oos-sse-customer-algorithm string SSE-C "AES256" --oos-sse-customer-key string SSE-C base64 --oos-sse-customer-key-file string SSE-C base64 AES-256 --oos-sse-customer-key-sha256 string SSE-C SHA256 base64 --oos-sse-kms-key-id string vault --oos-storage-tier string . https://docs.oracle.com/en-us/iaas/Content/Object/Concepts/understandingstoragetiers.htm ( "Standard") --oos-upload-concurrency int ( 10) --oos-upload-cutoff SizeSuffix ( 200Mi) --opendrive-access string ( private) ( "private") --opendrive-chunk-size SizeSuffix ( 10Mi) --opendrive-description string --opendrive-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,LeftSpace,LeftCrLfHtVt,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot) --opendrive-password string () --opendrive-username string --pcloud-auth-url string URL --pcloud-client-credentials OAuth --pcloud-client-id string OAuth --pcloud-client-secret string OAuth --pcloud-description string --pcloud-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --pcloud-hostname string ( "api.pcloud.com") --pcloud-password string pcloud () --pcloud-root-folder-id string rclone ( "d0") --pcloud-token string OAuth JSON --pcloud-token-url string URL --pcloud-username string pcloud --pikpak-chunk-size SizeSuffix ( 5Mi) --pikpak-description string --pikpak-device-id string --pikpak-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,LeftSpace,RightSpace,RightPeriod,InvalidUtf8,Dot) --pikpak-hash-memory-limit SizeSuffix ( 10Mi) --pikpak-no-media-link --pikpak-pass string Pikpak () --pikpak-root-folder-id string --pikpak-trashed-only --pikpak-upload-concurrency int ( 4) --pikpak-upload-cutoff SizeSuffix ( 200Mi) --pikpak-use-trash ( true) --pikpak-user string Pikpak --pikpak-user-agent string (User Agent) HTTP pikpak ( "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:129.0) Gecko/20100101 Firefox/129.0") --pixeldrain-api-key string API pixeldrain --pixeldrain-api-url string API . ( "https://pixeldrain.com/api") --pixeldrain-description string --pixeldrain-root-folder-id string ( "me") --premiumizeme-auth-url string URL --premiumizeme-client-credentials OAuth --premiumizeme-client-id string OAuth --premiumizeme-client-secret string OAuth --premiumizeme-description string --premiumizeme-encoding Encoding ( Slash,DoubleQuote,BackSlash,Del,Ctl,InvalidUtf8,Dot) --premiumizeme-token string OAuth JSON --premiumizeme-token-url string URL --protondrive-2fa string 2FA --protondrive-app-version string --protondrive-description string --protondrive-enable-caching API ( true) --protondrive-encoding Encoding ( Slash,LeftSpace,RightSpace,InvalidUtf8,Dot) --protondrive-mailbox-password string proton () --protondrive-original-file-size ( true) --protondrive-otp-secret-key string OTP () --protondrive-password string proton () --protondrive-replace-existing-draft --protondrive-username string proton --putio-auth-url string URL --putio-client-credentials OAuth --putio-client-id string OAuth --putio-client-secret string OAuth --putio-description string --putio-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --putio-token string OAuth blob --putio-token-url string URL --qingstor-access-key-id string QingStor --qingstor-chunk-size SizeSuffix ( 4Mi) --qingstor-connection-retries int ( 3) --qingstor-description string --qingstor-encoding Encoding ( Slash,Ctl,InvalidUtf8) --qingstor-endpoint string URL API (QingStor) --qingstor-env-auth QingStor --qingstor-secret-access-key string QingStor () --qingstor-upload-concurrency int ( 1) --qingstor-upload-cutoff SizeSuffix ( 200Mi) --qingstor-zone string (Zone) --quatrix-api-key string API Quatrix --quatrix-description string --quatrix-effective-upload-time string ( "4s") --quatrix-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --quatrix-hard-delete --quatrix-host string Quatrix --quatrix-maximal-summary-chunk-size SizeSuffix 'transfers'*'minimal_chunk_size' ( 95.367Mi) --quatrix-minimal-chunk-size SizeSuffix ( 9.537Mi) --quatrix-skip-project-folders --s3-access-key-id string AWS --s3-acl string (Canned ACL) --s3-bucket-acl string (Canned ACL) --s3-bucket-object-lock-enabled (Object Lock) --s3-bypass-governance-retention GOVERNANCE --s3-chunk-size SizeSuffix ( 5Mi) --s3-copy-cutoff SizeSuffix ( 4.656Gi) --s3-decompress gzip --s3-description string --s3-directory-bucket AWS --s3-directory-markers --s3-disable-checksum MD5 --s3-disable-http2 http2 S3 --s3-download-url string --s3-encoding Encoding ( Slash,InvalidUtf8,Dot) --s3-endpoint string S3 API --s3-env-auth AWS ( EC2/ECS ) --s3-force-path-style true false ( true) --s3-ibm-api-key string API IAM --s3-ibm-iam-endpoint string IBM IAM --s3-ibm-resource-instance-id string IBM --s3-leave-parts-on-error true S3 --s3-list-chunk int ( ListObject S3) ( 1000) --s3-list-url-encode Tristate (URL encode) : true/false/unset ( unset) --s3-list-version int ListObjects : 1 2 0 --s3-list-versions-oldest-first Tristate ( unset) --s3-location-constraint string - Region --s3-max-upload-parts int ( 10000) --s3-might-gzip Tristate gzip ( unset) --s3-no-check-bucket --s3-no-head HEAD --s3-no-head-object HEAD GET --s3-no-system-metadata --s3-object-lock-legal-hold-status string (legal hold) --s3-object-lock-mode string Object Lock --s3-object-lock-retain-until-date string --s3-object-lock-set-after-upload API --s3-object-lock-supported Tristate S3 Object Lock ( unset) --s3-profile string --s3-provider string S3 --s3-region string (Region) --s3-requester-pays S3 --s3-role-arn string ARN IAM (assume) --s3-role-external-id string (External ID) --s3-role-session-duration string --s3-role-session-name string --s3-sdk-log-mode Bits SDK ( Off) --s3-secret-access-key string AWS () --s3-server-side-encryption string S3 --s3-session-token string AWS --s3-shared-credentials-file string --s3-sign-accept-encoding Tristate rclone Accept-Encoding ( unset) --s3-sse-customer-algorithm string SSE-C S3 --s3-sse-customer-key string SSE-C / --s3-sse-customer-key-base64 string SSE-C base64 / --s3-sse-customer-key-md5 string SSE-C MD5 () --s3-sse-kms-key-id string KMS ARN --s3-storage-class string S3 --s3-upload-concurrency int ( 4) --s3-upload-cutoff SizeSuffix ( 200Mi) --s3-use-accelerate-endpoint true (accelerated) AWS S3 --s3-use-accept-encoding-gzip Accept-Encoding: gzip Accept-Encoding: gzip ( unset) --s3-use-already-exists Tristate rclone BucketAlreadyExists ( unset) --s3-use-arn-region true arn region --s3-use-data-integrity-protections Tristate true AWS S3 ( unset) --s3-use-dual-stack true AWS S3 ( IPv6) --s3-use-multipart-etag Tristate ETag ( unset) --s3-use-multipart-uploads Tristate rclone ( unset) --s3-use-presigned-request PutObject --s3-use-unsigned-payload Tristate PutObject ( unset) --s3-use-x-id Tristate rclone x-id ( unset) --s3-v2-auth true (v2) --s3-version-at Time ( off) --s3-version-deleted --s3-versions --seafile-2fa ( 'true' 2FA ) --seafile-create-library rclone --seafile-description string --seafile-encoding Encoding ( Slash,DoubleQuote,BackSlash,Ctl,InvalidUtf8,Dot) --seafile-library string --seafile-library-key string ( ) () --seafile-pass string () --seafile-url string URL seafile --seafile-user string ( ) --sftp-ask-password SFTP --sftp-blake3sum-command string BLAKE3 --sftp-chunk-size SizeSuffix ( 32Ki) --sftp-ciphers SpaceSepList --sftp-concurrency int ( 64) --sftp-connections int SFTP 0 --sftp-copy-is-hardlink (hardlink) --sftp-crc32sum-command string CRC-32 --sftp-description string --sftp-disable-concurrent-reads --sftp-disable-concurrent-writes --sftp-disable-hashcheck SSH --sftp-encoding Encoding ( Slash,Del,Ctl,Dot) --sftp-hashes CommaSepList --sftp-host string SSH --sftp-host-key-algorithms SpaceSepList --sftp-host-keys CommaSepList --sftp-http-proxy string URL HTTP CONNECT --sftp-idle-timeout Duration ( 1m0s) --sftp-key-exchange SpaceSepList --sftp-key-file string PEM --sftp-key-file-pass string PEM () --sftp-key-pem string PEM --sftp-key-use-agent ssh-agent --sftp-known-hosts-file string known_hosts --sftp-macs SpaceSepList MAC ( ) --sftp-md5sum-command string MD5 --sftp-pass string SSH ssh-agent () --sftp-path-override string SSH --sftp-pin-host-key ( TOFU) --sftp-port int SSH ( 22) --sftp-pubkey string SSH --sftp-pubkey-file string --sftp-server-command string sftp --sftp-set-env SpaceSepList sftp --sftp-set-modtime ( true) --sftp-sha1sum-command string SHA-1 --sftp-sha256sum-command string SHA-256 --sftp-shell-type string SSH --sftp-skip-links --sftp-socks-proxy string Socks 5 --sftp-ssh SpaceSepList ssh --sftp-subsystem string SSH2 ( "sftp") --sftp-use-fstat fstat stat --sftp-use-insecure-cipher --sftp-user string SSH ( "$USER") --sftp-xxh128sum-command string XXH128 --sftp-xxh3sum-command string XXH3 --shade-api-key string API --shade-chunk-size SizeSuffix ( 64Mi) --shade-description string --shade-drive-id string . rclone --shade-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --shade-endpoint string --shade-max-upload-parts int ( 10000) --shade-token string JWT Shade FS. - rclone --shade-token-expiry string JWT. - rclone --shade-upload-concurrency int . ( 4) --sharefile-auth-url string URL --sharefile-chunk-size SizeSuffix ( 64Mi) --sharefile-client-credentials (Client Credentials) OAuth --sharefile-client-id string OAuth --sharefile-client-secret string OAuth --sharefile-description string --sharefile-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,LeftSpace,LeftPeriod,RightSpace,RightPeriod,InvalidUtf8,Dot) --sharefile-endpoint string API --sharefile-root-folder-id string --sharefile-token string OAuth blob --sharefile-token-url string URL --sharefile-upload-cutoff SizeSuffix ( 128Mi) --sia-api-password string API Sia () --sia-api-url string URL API Sia http://sia.daemon.host:9980 ( "http://127.0.0.1:9980") --sia-description string --sia-encoding Encoding ( Slash,Question,Hash,Percent,Del,Ctl,InvalidUtf8,Dot) --sia-user-agent string Siad ( "Sia-Agent") --skip-links --skip-specials (pipes) --smb-case-insensitive ( true) --smb-description string --smb-domain string NTLM ( "WORKGROUP") --smb-encoding Encoding ( Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot) --smb-hide-special-share ( $print) ( true) --smb-host string SMB --smb-idle-timeout Duration ( 1m0s) --smb-kerberos-ccache string (krb5cc) --smb-pass string SMB () --smb-port int SMB ( 445) --smb-spn string (SPN) --smb-use-kerberos Kerberos --smb-user string SMB ( "$USER") --storj-access-grant string (Access grant) --storj-api-key string API --storj-description string --storj-passphrase string --storj-provider string ( "existing") --storj-satellite-address string ( "us1.storj.io") --sugarsync-access-key-id string Sugarsync --sugarsync-app-id string Sugarsync --sugarsync-authorization string Sugarsync --sugarsync-authorization-expiry string Sugarsync --sugarsync-deleted-id string Sugarsync --sugarsync-description string --sugarsync-encoding Encoding ( Slash,Ctl,InvalidUtf8,Dot) --sugarsync-hard-delete --sugarsync-private-access-key string Sugarsync --sugarsync-refresh-token string Sugarsync --sugarsync-root-id string Sugarsync --sugarsync-user string Sugarsync --swift-application-credential-id string (OS_APPLICATION_CREDENTIAL_ID) --swift-application-credential-name string (OS_APPLICATION_CREDENTIAL_NAME) --swift-application-credential-secret string (OS_APPLICATION_CREDENTIAL_SECRET) --swift-auth string URL (OS_AUTH_URL) --swift-auth-token string - (OS_AUTH_TOKEN) --swift-auth-version int - - URL (1,2,3) (ST_AUTH_VERSION) --swift-chunk-size SizeSuffix ( 5Gi) --swift-description string --swift-domain string - ( v3) (OS_USER_DOMAIN_NAME) --swift-encoding Encoding ( Slash,InvalidUtf8) --swift-endpoint-type string (OS_ENDPOINT_TYPE) ( "public") --swift-env-auth swift OpenStack --swift-fetch-until-empty-page --swift-key string API (OS_PASSWORD) --swift-leave-parts-on-error true --swift-no-chunk --swift-no-large-objects --swift-partial-page-fetch-threshold int --swift-region string - (OS_REGION_NAME) --swift-storage-policy string --swift-storage-url string URL - (OS_STORAGE_URL) --swift-tenant string - v1 tenant_id (OS_TENANT_NAME OS_PROJECT_NAME) --swift-tenant-domain string - ( v3) (OS_PROJECT_DOMAIN_NAME) --swift-tenant-id string - v1 tenant (OS_TENANT_ID) --swift-use-segments-container Tristate ( unset) --swift-user string (OS_USERNAME) --swift-user-id string - - swift ( v3) (OS_USER_ID) --ulozto-app-token string . API API --ulozto-description string --ulozto-encoding Encoding ( Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot) --ulozto-list-page-size int . - ( 500) --ulozto-password string () --ulozto-root-folder-slug string rclone . --ulozto-username string (principal) --union-action-policy string ACTION ( "epall") --union-cache-time int () ( ) ( 120) --union-create-policy string CREATE ( "epmfs") --union-description string --union-min-free-space SizeSuffix lfs/eplfs ( 1Gi) --union-search-policy string SEARCH ( "ff") --union-upstreams string --webdav-auth-redirect (redirect) --webdav-bearer-token string (Bearer) / ( Macaroon) --webdav-bearer-token-command string --webdav-description string --webdav-encoding string --webdav-headers CommaSepList HTTP --webdav-nextcloud-chunk-size SizeSuffix Nextcloud ( 10Mi) --webdav-owncloud-exclude-mounts (mount ) ownCloud --webdav-owncloud-exclude-shares ownCloud --webdav-pacer-min-sleep Duration API ( 10ms) --webdav-pass string () --webdav-unix-socket string TCP --webdav-url string URL http --webdav-user string --webdav-vendor string // WebDAV --yandex-auth-url string URL --yandex-client-credentials (Client Credentials) OAuth --yandex-client-id string OAuth --yandex-client-secret string OAuth --yandex-description string --yandex-encoding Encoding ( Slash,Del,Ctl,InvalidUtf8,Dot) --yandex-hard-delete --yandex-spoof-ua (User Agent) ( true) --yandex-token string OAuth blob --yandex-token-url string URL --yandex-upload-wait Duration ( 0s) --zoho-auth-url string URL --zoho-client-credentials (Client Credentials) OAuth --zoho-client-id string OAuth --zoho-client-secret string OAuth --zoho-description string --zoho-encoding Encoding ( Del,Ctl,InvalidUtf8) --zoho-list-folder-burst int --zoho-list-folder-limit ( 6) --zoho-list-folder-limit int --zoho-list-folder-window ( 19) --zoho-list-folder-window Duration --zoho-list-folder-limit ( 1m0s) --zoho-region string (Region) Zoho --zoho-root-folder-id string --zoho-token string OAuth blob --zoho-token-url string URL --zoho-tpslimit float API ( 6) --zoho-tpslimit-burst int API --zoho-tpslimit ( 1) --zoho-upload-cutoff SizeSuffix API (>= 10 MiB) ( 10Mi) .fi " (Docker Volume Plugin)" " (Introduction)" . (https://docs.docker.com/storage/volumes) (https://docs.docker.com/engine/reference/commandline/volume_create) . . Docker Compose (https://docs.docker.com/compose) docker-compose.yml (https://docs.docker.com/compose/compose-file/compose-file-v2/#volume-configuration-reference) . . Docker Swarm (https://docs.docker.com/engine/swarm/key-concepts) Docker Engine swarm compose v3 (https://docs.docker.com/compose/compose-file/compose-file-v3/#volume-configuration-reference) swarm stacks . (https://docs.docker.com/engine/extend/plugins_volume) local (stateful) . . ( systemd sysv upstart) . Rclone . API (https://docs.docker.com/engine/extend/plugin_api) Swarm . " (Getting started)" rclone SFTP (https://rclone.org/sftp) Docker engine . Docker (https://docs.docker.com/engine/install) . FUSE rclone : sudo apt-get -y install fuse3 rclone : sudo mkdir -p /var/lib/docker-plugins/rclone/config sudo mkdir -p /var/lib/docker-plugins/rclone/cache rclone ( amd64) : docker plugin install rclone/docker-volume-rclone:amd64 args="-v" --alias rclone --grant-all-permissions docker plugin list SFTP (https://rclone.org/sftp/#standard-options): docker volume create firstvolume -d rclone -o type=sftp -o sftp-host=_hostname_ -o sftp-user=_username_ -o sftp-pass=_password_ -o allow-other=true rclone config rclone.conf ( config ). localhost hostname SSH username password . -o path=/home/username. : docker run --rm -it -v firstvolume:/mnt --workdir /mnt ubuntu:latest bash SFTP . ls . exit . . : docker volume list docker volume remove firstvolume : Google Drive (https://rclone.org/drive) Docker Swarm . Docker FUSE rclone swarm . Swarm (https://docs.docker.com/engine/swarm/swarm-mode). Google Drive (access token) rclone . rclone (https://rclone.org/remote_setup) . rclone config (https://rclone.org/commands/rclone_config_create) . Google Drive (https://rclone.org/drive/#standard-options). rclone.conf Swarm /var/lib/docker-plugins/rclone/config/rclone.conf . (root) . : [gdrive] type = drive scope = drive drive_id = 1234567... root_folder_id = 0Abcd... token = {"access_token":...} example.yml swarm stack : version: '3' services: heimdall: image: linuxserver/heimdall:latest ports: [8080:80] volumes: [configdata:/config] volumes: configdata: driver: rclone driver_opts: remote: 'gdrive:heimdall' allow_other: 'true' vfs_cache_mode: full poll_interval: 0 : docker stack deploy example -c ./example.yml example_heimdall 8080 example_configdata rclone . :.IP docker service ls docker service ps example_heimdall docker volume ls http://cluster.host.address:8080 . docker stack remove example . () example_configdata stack . docker volume remove example_configdata . (Creating Volumes via CLI) docker volume create (https://docs.docker.com/engine/reference/commandline/volume_create) . : docker volume create vol1 -d rclone -o remote=storj: -o vfs-cache-mode=full docker volume create vol2 -d rclone -o remote=:storj,access_grant=xxx:heimdall docker volume create vol3 -d rclone -o type=storj -o path=heimdall -o storj-access-grant=xxx -o poll-interval=0 -d rclone docker rclone . rclone/docker-volume-rclone --alias rclone . : docker volume list docker volume inspect vol1 (Volume Configuration) rclone -o docker volume create . backend mount VFS . -o : remote fs type path mount-type persist. remote remote remote . rclone (https://rclone.org/docs/#syntax-of-remote-paths) . fs remote backend crypt alias . remote=:backend:dir/subdir remote ( ) (https://rclone.org/docs/#backend-path-to-dir) type path . : -o type=backend -o path=dir/subdir : -o remote=:backend:dir/subdir . path . Mount VFS (https://rclone.org/commands/rclone_serve_docker/#options) backend (https://rclone.org/flags/#backend) -- . (underscore) . --vfs-cache-mode full -o vfs-cache-mode=full -o vfs_cache_mode=full. true --allow-other -o allow-other=true -o allow_other=true. backend backend remote . backend alias chunker crypt remote backend . rclone . rclone.conf ( )..SS Volume (Special Volume Options) mount-type (mount) : mount cmount mount2. mount_type . docker rclone cmount mount2 . mount . persist (true/false) . (on-the-fly) rclone.conf . (Connection Strings) remote (https://rclone.org/docs/#connection-strings) backend . backend -o . backend -o param=value . : -o remote=:sftp:/home -o sftp-host=localhost : -o remote=:sftp,host=localhost:/home -o key=val backend mount/VFS . remote crypt-remote ( backend ) . Swarm Compose (Using with Swarm or Compose) Docker Swarm Docker Compose YAML (http://yaml.org/spec/1.2/spec.html) (stack) (volumes) . Compose compose v2 (https://docs.docker.com/compose/compose-file/compose-file-v2/#volume-configuration-reference) Swarm compose v3 (https://docs.docker.com/compose/compose-file/compose-file-v3/#volume-configuration-reference) . docker (https://docs.docker.com/compose/compose-file/compose-versioning/#upgrading) . volumes: . : driver: rclone driver_opts: -o key=val : volumes: volume_name_1: driver: rclone driver_opts: remote: 'gdrive:' allow_other: 'true' vfs_cache_mode: full token: '{"type": "borrower", "expires": "2021-12-31"}' poll_interval: 0 : o 2 YAML _ - . o 2 YAML . . o 2 'true' "false" YAML . o 2 remote ( fs) . remote: "storage_box:" . o 2 YAML / (http://yaml.org/spec/1.2/spec.html#id2790832) . JSON ..SS Docker (managed) . docker-volume-rclone (https://hub.docker.com/p/rclone/docker-volume-rclone) Docker Hub (https://hub.docker.com) . Rclone Docker Engine >= 19.03.15 . . . ( ): o 2 /var/lib/docker-plugins/rclone/config rclone.conf . o 2 /var/lib/docker-plugins/rclone/cache VFS . (https://docs.docker.com/engine/reference/commandline/plugin_install) : docker plugin install rclone/docker-volume-rclone:amd64 --grant-all-permissions --alias rclone :amd64 (tag) . . amd64 . : o 2 amd64 o 2 arm64 o 2 arm-v7 . :ARCHITECTURE-VERSION . v1.56.2 arm64 arm64-1.56.2 ( v ) rclone/docker-volume-rclone:arm64-1.56.2 . latest docker amd64 . latest rclone/docker-volume-rclone:latest rclone/docker-volume-rclone amd64 . amd64 rclone . rclone rclone/docker-volume-rclone:amd64-1.56.2 rclone/docker-volume-rclone:1.56.2 . amd64 latest . (namespace) docker . rclone serve docker . config cache bind-mount . docker unix . docker (mount namespaces) bind-mount . ( ) : docker plugin disable rclone docker plugin set rclone RCLONE_VERBOSE=2 config=/etc/rclone args="--vfs-cache-mode=writes --allow-other" docker plugin enable rclone docker plugin inspect rclone docker swarm . . : args config cache HTTP_PROXY HTTPS_PROXY NO_PROXY RCLONE_VERBOSE. swarm . args rclone serve docker ( none). docker plugin set (https://docs.docker.com/engine/reference/commandline/plugin_set) () . serve docker (https://rclone.org/commands/rclone_serve_docker#options) rclone (https://rclone.org/flags) backend . args ( docker (https://github.com/moby/moby/blob/v20.10.7/plugin/v2/plugin.go#L195)) . args="-v" . config=/host/dir config . rclone.conf . . . (race condition) rclone rclone.conf . SFTP . /data/config (bind-mount) . sftp-box1.key -o sftp-key-file=/data/config/sftp-box1.key . cache=/host/dir cache . VFS . docker-plugin.state . . . docker . RCLONE_VERBOSE (verbosity) 0 ( ) 2 () . args="-v [-v] ..." . . docker . (error) docker rclone . HTTP_PROXY HTTPS_PROXY NO_PROXY . : docker plugin remove rclone docker plugin install rclone/docker-volume-rclone:amd64 \ --alias rclone --grant-all-permissions \ args="-v --allow-other" config=/etc/rclone docker plugin inspect rclone docker plugin volume docker volume . healthcheck (mount) : services: my_service: image: my_image healthcheck: test: ls /path/to/rclone/mount || exit 1 interval: 1m timeout: 15s retries: 3 start_period: 15s Systemd (Running Plugin under Systemd) (managed mode) . MacOS Windows Docker . managed . Linux . rclone (https://rclone.org/install). ( rclone serve docker Enter ). FUSE : sudo apt-get -y install fuse systemd : docker-volume-rclone.service (https://raw.githubusercontent.com/rclone/rclone/master/contrib/docker-plugin/systemd/docker-volume-rclone.service) docker-volume-rclone.socket (https://raw.githubusercontent.com/rclone/rclone/master/contrib/docker-plugin/systemd/docker-volume-rclone.socket). /etc/systemd/system/ : cp docker-volume-plugin.service /etc/systemd/system/ cp docker-volume-plugin.socket /etc/systemd/system/ (root) sudo . : mkdir -p /var/lib/docker-volumes/rclone mkdir -p /var/lib/docker-plugins/rclone/config mkdir -p /var/lib/docker-plugins/rclone/cache docker (socket activated) : systemctl daemon-reload systemctl start docker-volume-rclone.service systemctl enable docker-volume-rclone.socket systemctl start docker-volume-rclone.socket systemctl restart docker : o 2 systemctl daemon-reload systemd . o 2 systemctl enable docker-volume-rclone.service . o 2 systemctl start docker-volume-rclone.service . o 2 systemctl restart docker docker . managed docker . ..SS " (Troubleshooting)" (https://docs.docker.com/engine/extend/#debugging-plugins) : docker plugin list docker plugin inspect rclone docker ( 20.10.7) args . docker journalctl --unit docker . docker errors . (platform) . : PLUGID=$(docker plugin list --no-trunc | awk '/rclone/{print$1}') sudo runc --root /run/docker/runtime-runc/plugins.moby exec $PLUGID rclone version runc (shell) : sudo runc --root /run/docker/runtime-runc/plugins.moby exec --tty $PLUGID bash curl : docker plugin list --no-trunc PLUGID=123abc... sudo curl -H Content-Type:application/json -XPOST -d {} --unix-socket /run/docker/plugins/$PLUGID/rclone.sock http://localhost/Plugin.Activate . (state) . rclone docker . . docker plugin disable rclone # disable the plugin to ensure no interference sudo rm /var/lib/docker-plugins/rclone/cache/docker-plugin.state # removing the plugin state docker plugin enable rclone # re-enable the plugin afterward " (Caveats)" (volume) . Docker CLI docker volume update . docker volume create . . docker . : docker volume remove my_vol docker volume create my_vol -d rclone -o opt1=new_val1 ... : docker volume list docker volume inspect my_vol docker swarm ..SS Bisync bisync . (https://rclone.org/bisync) ( ) . Rclone (https://forum.rclone.org) . " (Getting started)" o 2 rclone (https://rclone.org/install) . o 2 Bisync ~/.cache/rclone/bisync Linux /Users/yourusername/Library/Caches/rclone/bisync Mac C:\Users\MyLogin\AppData\Local\rclone\bisync Windows . . o 2 bisync --resync . o 2 --resync . (!) o 2 . o 2 --check-access . o 2 Linux Mac crontab . bisync cron . : rclone bisync remote1:path1 remote2:path2 --create-empty-src-dirs --compare size,modtime,checksum --slow-hash-sync-only --resilient -MvP --drive-skip-gdocs --fix-case --resync --dry-run --dry-run . --resync . ( ): rclone bisync /testdir/path1/ /testdir/path2/ --verbose INFO : Synching Path1 "/testdir/path1/" with Path2 "/testdir/path2/" INFO : Path1 checking for diffs INFO : - Path1 File is new - file11.txt INFO : - Path1 File is newer - file2.txt INFO : - Path1 File is newer - file5.txt INFO : - Path1 File is newer - file7.txt INFO : - Path1 File was deleted - file4.txt INFO : - Path1 File was deleted - file6.txt INFO : - Path1 File was deleted - file8.txt INFO : Path1: 7 changes: 1 new, 3 newer, 0 older, 3 deleted INFO : Path2 checking for diffs INFO : - Path2 File is new - file10.txt INFO : - Path2 File is newer - file1.txt INFO : - Path2 File is newer - file5.txt INFO : - Path2 File is newer - file6.txt INFO : - Path2 File was deleted - file3.txt INFO : - Path2 File was deleted - file7.txt INFO : - Path2 File was deleted - file8.txt INFO : Path2: 7 changes: 1 new, 3 newer, 0 older, 3 deleted INFO : Applying changes INFO : - Path1 Queue copy to Path2 - /testdir/path2/file11.txt INFO : - Path1 Queue copy to Path2 - /testdir/path2/file2.txt INFO : - Path2 Queue delete - /testdir/path2/file4.txt NOTICE: - WARNING New or changed in both paths - file5.txt NOTICE: - Path1 Renaming Path1 copy - /testdir/path1/file5.txt..path1 NOTICE: - Path1 Queue copy to Path2 - /testdir/path2/file5.txt..path1 NOTICE: - Path2 Renaming Path2 copy - /testdir/path2/file5.txt..path2 NOTICE: - Path2 Queue copy to Path1 - /testdir/path1/file5.txt..path2 INFO : - Path2 Queue copy to Path1 - /testdir/path1/file6.txt INFO : - Path1 Queue copy to Path2 - /testdir/path2/file7.txt INFO : - Path2 Queue copy to Path1 - /testdir/path1/file1.txt INFO : - Path2 Queue copy to Path1 - /testdir/path1/file10.txt INFO : - Path1 Queue delete - /testdir/path1/file3.txt INFO : - Path2 Do queued copies to - Path1 INFO : - Path1 Do queued copies to - Path2 INFO : - Do queued deletes on - Path1 INFO : - Do queued deletes on - Path2 INFO : Updating listings INFO : Validating listings for Path1 "/testdir/path1/" vs Path2 "/testdir/path2/" INFO : Bisync successful $ rclone bisync --help : rclone bisync remote1:path1 remote2:path2 [flags] : Path1, Path2 ':' . 'rclone listremotes' . : --backup-dir1 string --backup-dir Path1. . --backup-dir2 string --backup-dir Path2. . --check-access RCLONE_TEST Path1 Path2 . --check-filename string --check-access (: RCLONE_TEST) --check-sync string : true|false|only (: true) ( "true") --compare string bisync 'size,modtime,checksum' (: 'size,modtime') --conflict-loser ConflictLoserAction ( ) ( ): , num, pathname, delete (: num) --conflict-resolve string : none, path1, path2, newer, older, larger, smaller (: none) ( "none") --conflict-suffix string --conflict-loser. Path1/Path2 . (: 'conflict') --create-empty-src-dirs . ( --remove-empty-dirs) --download-hash . (: !) --filters-file string --force --max-delete . --verbose -h, --help bisync --ignore-listing-checksum ( --ignore-checksum ) --max-lock Duration (: 0 ( )) (: 2m) ( 0s) --no-cleanup ( ). --no-slow-hash --recover --resync. --remove-empty-dirs . --resilient --resync. -1, --resync (resync). --resync-mode path1. --verbose --dry-run . --resync-mode string resync : path1, path2, newer, older, larger, smaller (: path1 --resync none resync.) ( "none") --retries int ( --resilient). ( 3) --retries-sleep Duration 500ms, 60s, 5m ( 0 ) ( 0s) --slow-hash-sync-only sync. --workdir string - . (: {WORKDIR}) --max-delete PERCENT . bisync . (: 50%) -n, --dry-run - . -v, --verbose (verbosity). . rclone bisync (https://rclone.org/commands/rclone_bisync) : rclone bisync ./testdir/path1/ gdrive:testdir/path2/ --drive-skip-gdocs -v -v --timeout 10s rclone bisync . (Paths) Path1 Path2 ( ) UNC (//server/share/path) Windows ( :) (https://rclone.org/docs/#syntax-of-remote-paths) . : ( Windows ). Path1 Path2 ( --resync) Path1 Path2 . bisync (: ~/.cache/rclone/bisync) Path1 Path2 : path_to_local_tree..dropbox_subdir.lst. Path1 Path2 --create-empty-src-dirs . --remove-empty-dirs . (Command-line flags) --resync Path1 Path2 . Path2 Path1 Path1 Path1 Path2 . --resync ( --resync-mode ): rclone copy Path2 Path1 --ignore-existing [--create-empty-src-dirs] rclone copy Path1 Path2 [--create-empty-src-dirs] Path1 Path2 bisync . - bisync . --resync Path2 ( ) Path1 . ( (https://github.com/rclone/rclone/issues/5681#issuecomment-938761815) --resync-mode .) (deltas) --dry-run (https://rclone.org/flags/#non-backend-flags) . (resync) ( ). resync -resync . -resync ( ) : Empty current PathN listing. Cannot sync to an empty directory: X.pathN.lst . --resync --resync-mode path1 --resync-mode . --resync --resync-mode -- . : --resync ( --resync-mode) ( ) : "1." 3 bisync ( ) "2." 3 bisync ( --filters-file) "3." 3 bisync --resync --resync . --resync ( ) . bisync --resync -- ( ). ( ) . --resync --resilient --recover --conflict-resolve ( Graceful Shutdown ) (" ") bisync . : --resilient --recover --max-lock 2m --conflict-resolve newer --resync --resync-mode (overwrite) . --conflict-resolve . "" (winner) () "" (loser) . "" : o 2 path1 - () - Path1 ( modtime size ). --resync . o 2 path2 - path1 path2 . o 2 newer - ( modtime) . Path1 Path2 . ( rclone copy --update .) o 2 older - newer . o 2 larger - ( size) ( modtime ). remote modtime ( ) . o 2 smaller - ( size) ( modtime ). : o 2 remote path1 . ( --resync-mode newer remote modtime .) o 2 bisync --compare . ( --resync-mode newer modtime Path1 Path2 bisync .) bisync "source" . ( Path2 2to1 1to2 .) ( ). o 2 ( ). --resync ( resync ). o 2 --conflict-resolve --conflict-loser --conflict-suffix --resync --resync . --resync ( rclone copy). ( --backup-dir .) o 2 --conflict-resolve --resync-mode none ( " resync" --resync .) o 2 ( path1 path2 .) o 2 (backward-compatibility) --resync --resync-mode path1 --resync-mode . --resync-mode ( none) --resync --resync --resync-mode - ..SS --check-access . bisync RCLONE_TEST Path1 Path2 . RCLONE_TEST . --check-access : A) RCLONE_TEST B) --check-filename . A) : o 2 rclone touch Path1/RCLONE_TEST ( ) o 2 rclone copyto Path1/RCLONE_TEST Path2/RCLONE_TEST ( ) o 2 rclone copy Path1/RCLONE_TEST Path2/RCLONE_TEST --include "RCLONE_TEST" ( ) o 2 ( rclone) o 2 bisync --check-access ( ). --check-access --resync bisync --resync --check-access ( bisync (https://forum.rclone.org/t/bisync-bugs-and-feature-requests/37636#:~:text=3.%20%2D%2Dcheck%2Daccess%20doesn%27t%20always%20fail%20when%20it%20should)). RCLONE_TEST . RCLONE_TEST bisync . --check-filename . --check-filename () . --check-filename RCLONE_TEST . --check-access . --check-access . --compare v1.66 bisync size modtime checksum ( backend modtime ). ( --compare) bisync sync ( size modtime --checksum (https://rclone.org/docs/#c-checksum) --size-only ). --compare . sync size modtime checksum ( modtime checksum). --compare size modtime checksum . size checksum modtime : --compare size,checksum : --compare size,modtime,checksum --compare . --compare checksum --size-only --size-only bisync checksum size . --compare sync . --compare checksum checksum checksum ( ) . checksum checksum . checksum / size modtime bisync newer older -- changed unchanged. ( changed bisync .) --compare --resync ( checksum )..SS --ignore-listing-checksum --checksum --compare checksum bisync ( backend ) ( ) . --ignore-listing-checksum backend ( local (https://rclone.org/local)) . : o 2 v1.66 --checksum --compare checksum --ignore-listing-checksum ( ). o 2 --ignore-listing-checksum --ignore-checksum (https://rclone.org/docs#ignore-checksum) . : --ignore-listing-checksum --ignore-checksum / . o 2 --ignore-listing-checksum bisync ( crypt (https://rclone.org/crypt#modification-times-and-hashes)). ( --checksum --compare checksum ) . o 2 --no-slow-hash ( --slow-hash-sync-only) --ignore-listing-checksum . o 2 --ignore-listing-checksum --compare checksum ( --checksum) (delta) bisync ( modtime size ). --no-slow-hash ( local) bisync . ( drive) . --no-slow-hash ( --compare checksum ). bisync . --slow-hash-sync-only --no-slow-hash . (delta) . --resync . -- ( ) modtime size . : modtime size bisync . --slow-hash-sync-only ( bisync --no-slow-hash ). --no-slow-hash --slow-hash-sync-only --compare checksum ( --checksum) ..SS --download-hash --download-hash sum ( ) bisync (on-the-fly) MD5 . rclone bisync bisync . ( crypt). cryptcheck (https://rclone.org/commands/rclone_cryptcheck) ( --download-hash crypt ). --download-hash bisync . --no-slow-hash . --download-hash Google Docs ( ). bisync --download-hash . : Hasher (https://rclone.org/hasher) cryptcheck (https://rclone.org/commands/rclone_cryptcheck) rclone check --download (https://rclone.org/commands/rclone_check) md5sum (https://rclone.org/commands/rclone_md5sum). --max-delete --max-delete Path1 Path2 bisync . --max-delete 50% . . bisync . bisync . --max-delete 75 ( ) --force . (all files changed check) . --filters-file rclone . bisync --filter-from (https://rclone.org/filtering/#filter-from-read-filtering-patterns-from-a-file) . Dropbox . bisync --resync . Path1 / Path2 ( ) bisync ( ) . bisync MD5 .md5 . --filters-file bisync MD5 .md5 . --resync ..SS --conflict-resolve CHOICE bisync "" ( ) . --conflict-resolve bisync . : o 2 none - () - --conflict-loser --conflict-suffix . file.txt Path1 file.txt.conflict1 file.txt Path2 file.txt.conflict2 . . ( none --conflict-resolve none -- .) o 2 newer - ( modtime) . ("") --conflict-loser --conflict-suffix ( ). file.txt Path1 file.txt Path2 ( ) file.txt ( Path1) file.txt.conflict1 ( Path2) . o 2 older - newer . o 2 larger - ( size) ( modtime ). o 2 smaller - ( size) ( modtime ). o 2 path1 - Path1 ( modtime size ). . o 2 path2 - path1 Path2 . : o 2 none . ( --conflict-resolve newer modtime .) o 2 none . ( --conflict-resolve newer modtime Path1 Path2 .) o 2 "" . ( .) . o 2 --resync " " ( --resync-mode .) --conflict-loser CHOICE --conflict-loser "" ( --conflict-resolve ) ( ) . : o 2 num - () - --conflict-suffix . file.txt file.txt.conflict1 . file.txt.conflict1 file.txt.conflict2 ( ). o 2 pathname - v1.66 . --conflict-suffix path file.txt Path1 file.txt.path1 file.txt Path2 file.txt.path2 . ( --conflict-suffix cloud,local) . pathname 2 file.txt.path2 . --conflict-suffix ( ) . (conflicts-of-conflicts) -- file.txt.path1 file.txt.path1.path1 file.txt.path1.path2 ( file.txt.path2). o 2 delete - . ( --conflict-resolve ) delete num ( ). delete . ( --conflict-resolve ) --conflict-resolve ..SS --conflict-suffix STRING[,STRING] --conflict-suffix --conflict-loser bisync (: conflict). --conflict-suffix Path1 Path2 . . ( --conflict-suffix dropboxconflict,laptopconflict) --conflict-loser num . --conflict-loser pathname ( ). --conflict-loser pathname : --conflict-suffix path --conflict-suffix path,path --conflict-suffix path1,path2 . ( file.jpg.conflict1) --suffix-keep-extension (https://rclone.org/docs/#suffix-keep-extension) ( file.conflict1.jpg ). --conflict-suffix (glob) . / bisync . : --conflict-suffix {DateOnly}-conflict // result: myfile.txt.2006-01-02-conflict1 ( Time.Layout go) (https://pkg.go.dev/time#pkg-constants) ( Time.Format go) (https://pkg.go.dev/time#example-Time.Format) ( macOS .) {MacFriendlyTime} ( {mac}) 2006-01-02 0304PM . --conflict-suffix --sufix (https://rclone.org/docs/#suffix-string) rclone . --backup-dir . bisync v1.66 ..path1 ..path2 ( path conflict.) Bisync . : [--conflict-resolve none] --conflict-loser pathname --conflict-suffix .path --check-sync check-sync Path1 Path2 . check-sync . / . (resync) . Path1 Path2 . --check-sync=false . --check-sync=only . . --check-sync . bisync . bisync . . ( ) check ( cryptcheck (https://rclone.org/commands/rclone_cryptcheck) crypt ) --check-sync bisync . : "1." 3 bisync: 4 rclone bisync Path1 Path2 -MPc --check-access --max-delete 10 --filters-file /path/to/filters.txt -v --no-cleanup --ignore-listing-checksum --disable ListR --checkers=16 --drive-pacer-min-sleep=10ms --create-empty-src-dirs --resilient "2." 3 ( ): 4 rclone check -MvPc Path1 Path2 --filter-from /path/to/filters.txt "3." 3 . : 4 rclone sync Path1 Path2 --filter-from /path/to/filters.txt --create-empty-src-dirs -MPc -v ( Path1 Path2 Path2 ) --resync ( .) * rclone check rclone sync --dry-run . : Concurrent modifications --resilient.SS --resilient bisync --resync . bisync . bisync . --resilient bisync --resync . bisync ( cron) . --resilient bisync - --resync . (listing) . - . --resilient --resync . --resilient . ( : --recover --max-lock Graceful Shutdown) --recover --recover (un-graceful shutdown) bisync --resync . bisync "" . bisync (snapshot) . snapshot ( ) bisync " " bisync " " . bisync (sync conflict) . ( bisync .) --recover - . "Graceful Shutdown" bisync ( SIGINT Ctrl+C ) . --recover --resilient - --resilient --recover . . --resilient bisync --check-access . --resilient - --recover . --max-lock bisync (lock files) bisync . bisync bisync . . --max-lock . --max-lock 2m ( 0 ) . "" . ( --max-lock - .) bisync --max-lock "" . ( --max-lock 5m bisync ( ) .) - . ( ) --max-lock 0 . --max-lock 0 . --max-lock 0 ( bisync) . --max-lock 2m --resilient --recover cron . " " (set-it-and-forget-it) bisync --resync . ( : Graceful Shutdown).SS --backup-dir1 --backup-dir2 v1.66 --backup-dir (https://rclone.org/docs/#backup-dir-string) bisync . --backup-dir Bisync --backup-dir1 --backup-dir2 Path1 Path2 ( --backup-dir ). --backup-dir1 --backup-dir2 --backup-dir1 Path1 --backup-dir2 Path2 . bisync . --backup-dir ( ). --backup-dir1 --backup-dir2 --backup-dir . : rclone bisync /Users/someuser/some/local/path/Bisync gdrive:Bisync --backup-dir1 /Users/someuser/some/local/path/BackupDir --backup-dir2 gdrive:BackupDir --suffix -2023-08-26 --suffix-keep-extension --check-access --max-delete 10 --filters-file /Users/someuser/some/local/path/bisync_filters.txt --no-cleanup --ignore-listing-checksum --checkers=16 --drive-pacer-min-sleep=10ms --create-empty-src-dirs --resilient -MvP --drive-skip-gdocs --fix-case /Users/someuser/some/local/path/Bisync bisync gdrive:Bisync gdrive:BackupDir . gdrive:Bisync bisync /Users/someuser/some/local/path/Bisync /Users/someuser/some/local/path/BackupDir . . : --suffix (https://rclone.org/docs/#suffix-string) --suffix-keep-extension (https://rclone.org/docs/#suffix-keep-extension) (Operation) (Runtime flow details) bisync Path1 Path2 . : o 2 path1 path2 . New Newer Older Deleted . o 2 path1 path2 . (Safety measures) o 2 (Lock file) . bisync cron . o 2 .conflict1 .conflict2 --conflict-resolve --conflict-loser --conflict-suffix. o 2 RCLONE_TEST ( --check-access ). o 2 - . --max-delete --force . o 2 bisync . ( Error Handling ) (Normal sync checks) tab( ); lw(8.4n) lw(28.4n) lw(15.7n) lw(17.5n). T} ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Path2 new Path2 Path2 Path1 rclone copy Path2 Path1 T} Path2 newer Path2 Path2 Path1 rclone copy Path2 Path1 T} Path2 deleted Path2 Path1 rclone delete Path1 T} Path1 new Path1 Path1 Path2 rclone copy Path1 Path2 T} Path1 newer Path1 Path1 Path2 rclone copy Path1 Path2 T} Path1 older Path1 Path1 Path2 rclone copy Path1 Path2 T} Path2 older Path2 Path2 Path1 rclone copy Path2 Path1 T} Path1 deleted Path1 rclone delete Path2 T} tab( ); lw(17.2n) lw(21.0n) lw(19.4n) lw(12.4n). T} ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Path1 / Path2 / Path1 == Path2 Path1 / Path2 / Path1 Path2 T} Path1 Path2 Path1 Path2 ( Path1 Path2 ) --conflict-resolve --conflict-loser : rclone copy Path2.conflict2 Path1 rclone copy Path1.conflict1 Path2 T} Path2 Path1 Path2 Path1 (//) --conflict-resolve --conflict-loser ( Path1 Path2 ) : rclone copy Path2.conflict2 Path1 rclone copy Path1.conflict1 Path2 T} Path2 Path1 Path2 Path2 Path1 rclone copy Path2 Path1 T} Path2 Path1 Path2 Path1 Path1 (//) rclone copy Path1 Path2 T} Path1 Path2 Path1 Path2 Path2 (//) rclone copy Path2 Path1 T} rclone v1.64 bisync . bisync ( / ) Path1 Path2 ( check). bisync . . (https://forum.rclone.org/t/bisync-bugs-and- feature-requests/37636#:~:text=Renamed%20directories) --resync ..SS " (All files changed check)" ( ) bisync . . --force ( ). --resync ( Path1 Path2 ). --dry-run . (Modification times) bisync . bisync . (checksum) ( ). --compare . (Error handling) bisync bisync . Path1 Path2 . --resync . --resync --dry-run --verbose --resync --dry-run . . {...}.path1.lst {...}.path2.lst .lst-err bisync ( .lst ). bisync bisync (cache) rclone ${HOME}/.cache/rclone/bisync/ . bisync . (critical return) bisync . : --resilient --recover --max-lock Graceful Shutdown (Lock file) bisync bisync ~/.cache/rclone/bisync/PATH1..PATH2.lck . bisync (crash) (hang) bisync . . ( cron) . PID . --max-lock . bisync . (Exit codes) rclone bisync : o 0 o 1 ( ) o 2 o 7 ( --resync ). () ..SS " (Graceful Shutdown)" bisync " " (Graceful Shutdown) SIGINT Ctrl+C . bisync . bisync . . -vP . " " SIGINT Ctrl+C . --recover --resync . --resilient --recover --inplace (https://rclone.org/docs/#inplace) . (lock file) . ( --max-lock ). (Limitations) (Supported backends) bisync rclone . ( ) . rclone ( ). : o TestHuaweiDrive (huaweidrive) o TestBisyncRemoteLocal/ext_paths (https://pub.rclone.org/integration-tests/current/huaweidrive-cmd.bisync-TestHuaweiDrive-1.txt) o TestBisyncRemoteLocal/extended_filenames (https://pub.rclone.org/integration-tests/current/huaweidrive-cmd.bisync-TestHuaweiDrive-1.txt) o TestBisyncRemoteLocal/normalization (https://pub.rclone.org/integration-tests/current/huaweidrive-cmd.bisync-TestHuaweiDrive-1.txt) o TestBisyncLocalRemote/ext_paths (https://pub.rclone.org/integration-tests/current/huaweidrive-cmd.bisync-TestHuaweiDrive-1.txt) o TestBisyncLocalRemote/extended_filenames (https://pub.rclone.org/integration-tests/current/huaweidrive-cmd.bisync-TestHuaweiDrive-1.txt) o (https://pub.rclone.org/integration- tests/current) o TestPcloud (pcloud) o TestBisyncRemoteLocal/createemptysrcdirs (https://pub.rclone.org/integration-tests/current/pcloud-cmd.bisync-TestPcloud-1.txt) o TestBisyncLocalRemote/resolve (https://pub.rclone.org/integration-tests/current/pcloud-cmd.bisync-TestPcloud-1.txt) o TestBisyncRemoteRemote/createemptysrcdirs (https://pub.rclone.org/integration-tests/current/pcloud-cmd.bisync-TestPcloud-1.txt) o : 2026-09-04-010006 : o TestArchive (archive) o TestCache (cache) o TestDrime (drime) o TestDropbox (dropbox) o TestBisyncRemoteLocal/normalization o TestBisyncLocalRemote/normalization o TestBisyncRemoteRemote/normalization o TestFileLu (filelu) o TestFilesCom (filescom) o TestImageKit (imagekit) o TestJottacloud (jottacloud) o TestLinkbox (linkbox) o TestMailru (mailru) o TestMega (mega) o TestOpenDrive (opendrive) o TestOracleObjectStorage (oracleobjectstorage) o TestPikPak (pikpak) o TestPixeldrain (pixeldrain) o TestProtonDrive (protondrive) o TestPutio (putio) o TestQuatrix (quatrix) o TestS3GCS (s3) o TestBisyncRemoteRemote/extended_filenames o TestS3Rclone (s3) o TestSFTPRsyncNet (sftp) o TestStorj (storj) o TestWebdavNextcloud (webdav) o TestWebdavOwncloud (webdav) o TestnStorage (netstorage) ( (https://github.com/rclone/rclone/blob/master/fstest/test_all/config.yaml)) rclone . (beta) rclone (https://pub.rclone.org/integration-tests/current) . rclone bisync (modification times) . v1.66 bisync (checksum) / ( ) . --compare ..SS " (Concurrent modifications)" Local FTP SFTP --inplace (https://rclone.org/docs/#inplace) rclone . --inplace . bisync . rclone v1.66 . rclone v1.66 bisync " (snapshot)" . . . -- bisync ( rclone sync ). ( : --ignore-checksum (https://rclone.org/docs/#ignore-checksum) --local-no-check-updated (https://rclone.org/local/#local-no-check-updated)) (Empty directories) . bisync ( rclone) . --create-empty-src-dirs sync (https://rclone.org/commands/rclone_sync) copy (https://rclone.org/commands/rclone_copy) . . : o --create-empty-src-dirs --remove-empty-dirs . ( ). o -- resync --create-empty-src-dirs ( --create-empty-src-dirs) . ( ) bisync . --resync . (Renamed directories) Path1 Path2 Path1 Path2 . bisync . --track-renames (https://rclone.org/docs/#track-renames) rclone v1.66 bisync . --track-renames --resync --resync (--track-renames sync copy). . ( rclone v1.64 --resync bisync Path1 Path2 .) --track-renames / --max-delete ( ). (https://github.com/rclone/rclone/issues/8685)..SS --fast-list rclone bisync --fast-list (https://rclone.org/docs/#fast-list) . bisync --fast-list Google Drive (https://github.com/rclone/rclone/commit/cbf3d4356135814921382dd3285d859d15d0aa77). --fast-list --disable ListR bisync . . ( ) v1.66 ( ) rclone sync . ( bisync ) : o --fix-case (https://rclone.org/docs/#fix-case) o --ignore-case-sync (https://rclone.org/docs/#ignore-case-sync) o --no-unicode-normalization (https://rclone.org/docs/#no-unicode-normalization) o --local-unicode-normalization (https://rclone.org/local/#local-unicode-normalization) --local-case-sensitive (https://rclone.org/local/#local-case-sensitive) (: .) ( ) --fix-case / --fix-case Path1 ( Path2 ). Windows bisync Windows 8.1 Windows 10 Pro 64-bit Windows GitHub runners . (rclone bisync J:\localsync GDrive:). . : . ( ) ( ) . C:\Users\MyLogin\AppData\Local\rclone\bisync . bisync / \ . Windows Linux . (https://rclone.org/filtering) . --filters-file bisync --filter-from (https://rclone.org/filtering/#filter-from-read-filtering-patterns- from-a-file) rclone . bisync --filters-file . --include* --exclude* --filter . . ( Path1/Path2) : o . o C:\Users\MyLogin\AppData\ Windows. o . . include Windows ..SS 1. : o : - /AppData/ o ** . rclone . o . o rclone () . o Dropbox . 2. ( ) : o -- -- o 3. : o + /Documents/PersonalFiles/** . o ** . o (Include) Path1/Path2 . + /* . o RCLONE_TEST . . o - ** . o . 4. : o . : -/Desktop/tempfiles/ - /testdir/. ** . o - ** . . o . (syntax) (): o - rclone . o # (comment) . o . o + - . o +/- . o (/) . o . ..SS (include-style) (include-style) (Path1) C:\Users\MyLogin . (Path2) . o - /AppData/ . AppData AppData (critical aborts) bisync . o NTUSER C:\Users\MyLogin . . o + / . C:\Users\MyLogin\Documents . o + /* C:\Users\MyLogin . o Include - ** . - /AppData/ - NTUSER* - ntuser* + /Documents/Family/** + /Documents/Sketchup/** + /Documents/Microcapture_Photo/** + /Documents/Microcapture_Video/** + /Desktop/** + /Pictures/** + /* - ** "library" C:\Users\MyLogin\My Documents\My Music C:\Users\MyLogin\Music . rclone --links bisync . --links rclone Can't follow symlink... rclone . --quiet bisync . exclude Dropbox o Dropbox / . - . core dump . o bisync /testdir/ . /testdir/ --check-access RCLONE_TEST . - /testdir/ . bisync . o Path1/Path2 . o RCLONE_TEST . Dropbox # bisync # https://rclone.org/filtering # : --resync . # --dry-run . # Dropbox . # https://help.dropbox.com/installs-integrations/sync-uploads/files-not-syncing - .dropbox.attr - ~*.tmp - ~$* - .~* - desktop.ini - .dropbox # bisync - /testdir/ # #- /TiBU/ #- /Photos/ bisync Path1 Path2 --filters-file . (check access) bisync RCLONE_TEST . RCLONE_TEST --filters-file . (Troubleshooting) bisync . . () . 2021/05/16 00:24:38 INFO : Synching Path1 "/path/to/local/tree/" with Path2 "dropbox:/" 2021/05/16 00:24:38 INFO : Path1 checking for diffs 2021/05/16 00:24:38 INFO : - Path1 File is new - file.txt 2021/05/16 00:24:38 INFO : Path1: 1 changes: 1 new, 0 newer, 0 older, 0 deleted 2021/05/16 00:24:38 INFO : Path2 checking for diffs 2021/05/16 00:24:38 INFO : Applying changes 2021/05/16 00:24:38 INFO : - Path1 Queue copy to Path2 - dropbox:/file.txt 2021/05/16 00:24:38 INFO : - Path1 Do queued copies to - Path2 2021/05/16 00:24:38 INFO : Updating listings 2021/05/16 00:24:38 INFO : Validating listings for Path1 "/path/to/local/tree/" vs Path2 "dropbox:/" 2021/05/16 00:24:38 INFO : Bisync successful 2021/05/16 00:36:52 INFO : Synching Path1 "/path/to/local/tree/" with Path2 "dropbox:/" 2021/05/16 00:36:52 INFO : Path1 checking for diffs 2021/05/16 00:36:52 INFO : Path2 checking for diffs 2021/05/16 00:36:52 INFO : No changes found 2021/05/16 00:36:52 INFO : Updating listings 2021/05/16 00:36:52 INFO : Validating listings for Path1 "/path/to/local/tree/" vs Path2 "dropbox:/" 2021/05/16 00:36:52 INFO : Bisync successful (Dry run oddity) --dry-run . Path2 Path1 Path1 --dry-run Path2 --dry-run : ... Not deleting as --dry-run. --dry-run . Path1 Path2 . (Retries) Rclone . --verbose . . Bisync successful Bisync critical error Bisync aborted . . 5 6 . 6 (warning) . Rclone . 7 / rclone . 1: 2021/05/14 00:44:12 INFO : Synching Path1 "/path/to/local/tree" with Path2 "dropbox:" 2: 2021/05/14 00:44:12 INFO : Path1 checking for diffs 3: 2021/05/14 00:44:12 INFO : Path2 checking for diffs 4: 2021/05/14 00:44:12 INFO : Path2: 113 changes: 22 new, 0 newer, 0 older, 91 deleted 5: 2021/05/14 00:44:12 ERROR : /path/to/local/tree/objects/af: error listing: unexpected end of JSON input 6: 2021/05/14 00:44:12 NOTICE: WARNING listing try 1 failed. - dropbox: 7: 2021/05/14 00:44:12 INFO : Bisync successful (Critical failure) --resync . << >> (Runtime Error Handling) . 2021/05/12 00:49:40 INFO : Google drive root '': Waiting for checks to finish 2021/05/12 00:49:40 INFO : Google drive root '': Waiting for transfers to finish 2021/05/12 00:49:40 INFO : Google drive root '': not deleting files as there were IO errors 2021/05/12 00:49:40 ERROR : Attempt 3/3 failed with 3 errors and: not deleting files as there were IO errors 2021/05/12 00:49:40 ERROR : Failed to sync: not deleting files as there were IO errors 2021/05/12 00:49:40 NOTICE: WARNING rclone sync try 3 failed. - /path/to/local/tree/ 2021/05/12 00:49:40 ERROR : Bisync aborted. Must run --resync to recover. Google Drive (.exe .apk ) Google Drive . --verbose . This file has been identified as malware or spam and cannot be downloaded --drive-acknowledge-abuse (https://rclone.org/drive/#drive-acknowledge-abuse) . Google Docs ( ) v1.66 Google Docs (https://rclone.org/drive/#import-export-of-google-documents) ( Google Sheets Slides ) bisync rclone sync . --drive-export-formats (https://rclone.org/drive/#drive-export-formats) ( "docx,xlsx,pptx,svg") --drive-import-formats (https://rclone.org/drive/#drive-import-formats) ( ) . / Google Sheet .xlsx . .xlsx Google Sheet Google Sheet .xlsx Google Sheet .xlsx ( Sheets Google Drive ). --drive-import-formats ( ) Google Doc Google Docs . : (lossy) ! Google Docs URL ( "Drive for Desktop") : --drive-export-formats url ( (https://rclone.org/drive/#exportformats:~:text=available%20Google%20Documents.-,Extension,macOS,-Standard%20options)). -- . ( Google Doc ). .url Google Doc bisync .url ( Google Doc ). . Google Docs . bisync Google Doc . ( Google Doc --drive-import-formats ). Google Docs -1 (checksum) . --checksum --size-only . ( : bisync ). --checksum --size-only (modtime ) . Google Docs --drive-skip-gdocs (https://rclone.org/drive/#drive-skip-gdocs) . Cron Rclone . Task Scheduler Cron . OwnCloud : # Minute (0-59) # Hour (0-23) # Day of Month (1-31) # Month (1-12 or Jan-Dec) # Day of Week (0-6 or Sun-Sat) # Command */5 * * * * /path/to/rclone bisync /local/files MyCloud: --check-access --filters-file /path/to/bysync-filters.txt --log-file /path/to//bisync.log crontab crontab (https://www.man7.org/linux/man-pages/man1/crontab.1p.html#INPUT_FILES) . rclone bisync cron stdout/stderr . Dropbox stdout ( >>) stderr ( 2>&1) . 0 * * * * /path/to/rclone bisync /path/to/local/dropbox Dropbox: --check-access --filters-file /home/user/filters.txt >> /path/to/logs/dropbox-run.log 2>&1 bisync . . crypt rclone () Dropbox (bisync) bisync crypt . o /path/to/DBoxroot . . o /path/to/DBoxroot/crypt . crypt rclone Dropcrypt: . rclone.conf . o /path/to/my/unencrypted/files - Dropbox . o Dropbox bisync /path/to/my/unencrypted/files DropCrypt: . Dropbox . o bisync /path/to/DBoxroot Dropbox: cron Dropbox . o Dropbox C:\Users\MyLogin\Dropbox Dropbox . rclone bisync . o C:\Users\MyLogin\Documents\DropLocal / . o Dropbox : rclone bisync C:\Users\MyLogin\Documents\DropLocal Dropcrypt:. o Dropbox Dropbox . rclone.conf [Dropbox] type = dropbox ... [Dropcrypt] type = crypt remote = /path/to/DBoxroot/crypt # on the Linux server remote = C:\Users\MyLogin\Dropbox\crypt # on the Windows notebook filename_encryption = standard directory_name_encryption = true password = ... ... rclone . bisync rclone . Bisync bisync_test.go rclone . go test . cmd/bisync/testdata . : go test . -case basic -remote local -remote2 gdrive: -v (purge) . rclone MISCOMPARE . . ..SS usage: go test ./cmd/bisync [options...] : -case NAME () . . `test_` `_` `-` . `all` () `./cmd/bisync/testdata` . `all` (: all) -remote PATH1 `local` `:` (: local) -remote2 PATH2 `local` `:` (: local) -no-compare golden (: compare) -no-cleanup Path1 Path2. . (: cleanup) -golden golden (: false) . -debug -stop-at NUM . (: ) `-no-compare` `-no-cleanup` . . -refresh-times (modtime) Dropbox (: false) -verbose : rclone (--) (-) . o go test . -case basic -remote local -remote2 local test_basic . scenario.txt .../workdir/test.log (golden copy) . o go test bisync . . ( ) . bisync rclone go test ./cmd/bisync ... . o rclone (golden) . o ./cmd/bisync/testdata . -case . test_ . . o go test . -remote local -remote2 local -case all . o Path1 Path2 local . go test . -remote gdrive: -remote2 dropbox: -case basic . o stdout stderr : go test . -remote gdrive: -remote2 local -case all > runlog.txt 2>&1 1. initial Path1 Path2 ( rclone copy initial Path1 rclone sync Path1 Path2). 2. scenario.txt test.log . scenario.txt --resync {...}.path1.lst {...}.path2.lst (.../workdir/ ) . (listing snapshots) . 3. (golden) ..SS " (Notes about testing)" o ./cmd/bisync/testdata . testdata . go test ./cmd/bisync -case dry-run -remote gdrive: -remote2 local ./cmd/bisync/testdata/test_dry_run . o .../workdir /tmp . o bisync.XXX . o /bisync.XXX/ . o path1 / path2 . o Path1 Path2 workdir . -no-cleanup . -no-cleanup (flush) . o - /testdir/ --filters-file bisync RCLONE_TEST --check-access . --check-access (hard-coded) RCLONE_TEST bisync/testdata . o Dropbox : src and dst identical but can't set mod time without deleting and re-uploading Dropbox . -refresh-times . o Dropbox too_many_requests/...: Too many requests or write operations. Dropbox App ID (). (Updating golden results) bisync . . -golden test.log *.lst (golden) . . : 1. rclone Git (git-clone) 2. bisync (build) 3. : go test ./cmd/bisync -remote local 4. : go test ./cmd/bisync -remote local -case basic 5. (goldenize) : go test ./cmd/bisync -remote local -golden 6. : git diff --word-diff ./cmd/bisync/testdata/. (line-level) . 7. ! 8. (commit) (git commit) . git : git reset [--hard]..SS o /initial/ Path1 Path2 . o /modfiles/ Path1 / Path2 . o /golden/ (workdir) . o /scenario.txt bisync (snapshot) . (golden) .../workdir/test.log . o test test.log: test sync is working correctly with options x, y, z o copy-listings .lst : save-listings exclude-pass-run o move-listings copy-listings o purge-children (purge) . Google Drive (ID) . o delete-file . o delete-glob glob . o touch-glob YYYY-MM-DD (modification time) . o touch-copy YYYY-MM-DD . o copy-file . o copy-as . o copy-dir sync-dir / . rclone copy rclone sync. o list-dirs rclone lsf -R --dirs-only o bisync [options] bisync -remote -remote2. o {testdir/} - o {datadir/} - modfiles o {workdir/} - o {path1/} - Path1 o {path2/} - Path2 o {session} - o {/} - o {spc} {tab} {eol} - (whitespace) o {chr:HH} - {dir/} / ( ) : delete-file {path1/}file1.txt..SS (Benchmarks) . . Dropbox . speedtest.net (https://speedtest.net) ~170 Mbps ~10 Mbps . ( ~9.5 MB) . ~9.5 MB ~475 MB. ------------------------------------------------------------------------------------- 1.5 ( Path1 Path2 ) 1.5 --check-access Path1 Path2 29 : 27 421 : 410 : 9 33 : 31 : <1 13 : 9 . ~400GB . Windows . ( RAM ). o (. 140 MB) ~30 1 GB RAM . o ( 140 MB ) XXX . o ( 140 MB ) XXX . XXX Mb/s . o Path1 Path2 ( ) (deltas) ( ) ..SS " (References)" bisync rclone rclonesync-V2 (https://github.com/cjnaz/rclonesync-V2) @cjnaz (https://github.com/cjnaz) . rclone bisync : o unison (https://github.com/bcpierce00/unison) o syncthing (https://github.com/syncthing/syncthing) o cjnaz/rclonesync (https://github.com/cjnaz/rclonesync-V2) o ConorWilliams/rsinc (https://github.com/ConorWilliams/rsinc) o jwink3101/syncrclone (https://github.com/Jwink3101/syncrclone) o DavideRossi/upback (https://github.com/DavideRossi/upback) Bisync (differential synchronization) . Dual Shadow Method Neil Fraser (https://neil.fraser.name/writing/sync) . Benjamin Pierce (http://www.cis.upenn.edu/%7Ebcpierce/papers/index.shtml#File%20Synchronization) Unison . (Changelog) v1.74.2 o --conflict-resolve --conflict-loser pathname . v1.74 o rc. o rc . o rc . v1.71 o bisync (beta) . o path2 --no-slow-hash --slow-hash-sync-only . o bisync rc . v1.69.1 o . v1.68 o (backends) (modtimes) . v1.67 o . v1.66 o . o --track-renames --backup-dir . o local/ftp/sftp ( --inplace). o sync . o Bisync bisync . o Bisync (rollback) . o --color (https://rclone.org/docs/#color-autoneveralways) (AUTO|NEVER|ALWAYS) . o (snapshots) Path1 Path2 "march" check sync (https://forum.rclone.org/t/bisync-bugs-and-feature- requests/37636#:~:text=4.%20Listings%20should%20alternate%20between%20paths%20to%20minimize%20errors). o (unicode normalization) --fix-case (https://rclone.org/docs/#fix-case) --ignore-case-sync --no-unicode-normalization (https://rclone.org/docs/#no-unicode-normalization). o --resync ( --create-empty-src-dirs). o Google Docs ( ) ( sync). o check --size-only cryptcheck ( ) --download . o Bisync . o Bisync (size) (modtime) modtime . o Bisync ("Graceful Shutdown") --resync . o --recover --resync . o --max-lock . o Bisync --conflict-resolve --conflict-loser --conflict-suffix . o --resync-mode --resync . o Bisync --retries (https://rclone.org/docs/#retries-int) --retries-sleep ( --resilient) ..SS v1.64 o (https://forum.rclone.org/t/bisync-bugs- and-feature- requests/37636#:~:text=1.%20Dry%20runs%20are%20not%20completely%20dry) (dry run) (commit) o (https://forum.rclone.org/t/bisync-bugs- and-feature- requests/37636#:~:text=2.%20%2D%2Dresync%20deletes%20data%2C%20contrary%20to%20docs) --resync Path2 o --check-access --resync (https://forum.rclone.org/t/bisync-bugs-and-feature- requests/37636#:~:text=%2D%2Dcheck%2Daccess%20doesn%27t%20always%20fail%20when%20it%20should) o (https://forum.rclone.org/t/bisync-bugs- and-feature- requests/37636#:~:text=5.%20Bisync%20reads%20files%20in%20excluded%20directories%20during%20delete%20operations) bisync o (https://forum.rclone.org/t/bisync-bugs-and-feature- requests/37636#:~:text=1.%20Identical%20files%20should%20be%20left%20alone%2C%20even%20if%20new/newer/changed%20on%20both%20sides) ( ) o --create-empty-src-dirs (https://forum.rclone.org/t/bisync-bugs-and-feature-requests/37636#:~:text=3.%20Bisync%20should%20create/delete%20empty%20directories%20as%20sync%20does%2C%20when%20%2D%2Dcreate%2Dempty%2Dsrc%2Ddirs%20is%20passed) o --resilient - (https://forum.rclone.org/t/bisync-bugs-and-feature- requests/37636#:~:text=2.%20Bisync%20should%20be%20more%20resilient%20to%20self%2Dcorrectable%20errors) o --ignore-listing-checksum (https://forum.rclone.org/t/bisync-bugs- and-feature- requests/37636#:~:text=6.%20%2D%2Dignore%2Dchecksum%20should%20be%20split%20into%20two%20flags%20for%20separate%20purposes) --ignore-checksum o (https://forum.rclone.org/t/bisync-bugs-and-feature- requests/37636#:~:text=6.%20Deletes%20take%20several%20times%20longer%20than%20copies) o (Release signing) rclone PGP/GPG . . rclone selfupdate (https://rclone.org/commands/rclone_selfupdate) . SHA256 rclone . (Release signing key) : o KEYS - . o git GitHub - o gpg --keyserver hkps://keys.openpgp.org --search nick@craig-wood.com o gpg --keyserver hkps://keyserver.ubuntu.com --search nick@craig-wood.com o (import) (fingerprint) FBF737ECE9F8AB18604BD2AC93935E02FF3B54FA . (cross-check) . . o GitHub (https://github.com/rclone/rclone/blob/master/docs/content/release_signing.md). o DNS dig key.rclone.org txt ..SS MD5SUMS SHA1SUMS SHA256SUMS . $ rclone lsf --http-url https://downloads.rclone.org/v1.63.1 :http: MD5SUMS SHA1SUMS SHA256SUMS rclone-v1.63.1-freebsd-386.zip rclone-v1.63.1-freebsd-amd64.zip ... rclone-v1.63.1-windows-arm64.zip rclone-v1.63.1.tar.gz version.txt MD5SUMS SHA1SUMS SHA256SUMS . : $ rclone cat --http-url https://downloads.rclone.org/v1.63.1 :http:SHA256SUMS -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 f6d1b2d7477475ce681bdce8cb56f7870f174cb6b2a9ac5d7b3764296ea4a113 rclone-v1.63.1-freebsd-386.zip 7266febec1f01a25d6575de51c44ddf749071a4950a6384e4164954dff7ac37e rclone-v1.63.1-freebsd-amd64.zip ... 66ca083757fb22198309b73879831ed2b42309892394bf193ff95c75dff69c73 rclone-v1.63.1-windows-amd64.zip bbb47c16882b6c5f2e8c1b04229378e28f68734c613321ef0ea2263760f74cd0 rclone-v1.63.1-windows-arm64.zip -----BEGIN PGP SIGNATURE----- iF0EARECAB0WIQT79zfs6firGGBL0qyTk14C/ztU+gUCZLVKJQAKCRCTk14C/ztU +pZuAJ0XJ+QWLP/3jCtkmgcgc4KAwd/rrwCcCRZQ7E+oye1FPY46HOVzCFU3L7g= =8qrL -----END PGP SIGNATURE----- SUMs . rclone-v1.63.1-windows-amd64.zip - ( ) . SHA256SUMS . . rclone selfupdate SHA256SUMS . mkdir /tmp/check cd /tmp/check rclone copy --http-url https://downloads.rclone.org/v1.63.1 :http:SHA256SUMS . rclone copy --http-url https://downloads.rclone.org/v1.63.1 :http:rclone-v1.63.1-windows-amd64.zip . SHA256 . (import) . . $ gpg --keyserver keyserver.ubuntu.com --receive-keys FBF737ECE9F8AB18604BD2AC93935E02FF3B54FA gpg: key 93935E02FF3B54FA: public key "Nick Craig-Wood " imported gpg: Total number processed: 1 gpg: imported: 1 : $ gpg --verify SHA256SUMS gpg: Signature made Mon 17 Jul 2023 15:03:17 BST gpg: using DSA key FBF737ECE9F8AB18604BD2AC93935E02FF3B54FA gpg: Good signature from "Nick Craig-Wood " [ultimate] (fingerprint) . MD5SUMS SHA1SUMS ..SS . $ sha256sum -c SHA256SUMS 2>&1 | grep OK rclone-v1.63.1-windows-amd64.zip: OK rclone $ rclone hashsum sha256 -C SHA256SUMS rclone-v1.63.1-windows-amd64.zip 2023/09/11 10:53:58 NOTICE: SHA256SUMS: improperly formatted checksum line 0 2023/09/11 10:53:58 NOTICE: SHA256SUMS: improperly formatted checksum line 1 2023/09/11 10:53:58 NOTICE: SHA256SUMS: improperly formatted checksum line 49 2023/09/11 10:53:58 NOTICE: SHA256SUMS: 4 warning(s) suppressed... = rclone-v1.63.1-windows-amd64.zip 2023/09/11 10:53:58 NOTICE: Local file system at /tmp/check: 0 differences found 2023/09/11 10:53:58 NOTICE: Local file system at /tmp/check: 1 matching files : $ h=$(gpg --decrypt SHA256SUMS) && echo "$h" | sha256sum - -c --ignore-missing gpg: Signature made Mon 17 Jul 2023 15:03:17 BST gpg: using DSA key FBF737ECE9F8AB18604BD2AC93935E02FF3B54FA gpg: Good signature from "Nick Craig-Wood " [ultimate] gpg: aka "Nick Craig-Wood " [unknown] rclone-v1.63.1-windows-amd64.zip: OK 1Fichier 1fichier (https://1fichier.com) . API Premium . remote:path . remote:directory/subdirectory. 1Fichier API . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / 1Fichier \ "fichier" [snip] Storage> fichier ** See help for fichier backend at: https://rclone.org/fichier ** Your API Key, get it from https://1fichier.com/console/params.pl Enter a string value. Press Enter for the default (""). api_key> example_key Edit advanced config? (y/n) y) Yes n) No y/n> Remote config Configuration complete. Options: - type: fichier - api_key: example_key Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): 1Fichier rclone lsd remote: 1Fichier rclone ls remote: backup 1Fichier rclone copy /home/source remote:backup 1Fichier . Whirlpool . (Duplicated files) 1Fichier ( ) . (log) . (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C < 0x3C > 0x3E " 0x22 $ 0x24 ` 0x60 ' 0x27 . : ---------------------------------------------------------- SP 0x20 UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS fichier (1Fichier) . --fichier-api-key API https://1fichier.com/console/params.pl . : o : api_key o : RCLONE_FICHIER_API_KEY o : string o : false fichier (1Fichier) . --fichier-shared-folder . : o : shared_folder o : RCLONE_FICHIER_SHARED_FOLDER o : string o : false --fichier-file-password . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : file_password o : RCLONE_FICHIER_FILE_PASSWORD o : string o : false --fichier-folder-password . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : folder_password o : RCLONE_FICHIER_FOLDER_PASSWORD o : string o : false --fichier-cdn CDN . : o : cdn o : RCLONE_FICHIER_CDN o : bool o : false --fichier-encoding (Backend). encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_FICHIER_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot.SS --fichier-description . : o : description o : RCLONE_FICHIER_DESCRIPTION o : string o : false (Limitations) rclone about 1Fichier . rclone mount mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . (Alias) alias . remote:directory/subdirectory /directory/subdirectory. rclone config . . . backup mydrive:private/backup . rclone mkdir backup:desktop rclone mkdir mydrive:private/backup/desktop . .. . rclone mkdir backup:../desktop rclone mkdir mydrive:private/backup/../desktop . . . . (https://rclone.org/docs/#connection-strings) . myDriveTrash myDrive,trashed_only: myDrive . (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Alias for an existing remote \ "alias" [snip] Storage> alias Remote or path to alias. Can be "myremote:path/to/dir", "myremote:bucket", "myremote:" or "/local/path". remote> /mnt/storage/backup Remote config Configuration complete. Options: - type: alias - remote: /mnt/storage/backup Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== remote alias e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q rclone ( remote ): /mnt/storage/backup rclone lsd remote: /mnt/storage/backup rclone ls remote: source rclone copy /home/source remote:source alias ( ) . --alias-remote . "myremote:path/to/dir" "myremote:bucket" "myremote:" "/local/path" . : o : remote o : RCLONE_ALIAS_REMOTE o : string o : true alias ( ) . --alias-description . : o : description o : RCLONE_ALIAS_DESCRIPTION o : string o : false Amazon S3 (Amazon S3 Storage Providers) S3 : o AWS S3 o Alibaba Cloud (Aliyun) Object Storage System (OSS) o Ceph o China Mobile Ecloud Elastic Object Storage (EOS) o Cloudflare R2 o Arvan Cloud Object Storage (AOS) o Bizfly Cloud Simple Storage o Cubbit DS3 o DigitalOcean Spaces o Dreamhost o Exaba o Fastly Object Storage o FileLu S5 (S3-Compatible Object Storage) o GCS o Hetzner o Hitachi Content Platform (HCP) o Huawei OBS o IBM COS S3 o IDrive e2 o Impossible Cloud o Intercolo Object Storage o IONOS Cloud o Leviia Object Storage o Liara Object Storage o Linode Object Storage o Magalu Object Storage o MEGA S4 Object Storage o Minio o Outscale o OVHcloud o Petabox o Pure Storage FlashBlade o Qiniu Cloud Object Storage (Kodo) o Rabata Cloud Storage o RackCorp Object Storage o Rclone Serve S3 o Scaleway o Scality (RING / ARTESCA) o Seagate Lyve Cloud o SeaweedFS o Selectel o Servercore Object Storage o Spectra Logic o Storj o Synology C2 Object Storage o Tencent Cloud Object Storage (COS) o US3 o Wasabi o Zadara Object Storage o Zata o Zero Services (ZERO-Z3) remote:bucket ( remote: lsd) . : remote:bucket/path/to/dir. ( ) : rclone lsd remote: rclone mkdir remote:bucket rclone ls remote:bucket /home/local/directory . rclone sync --interactive /home/local/directory remote:bucket s3 AWS S3 . . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" [snip] Storage> s3 Choose your S3 provider. Choose a number from below, or type in your own value 1 / Amazon Web Services (AWS) S3 \ "AWS" 2 / Ceph Object Storage \ "Ceph" 3 / DigitalOcean Spaces \ "DigitalOcean" 4 / Dreamhost DreamObjects \ "Dreamhost" 5 / IBM COS S3 \ "IBMCOS" 6 / Minio Object Storage \ "Minio" 7 / Wasabi Object Storage \ "Wasabi" 8 / Any other S3 compatible provider \ "Other" provider> 1 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID - leave blank for anonymous access or runtime credentials. access_key_id> XXX AWS Secret Access Key (password) - leave blank for anonymous access or runtime credentials. secret_access_key> YYY Region to connect to. Choose a number from below, or type in your own value / The default endpoint - a good choice if you are unsure. 1 | US Region, Northern Virginia, or Pacific Northwest. | Leave location constraint empty. \ "us-east-1" / US East (Ohio) Region 2 | Needs location constraint us-east-2. \ "us-east-2" / US West (Oregon) Region 3 | Needs location constraint us-west-2. \ "us-west-2" / US West (Northern California) Region 4 | Needs location constraint us-west-1. \ "us-west-1" / Canada (Central) Region 5 | Needs location constraint ca-central-1. \ "ca-central-1" / EU (Ireland) Region 6 | Needs location constraint EU or eu-west-1. \ "eu-west-1" / EU (London) Region 7 | Needs location constraint eu-west-2. \ "eu-west-2" / EU (Frankfurt) Region 8 | Needs location constraint eu-central-1. \ "eu-central-1" / Asia Pacific (Singapore) Region 9 | Needs location constraint ap-southeast-1. \ "ap-southeast-1" / Asia Pacific (Sydney) Region 10 | Needs location constraint ap-southeast-2. \ "ap-southeast-2" / Asia Pacific (Tokyo) Region 11 | Needs location constraint ap-northeast-1. \ "ap-northeast-1" / Asia Pacific (Seoul) 12 | Needs location constraint ap-northeast-2. \ "ap-northeast-2" / Asia Pacific (Mumbai) 13 | Needs location constraint ap-south-1. \ "ap-south-1" / Asia Pacific (Hong Kong) Region 14 | Needs location constraint ap-east-1. \ "ap-east-1" / South America (Sao Paulo) Region 15 | Needs location constraint sa-east-1. \ "sa-east-1" region> 1 Endpoint for S3 API. Leave blank if using AWS to use the default endpoint for the region. endpoint> Location constraint - must be set to match the Region. Used when creating buckets only. Choose a number from below, or type in your own value 1 / Empty for US Region, Northern Virginia, or Pacific Northwest. \ "" 2 / US East (Ohio) Region. \ "us-east-2" 3 / US West (Oregon) Region. \ "us-west-2" 4 / US West (Northern California) Region. \ "us-west-1" 5 / Canada (Central) Region. \ "ca-central-1" 6 / EU (Ireland) Region. \ "eu-west-1" 7 / EU (London) Region. \ "eu-west-2" 8 / EU Region. \ "EU" 9 / Asia Pacific (Singapore) Region. \ "ap-southeast-1" 10 / Asia Pacific (Sydney) Region. \ "ap-southeast-2" 11 / Asia Pacific (Tokyo) Region. \ "ap-northeast-1" 12 / Asia Pacific (Seoul) \ "ap-northeast-2" 13 / Asia Pacific (Mumbai) \ "ap-south-1" 14 / Asia Pacific (Hong Kong) \ "ap-east-1" 15 / South America (Sao Paulo) Region. \ "sa-east-1" location_constraint> 1 Canned ACL used when creating buckets and/or storing objects in S3. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Choose a number from below, or type in your own value 1 / Owner gets FULL_CONTROL. No one else has access rights (default). \ "private" 2 / Owner gets FULL_CONTROL. The AllUsers group gets READ access. \ "public-read" / Owner gets FULL_CONTROL. The AllUsers group gets READ and WRITE access. 3 | Granting this on a bucket is generally not recommended. \ "public-read-write" 4 / Owner gets FULL_CONTROL. The AuthenticatedUsers group gets READ access. \ "authenticated-read" / Object owner gets FULL_CONTROL. Bucket owner gets READ access. 5 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ "bucket-owner-read" / Both the object owner and the bucket owner get FULL_CONTROL over the object. 6 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ "bucket-owner-full-control" acl> 1 The server-side encryption algorithm used when storing this object in S3. Choose a number from below, or type in your own value 1 / None \ "" 2 / AES256 \ "AES256" server_side_encryption> 1 The storage class to use when storing objects in S3. Choose a number from below, or type in your own value 1 / Default \ "" 2 / Standard storage class \ "STANDARD" 3 / Reduced redundancy storage class \ "REDUCED_REDUNDANCY" 4 / Standard Infrequent Access storage class \ "STANDARD_IA" 5 / One Zone Infrequent Access storage class \ "ONEZONE_IA" 6 / Glacier Flexible Retrieval storage class \ "GLACIER" 7 / Glacier Deep Archive storage class \ "DEEP_ARCHIVE" 8 / Intelligent-Tiering storage class \ "INTELLIGENT_TIERING" 9 / Glacier Instant Retrieval storage class \ "GLACIER_IR" storage_class> 1 Remote config Configuration complete. Options: - type: s3 - provider: AWS - env_auth: false - access_key_id: XXX - secret_access_key: YYY - region: us-east-1 - endpoint: - location_constraint: - acl: private - server_side_encryption: - storage_class: Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> X-Amz-Meta-Mtime (epoch) . rclone . 5Gb Glacier Glacier Deep Archive . HEAD . ( --s3-upload-cutoff rclone) rclone ETag: MD5 . (SSE-AWS SSE-C) ETag MD5 rclone X-Amz-Meta-Md5chksum MD5 base64 ( Content-MD5 ). base64 -d hexdump : echo 'VWTGdNx3LyXQDfA0e2Edxw==' | base64 -d | hexdump rclone check . --s3-disable-checksum . MD5 . HEAD . HEAD rclone S3 . HEAD ( ). . rclone S3 API . ( rclone sync rclone copy) API . o --size-only o . o . o rclone . o rclone sync --size-only /path/to/source s3:bucket o --checksum o MD5 . o . o . o MD5 . o S3 . o rclone sync --checksum /path/to/source s3:bucket o --update --use-server-modtime o . o . o . o --update --use-server-modtime API . o . o rclone sync --update --use-server-modtime /path/to/source s3:bucket --fast-list - . rclone mount VFS ( rclone serve) VFS --no-modtime rclone . --use-server-modtime ..SS GET rclone . API . --fast-list API ( ) . rclone (https://rclone.org/docs/#fast-list) . rclone sync --fast-list --checksum /path/to/source s3:bucket --fast-list API . rclone --fast-list (RAM) . --no-traverse . . --max-age --no-traverse "" : rclone copy --max-age 24h --no-traverse /path/to/source s3:bucket rclone sync . --fast-list . HEAD PUT rclone HEAD . . --s3-no-head - . . (server-side copy) S3 (region) . . rclone . rclone copy s3:source-bucket s3:destination-bucket API rclone S3 . API rclone . API API S3 --transfers --checkers . rclone . transfers checkers . AWS S3 checkers . transfers . rclone sync --transfers 200 --checkers 200 --checksum s3:source-bucket s3:destination-bucket ..SS rclone s3 . HTTP / X-Amz-Content-Sha256 Content-Md5 HTTP . HTTP Authorization . https . o rclone MD5 Content-Md5 . . o rclone HEAD ( --s3-no-head) ETag MD5 . MD5 . --s3-upload-cutoff 0 . --s3-upload-cutoff rclone . o X-Amz-Content-Sha256 Content-Md5 . rclone : o MD5 o o X-Amz-Content-Sha256 . MD5 rclone OK . rclone HEAD ( --s3-no-head) ETag ( MD5 ). MD5 rclone X-Amz-Meta-Md5chksum ETag (chunk size) . rclone MD5 ETag X-Amz-Meta-Md5chksum ( rclone ) . rclone . rclone HEAD . ( --s3-no-head ). rclone check . rclone check --download . ( - ). ( rclone rclone backend versioning ) rclone (https://docs.aws.amazon.com/AmazonS3/latest/userguide/Versioning.html). . --s3-versions . --s3-version-at . . rclone backend cleanup-hidden remote:bucket . : rclone backend cleanup-hidden remote:bucket/path/to/stuff. purge . delete . cleanup . --s3-versions. $ rclone -q ls s3:cleanup-test 9 one.txt $ rclone -q --s3-versions ls s3:cleanup-test 9 one.txt 8 one-v2016-07-04-141032-000.txt 16 one-v2016-07-04-141003-000.txt 15 one-v2016-07-02-155621-000.txt $ rclone -q --s3-versions copy s3:cleanup-test/one-v2016-07-04-141003-000.txt /tmp $ ls -l /tmp/one-v2016-07-04-141003-000.txt -rw-rw-r-- 1 ncw ncw 16 Jul 2 17:46 /tmp/one-v2016-07-04-141003-000.txt . $ rclone -q backend cleanup-hidden s3:cleanup-test $ rclone -q ls s3:cleanup-test 9 one.txt $ rclone -q --s3-versions ls s3:cleanup-test 9 one.txt --s3-versions rclone . . 9 file.txt 8 file-v2023-07-17-161032-000.txt 16 file-v2023-06-15-141003-000.txt --s3-versions . rclone cleanup s3:bucket . --interactive/i --dry-run . rclone backend cleanup s3:bucket -o max-age=1h . rclone backend list-multipart-uploads s3:bucket . S3 UTF-8 . UTF-8 (https://rclone.org/overview/#invalid-utf8) XML . REST API : ---------------------------------------------------------- NUL 0x00 / 0x2F SDK : --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- . .. (//) rclone . rclone // ( a//b) ( a/b). "object not found" rclone . : - S3: folder//file.txt - rclone : folder/file.txt - : "object not found" folder//file.txt : rclone (//) S3 . // . (Multipart uploads) rclone S3 5 GiB . crypt MD5 . rclone --s3-upload-cutoff . 5 GiB 0 ( ). (chunks) --s3-chunk-size --s3-upload-concurrency . : --transfers x --s3-upload-concurrency x --s3-chunk-size . . (latency) S3 - . --s3-upload-concurrency (throughput) ( 8 ) --s3-chunk-size ( 16M ). . . (Buckets and Regions) Amazon S3 (rclone lsd) . : incorrect region, the bucket is not in 'XXX' region. (Authentication) AWS rclone . : o 2 rclone ( env_auth = false ): 2 o 2 access_key_id secret_access_key . o 2 session_token AWS STS . o 2 (env_auth = true ): 2 o 2 (export) rclone: 2 o 2 Access Key: AWS_ACCESS_KEY_ID AWS_ACCESS_KEY o 2 Secret Access: AWS_SECRET_ACCESS_KEY AWS_SECRET_KEY o 2 Session: AWS_SESSION_TOKEN () o 2 () (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html): 2 o 2 AWS CLI o 2 ( ~/.aws/credentials ) "default" : 2 o 2 AWS_SHARED_CREDENTIALS_FILE shared_credentials_file . o 2 AWS_PROFILE profile . o 2 rclone ECS IAM ( AWS). o 2 rclone EC2 IAM ( AWS). o 2 rclone EKS IAM service account ( AWS). o 2 (https://docs.aws.amazon.com/sdkref/latest/guide/feature-process-credentials.html) . env_auth = true rclone ( SDK for Go v2 ) (https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html) CLI aws SDK AWS . AWS rclone S3 ( )..SS " ( - Assume Role)" S3 AWS IAM ( Assume Role) . (Cross-Account) . assume role : o 2 role_arn - ARN ( ) IAM . : arn:aws:iam::ACCOUNT-ID:role/ROLE-NAME o 2 role_session_name () - . rclone . o 2 role_session_duration () - . AWS ( ). o 2 role_external_id () - (trust policy) . . assume role (env_auth = false) (env_auth = true) . rclone . : [s3-cross-account] type = s3 provider = AWS env_auth = true region = us-east-1 role_arn = arn:aws:iam::123456789012:role/CrossAccountS3Role role_session_name = rclone-session role_external_id = unique-role-external-id-12345 : - ( IAM ) - CrossAccountS3Role 123456789012 - . : { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::SOURCE-ACCOUNT-ID:root" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:ExternalID": "unique-role-external-id-12345" } } } ] } " S3 (S3 Permissions)" sync rclone : o 2 ListBucket o 2 DeleteObject o 2 GetObject o 2 PutObject o 2 PutObjectACL o 2 CreateBucket ( s3-no-check-bucket) lsd ListAllMyBuckets . : { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::USER_SID:user/USER_NAME" }, "Action": [ "s3:ListBucket", "s3:DeleteObject", "s3:GetObject", "s3:PutObject", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::BUCKET_NAME/*", "arn:aws:s3:::BUCKET_NAME" ] }, { "Effect": "Allow", "Action": "s3:ListAllMyBuckets", "Resource": "arn:aws:s3:::*" } ] } : "1." 3 . USER_NAME . "2." 3 Resource ARN . "3." 3 s3-no-check-bucket "arn:aws:s3:::BUCKET_NAME" . Ansible () rclone sync ..SS (KMS) KMS rclone server_side_encryption = aws:kms - (checksum) . Glacier Glacier Deep Archive glacier (lifecycle policy) (http://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-lifecycle.html) glacier . rclone glacier . 2017/09/11 19:07:43 Failed to sync: failed to open source object: Object in GLACIER, restore first: path/to/file ( ) (restore) (http://docs.aws.amazon.com/AmazonS3/latest/user-guide/restore-archived-objects.html). rclone . rclone S3 API Glacier Vault API rclone Glacier Vault . S3 Object Lock AWS S3 Object Lock (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-overview.html#object-lock-permission): (retention period) Content-MD5 . Object Lock rclone Content-MD5 . . Object Lock rclone Object Lock : o 2 --s3-object-lock-mode - Object Lock ( GOVERNANCE COMPLIANCE) o 2 --s3-object-lock-retain-until-date - ( RFC3339 365d 24h) o 2 --s3-object-lock-legal-hold-status - (legal hold) ( ON OFF) - GOVERNANCE: rclone copy local:/data remote:bucket \ --s3-object-lock-mode GOVERNANCE \ --s3-object-lock-retain-until-date 365d Object Lock --metadata copy Object Lock : rclone copy source:bucket dest:bucket \ --metadata \ --s3-object-lock-mode copy \ --s3-object-lock-retain-until-date copy . COMPLIANCE GOVERNANCE : rclone copy source:bucket dest:bucket \ --metadata \ --s3-object-lock-mode GOVERNANCE \ --s3-object-lock-retain-until-date copy o 2 --s3-bypass-governance-retention - GOVERNANCE o 2 --s3-bucket-object-lock-enabled - Object Lock rclone mkdir o 2 --s3-object-lock-set-after-upload - Object Lock API ( Object Lock PUT ) s3 ( Amazon S3 AWS Alibaba ArvanCloud BizflyCloud Ceph ChinaMobile Cloudflare Cubbit DigitalOcean Dreamhost Exaba Fastly FileLu FlashBlade GCS HCP Hetzner HuaweiOBS IBMCOS IDrive ImpossibleCloud Intercolo IONOS Leviia Liara Linode LyveCloud Magalu Mega Minio Netease Outscale OVHcloud Petabox Qiniu Rabata RackCorp Rclone Scaleway Scality SeaweedFS Selectel Servercore SpectraLogic Storj Synology TencentCOS US3 Wasabi Zadara Zata ZeroServices Other) . --s3-provider S3 . : o 2 : provider o 2 : RCLONE_S3_PROVIDER o 2 : string o 2 : false o 2 : 2 o 2 "AWS" 2 o 2 Amazon Web Services (AWS) S3 o 2 "Alibaba" 2 o 2 Alibaba Cloud (OSS) Aliyun o 2 "ArvanCloud" 2 o 2 (AOS) o 2 "BizflyCloud" 2 o 2 Bizfly Cloud Simple Storage o 2 "Ceph" 2 o 2 Ceph o 2 "ChinaMobile" 2 o 2 China Mobile Ecloud Elastic Object Storage (EOS) o 2 "Cloudflare" 2 o 2 Cloudflare R2 o 2 "Cubbit" 2 o 2 Cubbit DS3 o 2 "DigitalOcean" 2 o 2 DigitalOcean Spaces o 2 "Dreamhost" 2 o 2 Dreamhost DreamObjects o 2 "Exaba" 2 o 2 Exaba o 2 "Fastly" 2 o 2 Fastly o 2 "FileLu" 2 o 2 FileLu S5 ( S3) o 2 "FlashBlade" 2 o 2 Pure Storage FlashBlade o 2 "GCS" 2 o 2 Google Cloud Storage o 2 "HCP" 2 o 2 (Hitachi Content Platform - HCP) o 2 "Hetzner" 2 o 2 Hetzner o 2 "HuaweiOBS" 2 o 2 Huawei o 2 "IBMCOS" 2 o 2 IBM COS S3 o 2 "IDrive" 2 o 2 IDrive e2 o 2 "ImpossibleCloud" 2 o 2 Impossible Cloud o 2 "Intercolo" 2 o 2 Intercolo o 2 "IONOS" 2 o 2 IONOS Cloud o 2 "Leviia" 2.IP o 2 Leviia o 2 "Liara" 2 o 2 Liara o 2 "Linode" 2 o 2 Linode o 2 "LyveCloud" 2 o 2 Seagate Lyve o 2 "Magalu" 2 o 2 Magalu o 2 "Mega" 2 o 2 MEGA S4 o 2 "Minio" 2 o 2 Minio o 2 "Netease" 2 o 2 Netease (NOS) o 2 "Outscale" 2 o 2 OUTSCALE (OOS) o 2 "OVHcloud" 2 o 2 OVHcloud o 2 "Petabox" 2 o 2 Petabox o 2 "Qiniu" 2 o 2 Qiniu (Kodo) o 2 "Rabata" 2 o 2 Rabata o 2 "RackCorp" 2 o 2 RackCorp o 2 "Rclone" 2 o 2 S3 Rclone o 2 "Scaleway" 2 o 2 Scaleway o 2 "Scality" 2 o 2 Scality (RING / ARTESCA) o 2 "SeaweedFS" 2 o 2 SeaweedFS S3 o 2 "Selectel" 2 o 2 Selectel o 2 "Servercore" 2 o 2 Servercore o 2 "SpectraLogic" 2 o 2 Spectra Logic Black Pearl o 2 "Storj" 2 o 2 Storj ( S3) o 2 "Synology" 2 o 2 Synology C2 o 2 "TencentCOS" 2 o 2 Tencent Cloud (COS) o 2 "US3" 2 o 2 US3 o 2 "Wasabi" 2 o 2 Wasabi o 2 "Zadara" 2 o 2 Zadara o 2 "Zata" 2 o 2 Zata ( S3) o 2 "ZeroServices" 2 o 2 Zero Services GmbH (ZERO-Z3) o 2 "Other" 2 o 2 S3 --s3-env-auth AWS ( EC2/ECS ). access_key_id secret_access_key . : o 2 : env_auth o 2 : RCLONE_S3_ENV_AUTH o 2 : bool o 2 : false o 2 : 2 o 2 "false" 2 o 2 AWS . o 2 "true" 2 o 2 AWS ( IAM). --s3-access-key-id AWS. . : o 2 : access_key_id o 2 : RCLONE_S3_ACCESS_KEY_ID o 2 : string o 2 : false --s3-secret-access-key AWS (). . : o 2 : secret_access_key o 2 : RCLONE_S3_SECRET_ACCESS_KEY o 2 : string o 2 : false --s3-region . S3 . : o 2 : region o 2 : RCLONE_S3_REGION o 2 : AWS,BizflyCloud,Ceph,Cloudflare,Cubbit,DigitalOcean,Dreamhost,Exaba,Fastly,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IBMCOS,ImpossibleCloud,Intercolo,IONOS,Leviia,LyveCloud,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,Rabata,RackCorp,Scaleway,Scality,SeaweedFS,Selectel,Servercore,Synology,Wasabi,Zadara,Zata,ZeroServices,Other o 2 : string o 2 : false o 2 : 2 o 2 "us-east-1" 2 o 2 - . o 2 . o 2 (location constraint) . o 2 : AWS o 2 "us-east-2" 2 o 2 (). o 2 us-east-2 . o 2 : AWS o 2 "us-west-1" 2 o 2 ( ). o 2 us-west-1 . o 2 : AWS o 2 "us-west-2" 2 o 2 (). o 2 us-west-2 . o 2 : AWS o 2 "ca-central-1" 2 o 2 (). o 2 ca-central-1 . o 2 : AWS o 2 "eu-west-1" 2 o 2 (). o 2 EU eu-west-1 . o 2 : AWS o 2 "eu-west-2" 2 o 2 (). o 2 eu-west-2 . o 2 : AWS o 2 "eu-west-3" 2 o 2 (). o 2 eu-west-3 . o 2 : AWS o 2 "eu-north-1" 2 o 2 (). o 2 eu-north-1 . o 2 : AWS o 2 "eu-south-1" 2 o 2 ()..IP o 2 eu-south-1 . o 2 : AWS o 2 "eu-central-1" 2 o 2 (). o 2 eu-central-1 . o 2 : AWS o 2 "ap-southeast-1" 2 o 2 (). o 2 ap-southeast-1 . o 2 : AWS o 2 "ap-southeast-2" 2 o 2 (). o 2 ap-southeast-2 . o 2 : AWS o 2 "ap-northeast-1" 2 o 2 (). o 2 ap-northeast-1 . o 2 : AWS o 2 "ap-northeast-2" 2 o 2 (). o 2 ap-northeast-2 . o 2 : AWS o 2 "ap-northeast-3" 2 o 2 (-). o 2 ap-northeast-3 . o 2 : AWS o 2 "ap-south-1" 2 o 2 (). o 2 ap-south-1 . o 2 : AWS o 2 "ap-east-1" 2 o 2 (). o 2 ap-east-1 . o 2 : AWS o 2 "sa-east-1" 2 o 2 ( ). o 2 sa-east-1 . o 2 : AWS o 2 "il-central-1" 2 o 2 (). o 2 il-central-1 . o 2 : AWS o 2 "me-south-1" 2 o 2 (). o 2 me-south-1 . o 2 : AWS o 2 "af-south-1" 2 o 2 (). o 2 af-south-1 . o 2 : AWS o 2 "cn-north-1" 2 o 2 (). o 2 cn-north-1 . o 2 : AWS o 2 "cn-northwest-1" 2 o 2 (). o 2 cn-northwest-1 . o 2 : AWS o 2 "us-gov-east-1" 2 o 2 AWS GovCloud (US-East). o 2 us-gov-east-1 . o 2 : AWS o 2 "us-gov-west-1" 2 o 2 AWS GovCloud (US). o 2 us-gov-west-1 . o 2 : AWS o 2 "hn" 2 o 2 o 2 : BizflyCloud o 2 "hcm" 2 o 2 o 2 : BizflyCloud o 2 "" 2 o 2 . o 2 v4 . o 2 : Ceph,DigitalOcean,Dreamhost,Exaba,GCS,HCP,IBMCOS,Leviia,LyveCloud,Minio,Netease,Scality,SeaweedFS,Wasabi,Other o 2 "other-v2-signature" 2 o 2 v4 . o 2 Jewel/v10 CEPH. o 2 : Ceph,DigitalOcean,Dreamhost,Exaba,GCS,HCP,IBMCOS,Leviia,LyveCloud,Minio,Netease,Scality,SeaweedFS,Wasabi,Other o 2 "auto" 2 o 2 R2 Cloudflare . o 2 : Cloudflare o 2 "eu-west-1" 2 o 2 o 2 : Cubbit o 2 "au-east-1" 2 o 2 o 2 : Fastly o 2 "eu-central" 2 o 2 o 2 : Fastly o 2 "eu-south-1" 2 o 2 o 2 : Fastly o 2 "eu-west-1" 2 o 2 o 2 : Fastly o 2 "jp-central-1" 2 o 2 o 2 : Fastly o 2 "uk-east-1" 2 o 2 o 2 : Fastly o 2 "us-central-1" 2 o 2 o 2 : Fastly o 2 "us-east" 2 o 2 o 2 : Fastly o 2 "us-east-1" 2 o 2 o 2 : Fastly o 2 "us-west" 2 o 2 o 2 : Fastly o 2 "us-west-1" 2 o 2 o 2 : Fastly o 2 "global" 2 o 2 o 2 : FileLu o 2 "us-east" 2 o 2 (US-East) o 2 : FileLu o 2 "eu-central" 2 o 2 (EU-Central) o 2 : FileLu o 2 "ap-southeast" 2 o 2 (AP-Southeast) o 2 : FileLu o 2 "me-central" 2 o 2 (ME-Central) o 2 : FileLu o 2 "hel1" 2 o 2 o 2 : Hetzner o 2 "fsn1" 2 o 2 .IP o 2 : Hetzner o 2 "nbg1" 2 o 2 o 2 : Hetzner o 2 "af-south-1" 2 o 2 AF-Johannesburg o 2 : HuaweiOBS o 2 "ap-southeast-2" 2 o 2 AP-Bangkok o 2 : HuaweiOBS o 2 "ap-southeast-3" 2 o 2 AP-Singapore o 2 : HuaweiOBS o 2 "cn-east-3" 2 o 2 CN East-Shanghai1 o 2 : HuaweiOBS o 2 "cn-east-2" 2 o 2 CN East-Shanghai2 o 2 : HuaweiOBS o 2 "cn-north-1" 2 o 2 CN North-Beijing1 o 2 : HuaweiOBS o 2 "cn-north-4" 2 o 2 CN North-Beijing4 o 2 : HuaweiOBS o 2 "cn-south-1" 2 o 2 CN South-Guangzhou o 2 : HuaweiOBS o 2 "ap-southeast-1" 2 o 2 CN-Hong Kong o 2 : HuaweiOBS o 2 "sa-argentina-1" 2 o 2 LA-Buenos Aires1 o 2 : HuaweiOBS o 2 "sa-peru-1" 2 o 2 LA-Lima1 o 2 : HuaweiOBS o 2 "na-mexico-1" 2 o 2 LA-Mexico City1 o 2 : HuaweiOBS o 2 "sa-chile-1" 2 o 2 LA-Santiago2 o 2 : HuaweiOBS o 2 "sa-brazil-1" 2 o 2 LA-Sao Paulo1 o 2 : HuaweiOBS o 2 "ru-northwest-2" 2 o 2 RU-Moscow2 o 2 : HuaweiOBS o 2 "eu-central-2" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-west-1" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-west-2" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-west-3" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-east-1" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-north-1" 2 o 2 o 2 : ImpossibleCloud o 2 "us-east-1" 2.IP o 2 o 2 : ImpossibleCloud o 2 "de-fra" 2 o 2 o 2 : Intercolo o 2 "de" 2 o 2 o 2 : IONOS,OVHcloud o 2 "eu-central-2" 2 o 2 o 2 : IONOS o 2 "eu-central-3" 2 o 2 o 2 : IONOS o 2 "eu-central-4" 2 o 2 o 2 : IONOS o 2 "eu-south-2" 2 o 2 o 2 : IONOS o 2 "us-central-1" 2 o 2 o 2 : IONOS o 2 "eu-west-2" 2 o 2 o 2 : Outscale o 2 "us-east-2" 2 o 2 o 2 : Outscale o 2 "us-west-1" 2 o 2 o 2 : Outscale o 2 "cloudgouv-eu-west-1" 2 o 2 SecNumCloud o 2 : Outscale o 2 "ap-northeast-1" 2 o 2 o 2 : Outscale o 2 "gra" 2 o 2 o 2 : OVHcloud o 2 "rbx" 2 o 2 o 2 : OVHcloud o 2 "sbg" 2 o 2 o 2 : OVHcloud o 2 "eu-west-par" 2 o 2 (3AZ) o 2 : OVHcloud o 2 "uk" 2 o 2 o 2 : OVHcloud o 2 "waw" 2 o 2 o 2 : OVHcloud o 2 "bhs" 2 o 2 o 2 : OVHcloud o 2 "ca-east-tor" 2 o 2 o 2 : OVHcloud o 2 "sgp" 2 o 2 o 2 : OVHcloud o 2 "ap-southeast-syd" 2 o 2 o 2 : OVHcloud "ap-south-mum" 2 o 2 o 2 : OVHcloud o 2 "us-east-va" 2 o 2 o 2 : OVHcloud o 2 "us-west-or" 2 o 2 o 2 : OVHcloud o 2 "rbx-archive" 2 o 2 ( ) o 2 : OVHcloud o 2 "us-east-1" 2 o 2 ( ) o 2 : Petabox,Rabata o 2 "eu-central-1" 2 o 2 () o 2 : Petabox o 2 "ap-southeast-1" 2 o 2 () o 2 : Petabox o 2 "me-south-1" 2 o 2 () o 2 : Petabox o 2 "sa-east-1" 2 o 2 () o 2 : Petabox o 2 "cn-east-1" 2 o 2 - . o 2 . o 2 cn-east-1 . o 2 : Qiniu o 2 "cn-east-2" 2 o 2 . o 2 cn-east-2 . o 2 : Qiniu o 2 "cn-north-1" 2 o 2 . o 2 cn-north-1 . o 2 : Qiniu o 2 "cn-south-1" 2 o 2 . o 2 cn-south-1 . o 2 : Qiniu o 2 "us-north-1" 2 o 2 . o 2 us-north-1 . o 2 : Qiniu o 2 "ap-southeast-1" 2 o 2 . o 2 ap-southeast-1 . o 2 : Qiniu o 2 "ap-northeast-1" 2 o 2 . o 2 ap-northeast-1 . o 2 : Qiniu o 2 "eu-west-1" 2 o 2 () o 2 : Rabata o 2 "eu-west-2" 2 o 2 () o 2 : Rabata o 2 "global" 2 o 2 CDN ( ) o 2 : RackCorp o 2 "au" 2 o 2 ( ) o 2 : RackCorp o 2 "au-nsw" 2.IP o 2 NSW () o 2 : RackCorp o 2 "au-qld" 2 o 2 QLD () o 2 : RackCorp o 2 "au-vic" 2 o 2 VIC () o 2 : RackCorp o 2 "au-wa" 2 o 2 () o 2 : RackCorp o 2 "ph" 2 o 2 () o 2 : RackCorp o 2 "th" 2 o 2 () o 2 : RackCorp o 2 "hk" 2 o 2 (HK) o 2 : RackCorp o 2 "mn" 2 o 2 () o 2 : RackCorp o 2 "kg" 2 o 2 () o 2 : RackCorp o 2 "id" 2 o 2 () o 2 : RackCorp o 2 "jp" 2 o 2 () o 2 : RackCorp o 2 "sg" 2 o 2 (SG) o 2 : RackCorp o 2 "de" 2 o 2 () o 2 : RackCorp o 2 "us" 2 o 2 (AnyCast) o 2 : RackCorp o 2 "us-east-1" 2 o 2 ( ) o 2 : RackCorp o 2 "us-west-1" 2 o 2 ( ) o 2 : RackCorp o 2 "nz" 2 o 2 () o 2 : RackCorp o 2 "nl-ams" 2 o 2 o 2 : Scaleway o 2 "fr-par" 2 o 2 o 2 : Scaleway o 2 "pl-waw" 2 o 2 o 2 : Scaleway o 2 "ru-1" 2 o 2 o 2 : Selectel,Servercore o 2 "ru-3" 2 o 2 o 2 : Selectel o 2 "ru-7" 2 o 2 .IP o 2 : Selectel,Servercore o 2 "gis-1" 2 o 2 o 2 : Selectel,Servercore o 2 "kz-1" 2 o 2 o 2 : Selectel o 2 "uz-2" 2 o 2 o 2 : Selectel o 2 "uz-2" 2 o 2 o 2 : Servercore o 2 "kz-1" 2 o 2 o 2 : Servercore o 2 "eu-001" 2 o 2 o 2 : Synology o 2 "eu-002" 2 o 2 o 2 : Synology o 2 "us-001" 2 o 2 o 2 : Synology o 2 "us-002" 2 o 2 o 2 : Synology o 2 "tw-001" 2 o 2 () o 2 : Synology o 2 "us-east-1" 2 o 2 . o 2 (location constraint) . o 2 : Zadara o 2 "us-east-1" 2 o 2 o 2 : Zata o 2 "zero-fra1" 2 o 2 o 2 : ZeroServices o 2 "zero-fra2" 2 o 2 o 2 : ZeroServices o 2 "zero-eyl1" 2 o 2 o 2 : ZeroServices S3 API. S3 . : o 2 : endpoint o 2 : RCLONE_S3_ENDPOINT o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cloudflare,Cubbit,DigitalOcean,Dreamhost,Exaba,Fastly,FileLu,FlashBlade,GCS,HCP,Hetzner,HuaweiOBS,IBMCOS,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Mega,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,Rabata,RackCorp,Rclone,Scaleway,Scality,SeaweedFS,Selectel,Servercore,SpectraLogic,Storj,Synology,TencentCOS,US3,Wasabi,Zadara,Zata,ZeroServices,Other o 2 : string o 2 : false o 2 : 2 o 2 "oss-accelerate.aliyuncs.com" 2 o 2 o 2 : Alibaba o 2 "oss-accelerate-overseas.aliyuncs.com" 2 o 2 ( ) o 2 : Alibaba o 2 "oss-cn-hangzhou.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-shanghai.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-qingdao.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-beijing.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-zhangjiakou.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-huhehaote.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-wulanchabu.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-shenzhen.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-heyuan.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-guangzhou.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-chengdu.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-cn-hongkong.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-us-west-1.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-us-east-1.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-ap-southeast-1.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-ap-southeast-2.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-ap-southeast-3.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-ap-southeast-5.aliyuncs.com" 2 o 2 () o 2 : Alibaba "oss-ap-northeast-1.aliyuncs.com" 2 o 2 - () o 2 : Alibaba o 2 "oss-ap-south-1.aliyuncs.com" 2 o 2 - () o 2 : Alibaba o 2 "oss-eu-central-1.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-eu-west-1.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "oss-me-east-1.aliyuncs.com" 2 o 2 () o 2 : Alibaba o 2 "s3.ir-thr-at1.arvanstorage.ir" 2 o 2 - . o 2 () o 2 : ArvanCloud o 2 "s3.ir-tbz-sh1.arvanstorage.ir" 2 o 2 () o 2 : ArvanCloud o 2 "hn.ss.bfcplatform.vn" 2 o 2 o 2 : BizflyCloud o 2 "hcm.ss.bfcplatform.vn" 2 o 2 o 2 : BizflyCloud o 2 "eos-wuxi-1.cmecloud.cn" 2 o 2 - . o 2 () o 2 : ChinaMobile o 2 "eos-jinan-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-ningbo-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-shanghai-1.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-zhengzhou-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-hunan-1.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-zhuzhou-1.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-guangzhou-1.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-dongguan-1.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-beijing-1.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-beijing-2.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-beijing-4.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-huhehaote-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile "eos-chengdu-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-chongqing-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-guiyang-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-xian-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-yunnan.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-yunnan-2.cmecloud.cn" 2 o 2 (-) o 2 : ChinaMobile o 2 "eos-tianjin-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-jilin-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-hubei-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-jiangxi-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-gansu-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-shanxi-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-liaoning-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-hebei-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-fujian-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-guangxi-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "eos-anhui-1.cmecloud.cn" 2 o 2 () o 2 : ChinaMobile o 2 "s3.cubbit.eu" 2 o 2 Cubbit DS3 o 2 : Cubbit o 2 "s3.{tenant_name}.cubbit.eu" 2 o 2 - {tenant_name} . o 2 : Cubbit o 2 "syd1.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "sfo3.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "sfo2.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "fra1.digitaloceanspaces.com" 2.IP o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "nyc3.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "ams3.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "sgp1.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "lon1.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "tor1.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "blr1.digitaloceanspaces.com" 2 o 2 DigitalOcean Spaces o 2 : DigitalOcean o 2 "objects-us-east-1.dream.io" 2 o 2 Dream Objects o 2 : Dreamhost o 2 "au-east-1.object.fastlystorage.app" 2 o 2 AU East 1 o 2 : Fastly o 2 "eu-central.object.fastlystorage.app" 2 o 2 EU Central o 2 : Fastly o 2 "eu-south-1.object.fastlystorage.app" 2 o 2 EU South 1 o 2 : Fastly o 2 "eu-west-1.object.fastlystorage.app" 2 o 2 EU West 1 o 2 : Fastly o 2 "jp-central-1.object.fastlystorage.app" 2 o 2 JP Central 1 o 2 : Fastly o 2 "uk-east-1.object.fastlystorage.app" 2 o 2 UK East 1 o 2 : Fastly o 2 "us-central-1.object.fastlystorage.app" 2 o 2 US Central 1 o 2 : Fastly o 2 "us-east.object.fastlystorage.app" 2 o 2 US East o 2 : Fastly o 2 "us-east-1.object.fastlystorage.app" 2 o 2 US East 1 o 2 : Fastly o 2 "us-west.object.fastlystorage.app" 2 o 2 US West o 2 : Fastly o 2 "us-west-1.object.fastlystorage.app" 2 o 2 US West 1 o 2 : Fastly o 2 "s5lu.com" 2 o 2 FileLu S5 o 2 : FileLu o 2 "us.s5lu.com" 2 o 2 (US-East) o 2 : FileLu o 2 "eu.s5lu.com" 2 o 2 (EU-Central) o 2 : FileLu o 2 "ap.s5lu.com" 2 o 2 (AP-Southeast) o 2 : FileLu "me.s5lu.com" 2 o 2 (ME-Central) o 2 : FileLu o 2 "https://storage.googleapis.com" 2 o 2 Google Cloud Storage o 2 : GCS o 2 "hel1.your-objectstorage.com" 2 o 2 o 2 : Hetzner o 2 "fsn1.your-objectstorage.com" 2 o 2 o 2 : Hetzner o 2 "nbg1.your-objectstorage.com" 2 o 2 o 2 : Hetzner o 2 "obs.af-south-1.myhuaweicloud.com" 2 o 2 AF-Johannesburg o 2 : HuaweiOBS o 2 "obs.ap-southeast-2.myhuaweicloud.com" 2 o 2 AP-Bangkok o 2 : HuaweiOBS o 2 "obs.ap-southeast-3.myhuaweicloud.com" 2 o 2 AP-Singapore o 2 : HuaweiOBS o 2 "obs.cn-east-3.myhuaweicloud.com" 2 o 2 CN East-Shanghai1 o 2 : HuaweiOBS o 2 "obs.cn-east-2.myhuaweicloud.com" 2 o 2 CN East-Shanghai2 o 2 : HuaweiOBS o 2 "obs.cn-north-1.myhuaweicloud.com" 2 o 2 CN North-Beijing1 o 2 : HuaweiOBS o 2 "obs.cn-north-4.myhuaweicloud.com" 2 o 2 CN North-Beijing4 o 2 : HuaweiOBS o 2 "obs.cn-south-1.myhuaweicloud.com" 2 o 2 CN South-Guangzhou o 2 : HuaweiOBS o 2 "obs.ap-southeast-1.myhuaweicloud.com" 2 o 2 CN-Hong Kong o 2 : HuaweiOBS o 2 "obs.sa-argentina-1.myhuaweicloud.com" 2 o 2 LA-Buenos Aires1 o 2 : HuaweiOBS o 2 "obs.sa-peru-1.myhuaweicloud.com" 2 o 2 LA-Lima1 o 2 : HuaweiOBS o 2 "obs.na-mexico-1.myhuaweicloud.com" 2 o 2 LA-Mexico City1 o 2 : HuaweiOBS o 2 "obs.sa-chile-1.myhuaweicloud.com" 2 o 2 LA-Santiago2 o 2 : HuaweiOBS o 2 "obs.sa-brazil-1.myhuaweicloud.com" 2 o 2 LA-Sao Paulo1 o 2 : HuaweiOBS o 2 "obs.ru-northwest-2.myhuaweicloud.com" 2 o 2 RU-Moscow2 o 2 : HuaweiOBS o 2 "s3.us.cloud-object-storage.appdomain.cloud" 2 o 2 (US Cross Region) o 2 : IBMCOS o 2 "s3.dal.us.cloud-object-storage.appdomain.cloud" 2 o 2 (US Cross Region Dallas) o 2 : IBMCOS o 2 "s3.wdc.us.cloud-object-storage.appdomain.cloud" 2 o 2 (US Cross Region Washington DC).IP o 2 : IBMCOS o 2 "s3.sjc.us.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.us.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.dal.us.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.wdc.us.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.sjc.us.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.us-east.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.us-east.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.us-south.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.us-south.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.fra.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.mil.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.ams.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.fra.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.mil.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.ams.eu.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.eu-gb.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.eu-gb.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.eu-de.cloud-object-storage.appdomain.cloud" 2 o 2 DE o 2 : IBMCOS o 2 "s3.private.eu-de.cloud-object-storage.appdomain.cloud" 2 o 2 DE o 2 : IBMCOS o 2 "s3.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.tok.ap.cloud-object-storage.appdomain.cloud" 2.IP o 2 APAC o 2 : IBMCOS o 2 "s3.hkg.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.seo.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.private.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.private.tok.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.private.hkg.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.private.seo.ap.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.jp-tok.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.private.jp-tok.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.au-syd.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.private.au-syd.cloud-object-storage.appdomain.cloud" 2 o 2 APAC o 2 : IBMCOS o 2 "s3.ams03.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.ams03.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.che01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.che01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.mel01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.mel01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.osl01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.osl01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.tor01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.tor01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.seo01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.seo01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS "s3.mon01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.mon01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.mex01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.mex01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.sjc04.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.sjc04.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.mil01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.mil01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.hkg02.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.hkg02.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.par01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.par01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.sng01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "s3.private.sng01.cloud-object-storage.appdomain.cloud" 2 o 2 o 2 : IBMCOS o 2 "eu-central-2.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-west-1.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-west-2.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-west-3.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-east-1.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "eu-north-1.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "us-east-1.storage.impossibleapi.net" 2 o 2 o 2 : ImpossibleCloud o 2 "de-fra.i3storage.com" 2 o 2 o 2 : Intercolo o 2 "s3.eu-central-1.ionoscloud.com" 2 o 2 .IP o 2 : IONOS o 2 "s3.eu-central-2.ionoscloud.com" 2 o 2 o 2 : IONOS o 2 "s3.eu-central-3.ionoscloud.com" 2 o 2 o 2 : IONOS o 2 "s3.eu-central-4.ionoscloud.com" 2 o 2 o 2 : IONOS o 2 "s3.eu-south-2.ionoscloud.com" 2 o 2 o 2 : IONOS o 2 "s3.us-central-1.ionoscloud.com" 2 o 2 o 2 : IONOS o 2 "s3.leviia.com" 2 o 2 o 2 Leviia o 2 : Leviia o 2 "storage.iran.liara.space" 2 o 2 o 2 o 2 : Liara o 2 "nl-ams-1.linodeobjects.com" 2 o 2 NL (nl-ams-1) o 2 : Linode o 2 "us-southeast-1.linodeobjects.com" 2 o 2 GA US (us-southeast-1) o 2 : Linode o 2 "in-maa-1.linodeobjects.com" 2 o 2 IN (in-maa-1) o 2 : Linode o 2 "us-ord-1.linodeobjects.com" 2 o 2 IL US (us-ord-1) o 2 : Linode o 2 "eu-central-1.linodeobjects.com" 2 o 2 DE (eu-central-1) o 2 : Linode o 2 "id-cgk-1.linodeobjects.com" 2 o 2 ID (id-cgk-1) o 2 : Linode o 2 "gb-lon-1.linodeobjects.com" 2 o 2 2 UK (gb-lon-1) o 2 : Linode o 2 "us-lax-1.linodeobjects.com" 2 o 2 CA US (us-lax-1) o 2 : Linode o 2 "es-mad-1.linodeobjects.com" 2 o 2 ES (es-mad-1) o 2 : Linode o 2 "us-mia-1.linodeobjects.com" 2 o 2 FL US (us-mia-1) o 2 : Linode o 2 "it-mil-1.linodeobjects.com" 2 o 2 IT (it-mil-1) o 2 : Linode o 2 "us-east-1.linodeobjects.com" 2 o 2 NJ US (us-east-1) o 2 : Linode o 2 "jp-osa-1.linodeobjects.com" 2 o 2 JP (jp-osa-1) o 2 : Linode o 2 "fr-par-1.linodeobjects.com" 2 o 2 FR (fr-par-1) o 2 : Linode o 2 "br-gru-1.linodeobjects.com" 2 o 2 BR (br-gru-1).IP o 2 : Linode o 2 "us-sea-1.linodeobjects.com" 2 o 2 WA (us-sea-1) o 2 : Linode o 2 "ap-south-1.linodeobjects.com" 2 o 2 SG (ap-south-1) o 2 : Linode o 2 "sg-sin-1.linodeobjects.com" 2 o 2 SG (sg-sin-1) o 2 : Linode o 2 "se-sto-1.linodeobjects.com" 2 o 2 SE (se-sto-1) o 2 : Linode o 2 "jp-tyo-1.linodeobjects.com" 2 o 2 JP (jp-tyo-1) o 2 : Linode o 2 "us-iad-10.linodeobjects.com" 2 o 2 DC (us-iad-10) o 2 : Linode o 2 "s3.us-west-1.{account_name}.lyve.seagate.com" 2 o 2 US West 1 - o 2 : LyveCloud o 2 "s3.eu-west-1.{account_name}.lyve.seagate.com" 2 o 2 EU West 1 - o 2 : LyveCloud o 2 "br-se1.magaluobjects.com" 2 o 2 SP (BR) br-se1 o 2 : Magalu o 2 "br-ne1.magaluobjects.com" 2 o 2 CE (BR) br-ne1 o 2 : Magalu o 2 "s3.eu-luxembourg-1.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-luxembourg-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-amsterdam-1.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-amsterdam-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-paris-1.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-paris-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-barcelona-1.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.eu-barcelona-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.ca-montreal-1.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.ca-montreal-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.ca-vancouver-1.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.ca-vancouver-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "s3.ap-tokyo-1.megas4.com" 2.IP o 2 Mega S4 o 2 : Mega o 2 "s3.ap-tokyo-2.megas4.com" 2 o 2 Mega S4 o 2 : Mega o 2 "oos.eu-west-2.outscale.com" 2 o 2 Outscale EU West 2 () o 2 : Outscale o 2 "oos.us-east-2.outscale.com" 2 o 2 Outscale US east 2 () o 2 : Outscale o 2 "oos.us-west-1.outscale.com" 2 o 2 Outscale EU West 1 () o 2 : Outscale o 2 "oos.cloudgouv-eu-west-1.outscale.com" 2 o 2 Outscale SecNumCloud () o 2 : Outscale o 2 "oos.ap-northeast-1.outscale.com" 2 o 2 Outscale AP Northeast 1 () o 2 : Outscale o 2 "s3.gra.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.rbx.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.sbg.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.eu-west-par.io.cloud.ovh.net" 2 o 2 OVHcloud (3AZ) o 2 : OVHcloud o 2 "s3.de.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.uk.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.waw.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.bhs.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.ca-east-tor.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.sgp.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.ap-southeast-syd.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.ap-south-mum.io.cloud.ovh.net" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.us-east-va.io.cloud.ovh.us" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.us-west-or.io.cloud.ovh.us" 2 o 2 OVHcloud o 2 : OVHcloud o 2 "s3.rbx-archive.io.cloud.ovh.net" 2 o 2 OVHcloud (Cold Archive) o 2 : OVHcloud o 2 "s3.petabox.io" 2 o 2 US East ( ) o 2 : Petabox "s3.us-east-1.petabox.io" 2 o 2 ( ) o 2 : Petabox o 2 "s3.eu-central-1.petabox.io" 2 o 2 () o 2 : Petabox o 2 "s3.ap-southeast-1.petabox.io" 2 o 2 () o 2 : Petabox o 2 "s3.me-south-1.petabox.io" 2 o 2 () o 2 : Petabox o 2 "s3.sa-east-1.petabox.io" 2 o 2 ( ) o 2 : Petabox o 2 "s3-cn-east-1.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3-cn-east-2.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3-cn-north-1.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3-cn-south-1.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3-us-north-1.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3-ap-southeast-1.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3-ap-northeast-1.qiniucs.com" 2 o 2 o 2 : Qiniu o 2 "s3.us-east-1.rabata.io" 2 o 2 ( ) o 2 : Rabata o 2 "s3.eu-west-1.rabata.io" 2 o 2 () o 2 : Rabata o 2 "s3.eu-west-2.rabata.io" 2 o 2 () o 2 : Rabata o 2 "s3.rackcorp.com" 2 o 2 (AnyCast) o 2 : RackCorp o 2 "au.s3.rackcorp.com" 2 o 2 (Anycast) o 2 : RackCorp o 2 "au-nsw.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "au-qld.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "au-vic.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "au-wa.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "ph.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "th.s3.rackcorp.com" 2.IP o 2 () o 2 : RackCorp o 2 "hk.s3.rackcorp.com" 2 o 2 (HK) o 2 : RackCorp o 2 "mn.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "kg.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "id.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "jp.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "sg.s3.rackcorp.com" 2 o 2 (SG) o 2 : RackCorp o 2 "de.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "us.s3.rackcorp.com" 2 o 2 (AnyCast) o 2 : RackCorp o 2 "us-east-1.s3.rackcorp.com" 2 o 2 ( ) o 2 : RackCorp o 2 "us-west-1.s3.rackcorp.com" 2 o 2 ( ) o 2 : RackCorp o 2 "nz.s3.rackcorp.com" 2 o 2 () o 2 : RackCorp o 2 "s3.nl-ams.scw.cloud" 2 o 2 o 2 : Scaleway o 2 "s3.fr-par.scw.cloud" 2 o 2 o 2 : Scaleway o 2 "s3.pl-waw.scw.cloud" 2 o 2 o 2 : Scaleway o 2 "localhost:8333" 2 o 2 SeaweedFS S3 localhost o 2 : SeaweedFS o 2 "s3.ru-1.storage.selcloud.ru" 2 o 2 o 2 : Selectel o 2 "s3.ru-3.storage.selcloud.ru" 2 o 2 o 2 : Selectel o 2 "s3.ru-7.storage.selcloud.ru" 2 o 2 o 2 : Selectel,Servercore o 2 "s3.gis-1.storage.selcloud.ru" 2 o 2 o 2 : Selectel,Servercore o 2 "s3.kz-1.storage.selcloud.ru" 2 o 2 o 2 : Selectel o 2 "s3.uz-2.storage.selcloud.ru" 2 o 2 o 2 : Selectel o 2 "s3.ru-1.storage.selcloud.ru" 2 o 2 .IP o 2 : Servercore o 2 "s3.uz-2.srvstorage.uz" 2 o 2 o 2 : Servercore o 2 "s3.kz-1.srvstorage.kz" 2 o 2 o 2 : Servercore o 2 "gateway.storjshare.io" 2 o 2 o 2 : Storj o 2 "eu-001.s3.synologyc2.net" 2 o 2 (EU) o 2 : Synology o 2 "eu-002.s3.synologyc2.net" 2 o 2 (EU) o 2 : Synology o 2 "us-001.s3.synologyc2.net" 2 o 2 (US) o 2 : Synology o 2 "us-002.s3.synologyc2.net" 2 o 2 (US) o 2 : Synology o 2 "tw-001.s3.synologyc2.net" 2 o 2 (TW) o 2 : Synology o 2 "cos.ap-beijing.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-nanjing.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-shanghai.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-guangzhou.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-chengdu.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-chongqing.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-hongkong.myqcloud.com" 2 o 2 () o 2 : TencentCOS o 2 "cos.ap-singapore.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-mumbai.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-seoul.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-bangkok.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.ap-tokyo.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.na-siliconvalley.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.na-ashburn.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.na-toronto.myqcloud.com" 2.IP o 2 o 2 : TencentCOS o 2 "cos.eu-frankfurt.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.eu-moscow.myqcloud.com" 2 o 2 o 2 : TencentCOS o 2 "cos.accelerate.myqcloud.com" 2 o 2 Tencent COS o 2 : TencentCOS o 2 "s3-cn-bj.ufileos.com" 2 o 2 ( ) o 2 : US3 o 2 "s3-cn-wlcb.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-cn-sh2.ufileos.com" 2 o 2 o 2 : US3 o 2 "s3-cn-gd.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-hk.ufileos.com" 2 o 2 o 2 : US3 o 2 "s3-us-ca.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-sg.ufileos.com" 2 o 2 o 2 : US3 o 2 "s3-idn-jakarta.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-tw-tp.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-afr-nigeria.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-bra-saopaulo.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-uae-dubai.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-ge-fra.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-vn-sng.ufileos.com" 2 o 2 ( ) o 2 : US3 o 2 "s3-us-ws.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-ind-mumbai.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-kr-seoul.ufileos.com" 2 o 2 ( ) o 2 : US3 o 2 "s3-jpn-tky.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-th-bkk.ufileos.com" 2 o 2 () o 2 : US3 "s3-uk-london.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-rus-mosc.ufileos.com" 2 o 2 () o 2 : US3 o 2 "s3-cn-guiyang1.ufileos.com" 2 o 2 o 2 : US3 o 2 "s3-pk-khi.ufileos.com" 2 o 2 o 2 : US3 o 2 "s3.wasabisys.com" 2 o 2 Wasabi US East 1 ( ) o 2 : Wasabi o 2 "s3.us-east-2.wasabisys.com" 2 o 2 Wasabi US East 2 ( ) o 2 : Wasabi o 2 "s3.us-central-1.wasabisys.com" 2 o 2 Wasabi US Central 1 () o 2 : Wasabi o 2 "s3.us-west-1.wasabisys.com" 2 o 2 Wasabi US West 1 () o 2 : Wasabi o 2 "s3.ca-central-1.wasabisys.com" 2 o 2 Wasabi CA Central 1 () o 2 : Wasabi o 2 "s3.eu-central-1.wasabisys.com" 2 o 2 Wasabi EU Central 1 () o 2 : Wasabi o 2 "s3.eu-central-2.wasabisys.com" 2 o 2 Wasabi EU Central 2 () o 2 : Wasabi o 2 "s3.eu-west-1.wasabisys.com" 2 o 2 Wasabi EU West 1 () o 2 : Wasabi o 2 "s3.eu-west-2.wasabisys.com" 2 o 2 Wasabi EU West 2 () o 2 : Wasabi o 2 "s3.eu-south-1.wasabisys.com" 2 o 2 Wasabi EU South 1 () o 2 : Wasabi o 2 "s3.ap-northeast-1.wasabisys.com" 2 o 2 Wasabi AP Northeast 1 () o 2 : Wasabi o 2 "s3.ap-northeast-2.wasabisys.com" 2 o 2 Wasabi AP Northeast 2 () o 2 : Wasabi o 2 "s3.ap-southeast-1.wasabisys.com" 2 o 2 Wasabi AP Southeast 1 () o 2 : Wasabi o 2 "s3.ap-southeast-2.wasabisys.com" 2 o 2 Wasabi AP Southeast 2 () o 2 : Wasabi o 2 "idr01.zata.ai" 2 o 2 o 2 : Zata o 2 "fra1.s3.zeroservices.eu" 2 o 2 o 2 : ZeroServices o 2 "fra.s3.zeroservices.eu" 2 o 2 o 2 : ZeroServices o 2 "eyl1.s3.zeroservices.eu" 2 o 2 Eyl 1 o 2 : ZeroServices - Region . . . : o 2 : location_constraint o 2 : RCLONE_S3_LOCATION_CONSTRAINT o 2 : AWS,ArvanCloud,Ceph,ChinaMobile,DigitalOcean,Dreamhost,Exaba,GCS,HCP,Hetzner,IBMCOS,ImpossibleCloud,LyveCloud,Minio,Netease,Qiniu,Rabata,RackCorp,Scality,SeaweedFS,Synology,Wasabi,Zata,ZeroServices,Other o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 US Region o 2 : AWS o 2 "us-east-2" 2 o 2 US East () o 2 : AWS o 2 "us-west-1" 2 o 2 US West ( ) o 2 : AWS o 2 "us-west-2" 2 o 2 US West () o 2 : AWS o 2 "ca-central-1" 2 o 2 Canada () o 2 : AWS o 2 "eu-west-1" 2 o 2 EU () o 2 : AWS o 2 "eu-west-2" 2 o 2 EU () o 2 : AWS o 2 "eu-west-3" 2 o 2 EU () o 2 : AWS o 2 "eu-north-1" 2 o 2 EU () o 2 : AWS o 2 "eu-south-1" 2 o 2 EU () o 2 : AWS o 2 "EU" 2 o 2 EU o 2 : AWS o 2 "ap-southeast-1" 2 o 2 () o 2 : AWS o 2 "ap-southeast-2" 2 o 2 () o 2 : AWS o 2 "ap-northeast-1" 2 o 2 () o 2 : AWS o 2 "ap-northeast-2" 2 o 2 () o 2 : AWS o 2 "ap-northeast-3" 2 o 2 (Osaka-Local) o 2 : AWS o 2 "ap-south-1" 2 o 2 () o 2 : AWS o 2 "ap-east-1" 2 o 2 () o 2 : AWS o 2 "sa-east-1" 2 o 2 () o 2 : AWS o 2 "il-central-1" 2 o 2 () o 2 : AWS "me-south-1" 2 o 2 () o 2 : AWS o 2 "af-south-1" 2 o 2 () o 2 : AWS o 2 "cn-north-1" 2 o 2 () o 2 : AWS o 2 "cn-northwest-1" 2 o 2 () o 2 : AWS o 2 "us-gov-east-1" 2 o 2 AWS GovCloud ( ) o 2 : AWS o 2 "us-gov-west-1" 2 o 2 AWS GovCloud () o 2 : AWS o 2 "ir-thr-at1" 2 o 2 () o 2 : ArvanCloud o 2 "ir-tbz-sh1" 2 o 2 () o 2 : ArvanCloud o 2 "wuxi1" 2 o 2 () o 2 : ChinaMobile o 2 "jinan1" 2 o 2 () o 2 : ChinaMobile o 2 "ningbo1" 2 o 2 () o 2 : ChinaMobile o 2 "shanghai1" 2 o 2 (-) o 2 : ChinaMobile o 2 "zhengzhou1" 2 o 2 () o 2 : ChinaMobile o 2 "hunan1" 2 o 2 (-) o 2 : ChinaMobile o 2 "zhuzhou1" 2 o 2 (-) o 2 : ChinaMobile o 2 "guangzhou1" 2 o 2 (-) o 2 : ChinaMobile o 2 "dongguan1" 2 o 2 (-) o 2 : ChinaMobile o 2 "beijing1" 2 o 2 (-) o 2 : ChinaMobile o 2 "beijing2" 2 o 2 (-) o 2 : ChinaMobile o 2 "beijing4" 2 o 2 (-) o 2 : ChinaMobile o 2 "huhehaote1" 2 o 2 () o 2 : ChinaMobile o 2 "chengdu1" 2 o 2 () o 2 : ChinaMobile o 2 "chongqing1" 2 o 2 ().IP o 2 : ChinaMobile o 2 "guiyang1" 2 o 2 () o 2 : ChinaMobile o 2 "xian1" 2 o 2 () o 2 : ChinaMobile o 2 "yunnan" 2 o 2 () o 2 : ChinaMobile o 2 "yunnan2" 2 o 2 (-) o 2 : ChinaMobile o 2 "tianjin1" 2 o 2 () o 2 : ChinaMobile o 2 "jilin1" 2 o 2 () o 2 : ChinaMobile o 2 "hubei1" 2 o 2 () o 2 : ChinaMobile o 2 "jiangxi1" 2 o 2 () o 2 : ChinaMobile o 2 "gansu1" 2 o 2 () o 2 : ChinaMobile o 2 "shanxi1" 2 o 2 () o 2 : ChinaMobile o 2 "liaoning1" 2 o 2 () o 2 : ChinaMobile o 2 "hebei1" 2 o 2 () o 2 : ChinaMobile o 2 "fujian1" 2 o 2 () o 2 : ChinaMobile o 2 "guangxi1" 2 o 2 () o 2 : ChinaMobile o 2 "anhui1" 2 o 2 () o 2 : ChinaMobile o 2 "us-standard" 2 o 2 o 2 : IBMCOS o 2 "us-vault" 2 o 2 o 2 : IBMCOS o 2 "us-cold" 2 o 2 o 2 : IBMCOS o 2 "us-flex" 2 o 2 o 2 : IBMCOS o 2 "us-east-standard" 2 o 2 o 2 : IBMCOS o 2 "us-east-vault" 2 o 2 o 2 : IBMCOS o 2 "us-east-cold" 2 o 2 o 2 : IBMCOS o 2 "us-east-flex" 2.IP o 2 Flex o 2 : IBMCOS o 2 "us-south-standard" 2 o 2 Standard o 2 : IBMCOS o 2 "us-south-vault" 2 o 2 Vault o 2 : IBMCOS o 2 "us-south-cold" 2 o 2 Cold o 2 : IBMCOS o 2 "us-south-flex" 2 o 2 Flex o 2 : IBMCOS o 2 "eu-standard" 2 o 2 Standard o 2 : IBMCOS o 2 "eu-vault" 2 o 2 Vault o 2 : IBMCOS o 2 "eu-cold" 2 o 2 Cold o 2 : IBMCOS o 2 "eu-flex" 2 o 2 Flex o 2 : IBMCOS o 2 "eu-gb-standard" 2 o 2 Standard o 2 : IBMCOS o 2 "eu-gb-vault" 2 o 2 Vault o 2 : IBMCOS o 2 "eu-gb-cold" 2 o 2 Cold o 2 : IBMCOS o 2 "eu-gb-flex" 2 o 2 Flex o 2 : IBMCOS o 2 "ap-standard" 2 o 2 Standard - (APAC) o 2 : IBMCOS o 2 "ap-vault" 2 o 2 Vault - (APAC) o 2 : IBMCOS o 2 "ap-cold" 2 o 2 Cold - (APAC) o 2 : IBMCOS o 2 "ap-flex" 2 o 2 Flex - (APAC) o 2 : IBMCOS o 2 "mel01-standard" 2 o 2 Standard o 2 : IBMCOS o 2 "mel01-vault" 2 o 2 Vault o 2 : IBMCOS o 2 "mel01-cold" 2 o 2 Cold o 2 : IBMCOS o 2 "mel01-flex" 2 o 2 Flex o 2 : IBMCOS o 2 "tor01-standard" 2 o 2 Standard o 2 : IBMCOS o 2 "tor01-vault" 2 o 2 Vault o 2 : IBMCOS "tor01-cold" 2 o 2 o 2 : IBMCOS o 2 "tor01-flex" 2 o 2 o 2 : IBMCOS o 2 "cn-east-1" 2 o 2 o 2 : Qiniu o 2 "cn-east-2" 2 o 2 o 2 : Qiniu o 2 "cn-north-1" 2 o 2 o 2 : Qiniu o 2 "cn-south-1" 2 o 2 o 2 : Qiniu o 2 "us-north-1" 2 o 2 o 2 : Qiniu o 2 "ap-southeast-1" 2 o 2 o 2 : Qiniu o 2 "ap-northeast-1" 2 o 2 o 2 : Qiniu o 2 "us-east-1" 2 o 2 ( ) o 2 : Rabata o 2 "eu-west-1" 2 o 2 () o 2 : Rabata o 2 "eu-west-2" 2 o 2 () o 2 : Rabata o 2 "global" 2 o 2 CDN o 2 : RackCorp o 2 "au" 2 o 2 ( ) o 2 : RackCorp o 2 "au-nsw" 2 o 2 NSW () o 2 : RackCorp o 2 "au-qld" 2 o 2 QLD () o 2 : RackCorp o 2 "au-vic" 2 o 2 VIC () o 2 : RackCorp o 2 "au-wa" 2 o 2 () o 2 : RackCorp o 2 "ph" 2 o 2 () o 2 : RackCorp o 2 "th" 2 o 2 () o 2 : RackCorp o 2 "hk" 2 o 2 (HK) o 2 : RackCorp o 2 "mn" 2 o 2 () o 2 : RackCorp o 2 "kg" 2.IP o 2 () o 2 : RackCorp o 2 "id" 2 o 2 () o 2 : RackCorp o 2 "jp" 2 o 2 () o 2 : RackCorp o 2 "sg" 2 o 2 (SG) o 2 : RackCorp o 2 "de" 2 o 2 () o 2 : RackCorp o 2 "us" 2 o 2 (AnyCast) o 2 : RackCorp o 2 "us-east-1" 2 o 2 ( ) o 2 : RackCorp o 2 "us-west-1" 2 o 2 ( ) o 2 : RackCorp o 2 "nz" 2 o 2 () o 2 : RackCorp --s3-acl ACL (Canned ACL) . ACL bucket_acl . : https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl ACL S3 ACL . acl X-Amz-Acl: (private) . : o 2 : acl o 2 : RCLONE_S3_ACL o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IBMCOS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,TencentCOS,US3,Wasabi,Zata,ZeroServices,Other o 2 : string o 2 : false o 2 : 2 o 2 "private" 2 o 2 FULL_CONTROL . o 2 (). o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,US3,Wasabi,Zata,ZeroServices,Other o 2 "public-read" 2 o 2 FULL_CONTROL . o 2 AllUsers READ . o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,TencentCOS,US3,Wasabi,Zata,ZeroServices,Other o 2 "public-read-write" 2 o 2 FULL_CONTROL . o 2 AllUsers READ WRITE . o 2 . o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,TencentCOS,Wasabi,Zata,ZeroServices,Other o 2 "authenticated-read" 2 o 2 FULL_CONTROL . o 2 AuthenticatedUsers READ . o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,TencentCOS,Wasabi,Zata,ZeroServices,Other o 2 "bucket-owner-read" 2 o 2 FULL_CONTROL . o 2 READ . o 2 Canned ACL Amazon S3 . o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,TencentCOS,Wasabi,Zata,ZeroServices,Other o 2 "bucket-owner-full-control" 2 o 2 FULL_CONTROL . o 2 Canned ACL Amazon S3 . o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,Scality,SeaweedFS,TencentCOS,Wasabi,Zata,ZeroServices,Other o 2 "private" 2 o 2 FULL_CONTROL . o 2 ()..IP o 2 acl IBM Cloud (Infra) IBM Cloud (Storage) On-Premise COS . o 2 : IBMCOS o 2 "public-read" 2 o 2 FULL_CONTROL . o 2 AllUsers READ . o 2 acl IBM Cloud (Infra) IBM Cloud (Storage) On-Premise IBM COS . o 2 : IBMCOS o 2 "public-read-write" 2 o 2 FULL_CONTROL . o 2 AllUsers READ WRITE . o 2 acl IBM Cloud (Infra) On-Premise IBM COS . o 2 : IBMCOS o 2 "authenticated-read" 2 o 2 FULL_CONTROL . o 2 AuthenticatedUsers READ . o 2 . o 2 acl IBM Cloud (Infra) On-Premise IBM COS . o 2 : IBMCOS o 2 "default" 2 o 2 Full_CONTROL . o 2 (). o 2 : TencentCOS --s3-server-side-encryption S3 . : o 2 : server_side_encryption o 2 : RCLONE_S3_SERVER_SIDE_ENCRYPTION o 2 : AWS,Ceph,ChinaMobile,Minio o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 o 2 : AWS,Ceph,ChinaMobile,Minio o 2 "AES256" 2 o 2 AES256 o 2 : AWS,Ceph,ChinaMobile,Minio o 2 "aws:kms" 2 o 2 aws:kms o 2 : AWS,Ceph,Minio KMS ARN . : o 2 : sse_kms_key_id o 2 : RCLONE_S3_SSE_KMS_KEY_ID o 2 : AWS,Ceph,Minio o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 o 2 "arn:aws:kms:us-east-1:*" 2 o 2 arn:aws:kms:* --s3-storage-class S3. : o 2 : storage_class o 2 : RCLONE_S3_STORAGE_CLASS o 2 : AWS,Alibaba,ArvanCloud,ChinaMobile,Liara,Magalu,OVHcloud,Qiniu,Scaleway,TencentCOS,US3 o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 o 2 : AWS,Alibaba,ChinaMobile,OVHcloud,TencentCOS,US3 o 2 "STANDARD" 2 o 2 o 2 : AWS,Alibaba,ArvanCloud,ChinaMobile,Liara,Magalu,OVHcloud,Qiniu,TencentCOS,US3 o 2 "REDUCED_REDUNDANCY" 2 o 2 o 2 : AWS o 2 "STANDARD_IA" 2 o 2 o 2 : AWS,OVHcloud o 2 "ONEZONE_IA" 2 o 2 o 2 : AWS o 2 "GLACIER" 2 o 2 Glacier o 2 : AWS o 2 "DEEP_ARCHIVE" 2 o 2 Glacier o 2 : AWS o 2 "INTELLIGENT_TIERING" 2 o 2 (Intelligent-Tiering) o 2 : AWS o 2 "GLACIER_IR" 2 o 2 Glacier o 2 : AWS,Magalu o 2 "GLACIER" 2 o 2 o 2 : Alibaba,ChinaMobile,Qiniu o 2 "STANDARD_IA" 2 o 2 o 2 : Alibaba,ChinaMobile,TencentCOS,US3 o 2 "EXPRESS_ONEZONE" 2 o 2 o 2 : OVHcloud o 2 "ONEZONE_IA" 2 o 2 o 2 : OVHcloud o 2 "GLACIER" 2 o 2 o 2 : OVHcloud o 2 "GLACIER_IR" 2 o 2 o 2 : OVHcloud o 2 "DEEP_ARCHIVE" 2 o 2 o 2 : OVHcloud o 2 "INTELLIGENT_TIERING" 2.IP o 2 o 2 : OVHcloud o 2 "LINE" 2 o 2 o 2 : Qiniu o 2 "DEEP_ARCHIVE" 2 o 2 o 2 : Qiniu o 2 "" 2 o 2 . o 2 : Scaleway o 2 "STANDARD" 2 o 2 . o 2 CDN. o 2 . o 2 : Scaleway o 2 "GLACIER" 2 o 2 . o 2 . o 2 FR-PAR . o 2 : Scaleway o 2 "ONEZONE_IA" 2 o 2 - . o 2 . o 2 . o 2 : Scaleway o 2 "ARCHIVE" 2 o 2 o 2 : TencentCOS,US3 --s3-ibm-api-key IBM API IAM : o 2 : ibm_api_key o 2 : RCLONE_S3_IBM_API_KEY o 2 : IBMCOS o 2 : string o 2 : false.SS --s3-ibm-resource-instance-id IBM : o 2 : ibm_resource_instance_id o 2 : RCLONE_S3_IBM_RESOURCE_INSTANCE_ID o 2 : IBMCOS o 2 : string o 2 : false --s3-bucket-object-lock-enabled (Object Lock) . : o 2 : bucket_object_lock_enabled o 2 : RCLONE_S3_BUCKET_OBJECT_LOCK_ENABLED o 2 : bool o 2 : false s3 ( Amazon S3 AWS Alibaba ArvanCloud BizflyCloud Ceph ChinaMobile Cloudflare Cubbit DigitalOcean Dreamhost Exaba Fastly FileLu FlashBlade GCS HCP Hetzner HuaweiOBS IBMCOS IDrive ImpossibleCloud Intercolo IONOS Leviia Liara Linode LyveCloud Magalu Mega Minio Netease Outscale OVHcloud Petabox Qiniu Rabata RackCorp Rclone Scaleway Scality SeaweedFS Selectel Servercore SpectraLogic Storj Synology TencentCOS US3 Wasabi Zadara Zata ZeroServices Other) . --s3-bucket-acl (Canned ACL) . https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl ACL . "acl" . "acl" "bucket_acl" X-Amz-Acl: (private) . : o 2 : bucket_acl o 2 : RCLONE_S3_BUCKET_ACL o 2 : AWS,Alibaba,ArvanCloud,BizflyCloud,Ceph,ChinaMobile,Cubbit,DigitalOcean,Dreamhost,Exaba,FileLu,GCS,HCP,Hetzner,HuaweiOBS,IBMCOS,IDrive,ImpossibleCloud,Intercolo,IONOS,Leviia,Liara,Linode,LyveCloud,Magalu,Mega,Minio,Netease,Outscale,OVHcloud,Petabox,Qiniu,RackCorp,Scaleway,SeaweedFS,Servercore,TencentCOS,US3,Wasabi,Zata,ZeroServices,Other o 2 : string o 2 : false o 2 : 2 o 2 "private" 2 o 2 FULL_CONTROL . o 2 (). o 2 "public-read" 2 o 2 FULL_CONTROL . o 2 AllUsers READ . o 2 "public-read-write" 2 o 2 FULL_CONTROL . o 2 AllUsers READ WRITE . o 2 . o 2 "authenticated-read" 2 o 2 FULL_CONTROL . o 2 AuthenticatedUsers READ . << >> (requester pays) S3 . : o 2 : requester_pays o 2 : RCLONE_S3_REQUESTER_PAYS o 2 : AWS o 2 : bool o 2 : false --s3-sse-customer-algorithm SSE-C S3 . : o 2 : sse_customer_algorithm o 2 : RCLONE_S3_SSE_CUSTOMER_ALGORITHM o 2 : AWS,Ceph,ChinaMobile,Minio o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 o 2 "AES256" 2 o 2 AES256 --s3-sse-customer-key SSE-C / . --sse-customer-key-base64 . : o 2 : sse_customer_key o 2 : RCLONE_S3_SSE_CUSTOMER_KEY o 2 : AWS,Ceph,ChinaMobile,Minio o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 --s3-sse-customer-key-base64 SSE-C base64 / . --sse-customer-key . : o 2 : sse_customer_key_base64 o 2 : RCLONE_S3_SSE_CUSTOMER_KEY_BASE64 o 2 : AWS,Ceph,ChinaMobile,Minio o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 SSE-C MD5 (). sse_customer_key . : o 2 : sse_customer_key_md5 o 2 : RCLONE_S3_SSE_CUSTOMER_KEY_MD5 o 2 : AWS,Ceph,ChinaMobile,Minio o 2 : string o 2 : false o 2 : 2 o 2 "" 2 o 2 --s3-upload-cutoff (chunked). chunk_size . 0 5 GiB . : o 2 : upload_cutoff o 2 : RCLONE_S3_UPLOAD_CUTOFF o 2 : SizeSuffix o 2 : 200Mi --s3-chunk-size (chunk) . upload_cutoff ( "rclone rcat" "rclone mount" google photos google docs) (multipart) . "--s3-upload-concurrency" . . Rclone . chunk_size . 5 MiB (stream) 48 GiB . chunk_size . "-P" . Rclone AWS SDK . AWS SDK . : o 2 : chunk_size o 2 : RCLONE_S3_CHUNK_SIZE o 2 : SizeSuffix o 2 : 5Mi.SS --s3-max-upload-parts (multipart upload). . 10,000 AWS S3 . rclone . : o 2 : max_upload_parts o 2 : RCLONE_S3_MAX_UPLOAD_PARTS o 2 : int o 2 : 10000 --s3-copy-cutoff (multipart copy). . 1 5 GiB . : o 2 : copy_cutoff o 2 : RCLONE_S3_COPY_CUTOFF o 2 : SizeSuffix o 2 : 4.656Gi --s3-disable-checksum MD5 . rclone MD5 . . : o 2 : disable_checksum o 2 : RCLONE_S3_DISABLE_CHECKSUM o 2 : bool o 2 : false --s3-shared-credentials-file (shared credentials). env_auth = true rclone . rclone "AWS_SHARED_CREDENTIALS_FILE" . . Linux/OSX: "$HOME/.aws/credentials" Windows: "%USERPROFILE%\.aws\credentials" : o 2 : shared_credentials_file o 2 : RCLONE_S3_SHARED_CREDENTIALS_FILE o 2 : string o 2 : false.SS --s3-profile (shared credentials). env_auth = true rclone . . "AWS_PROFILE" "default" . : o 2 : profile o 2 : RCLONE_S3_PROFILE o 2 : string o 2 : false --s3-session-token AWS. : o 2 : session_token o 2 : RCLONE_S3_SESSION_TOKEN o 2 : string o 2 : false --s3-role-arn ARN IAM (assume). assume role . : o 2 : role_arn o 2 : RCLONE_S3_ROLE_ARN o 2 : string o 2 : false --s3-role-session-name (assumed role). . : o 2 : role_session_name o 2 : RCLONE_S3_ROLE_SESSION_NAME o 2 : string o 2 : false --s3-role-session-duration (assumed role). . : o 2 : role_session_duration o 2 : RCLONE_S3_ROLE_SESSION_DURATION o 2 : string o 2 : false --s3-role-external-id (External ID) (assumed role). . : o 2 : role_external_id o 2 : RCLONE_S3_ROLE_EXTERNAL_ID o 2 : string o 2 : false.SS --s3-upload-concurrency (multipart). . . : o 2 : upload_concurrency o 2 : RCLONE_S3_UPLOAD_CONCURRENCY o 2 : int o 2 : 4 --s3-force-path-style true (path style) false (virtual hosted style) . true () rclone path style false rclone virtual path . AWS S3 : (https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html) ( AWS Aliyun OSS Netease COS Tencent COS) false - rclone . DNS '.' '_' true . : o 2 : force_path_style o 2 : RCLONE_S3_FORCE_PATH_STYLE o 2 : bool o 2 : true --s3-v2-auth true v2 . false () rclone v4 . rclone v2 . v4 Jewel/v10 CEPH. : o 2 : v2_auth o 2 : RCLONE_S3_V2_AUTH o 2 : bool o 2 : false --s3-use-dual-stack true (dual-stack endpoint) AWS S3 ( IPv6) . AWS Dualstack Endpoints : (https://docs.aws.amazon.com/AmazonS3/latest/userguide/dual-stack-endpoints.html) : o 2 : use_dual_stack o 2 : RCLONE_S3_USE_DUAL_STACK o 2 : bool o 2 : false.SS --s3-use-accelerate-endpoint true (accelerated endpoint) AWS S3 . : AWS S3 : o 2 : use_accelerate_endpoint o 2 : RCLONE_S3_USE_ACCELERATE_ENDPOINT o 2 : AWS o 2 : bool o 2 : false --s3-use-arn-region true (region) arn . : o 2 : use_arn_region o 2 : RCLONE_S3_USE_ARN_REGION o 2 : bool o 2 : false --s3-leave-parts-on-error true (abort upload) S3 . true . : (multipart upload) S3 . : o 2 : leave_parts_on_error o 2 : RCLONE_S3_LEAVE_PARTS_ON_ERROR o 2 : AWS o 2 : bool o 2 : false --s3-list-chunk ( ListObject S3). AWS S3 "MaxKeys" "max-items" "page-size" . . AWS S3 AWS S3 . Ceph "rgw list buckets max chunk" . : o 2 : list_chunk o 2 : RCLONE_S3_LIST_CHUNK o 2 : int o 2 : 1000 --s3-list-version ListObjects : 1 2 0 . S3 ListObjects . ListObjectsV2 . . 0 rclone . . : o 2 : list_version o 2 : RCLONE_S3_LIST_VERSION o 2 : int o 2 : 0.SS --s3-list-url-encode URL (URL encode) : true/false/unset URL . unset () rclone rclone . : o 2 : list_url_encode o 2 : RCLONE_S3_LIST_URL_ENCODE o 2 : Tristate o 2 : unset --s3-no-check-bucket . rclone . . v1.52.0 . : o 2 : no_check_bucket o 2 : RCLONE_S3_NO_CHECK_BUCKET o 2 : bool o 2 : false --s3-no-head HEAD . rclone . rclone PUT 200 OK . : o 2 modtime (storage class) content type o 2 PUT (single part) : o 2 MD5SUM o 2 (multipart) . rclone HEAD . . . : o 2 : no_head o 2 : RCLONE_S3_NO_HEAD o 2 : bool o 2 : false.SS --s3-no-head-object GET HEAD . : o 2 : no_head_object o 2 : RCLONE_S3_NO_HEAD_OBJECT o 2 : bool o 2 : false --s3-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_S3_ENCODING o 2 : Encoding o 2 : Slash,InvalidUtf8,Dot --s3-disable-http2 http2 backend S3. backend S3 ( minio) HTTP/2 . HTTP/2 backend S3 . . : https://github.com/rclone/rclone/issues/4673, https://github.com/rclone/rclone/issues/3631 : o 2 : disable_http2 o 2 : RCLONE_S3_DISABLE_HTTP2 o 2 : bool o 2 : false --s3-download-url . CloudFront CDN AWS S3 CloudFront . : o 2 : download_url o 2 : RCLONE_S3_DOWNLOAD_URL o 2 : string o 2 : false --s3-directory-markers . bucket "/" . : o 2 : directory_markers o 2 : RCLONE_S3_DIRECTORY_MARKERS o 2 : bool o 2 : false.SS --s3-use-multipart-etag ETag (multipart) . true false (unset) . : o 2 : use_multipart_etag o 2 : RCLONE_S3_USE_MULTIPART_ETAG o 2 : Tristate o 2 : unset --s3-use-unsigned-payload (unsigned payload) PutObject. rclone PutObject (seeking) AWS SDK . AWS (trailer) seek . true false (unset) . : o 2 : use_unsigned_payload o 2 : RCLONE_S3_USE_UNSIGNED_PAYLOAD o 2 : Tristate o 2 : unset --s3-use-presigned-request (presigned request) PutObject . false rclone PutObject AWS SDK . rclone 1.59 true . . : o 2 : use_presigned_request o 2 : RCLONE_S3_USE_PRESIGNED_REQUEST o 2 : bool o 2 : false --s3-use-data-integrity-protections true AWS S3 . AWS (https://docs.aws.amazon.com/sdkref/latest/guide/feature-dataintegrity.html) : o 2 : use_data_integrity_protections o 2 : RCLONE_S3_USE_DATA_INTEGRITY_PROTECTIONS o 2 : Tristate o 2 : unset --s3-versions . : o 2 : versions o 2 : RCLONE_S3_VERSIONS o 2 : bool o 2 : false.SS --s3-version-at . "2006-01-02" "2006-01-02 15:04:05" "100d" "1h" . . () . : o 2 : version_at o 2 : RCLONE_S3_VERSION_AT o 2 : Time o 2 : off --s3-version-deleted . . . . . . : o 2 : version_deleted o 2 : RCLONE_S3_VERSION_DELETED o 2 : bool o 2 : false --s3-decompress gzip . S3 "Content-Encoding: gzip" . rclone . rclone "Content-Encoding: gzip" . rclone . : o 2 : decompress o 2 : RCLONE_S3_DECOMPRESS o 2 : bool o 2 : false --s3-might-gzip gzip . . Content-Encoding: gzip . Content-Encoding: gzip gzip ( Cloudflare). : ERROR corrupted on transfer: sizes differ NNN vs MMM rclone Content-Encoding: gzip (chunked transfer encoding) rclone . unset () rclone rclone . : o 2 : might_gzip o 2 : RCLONE_S3_MIGHT_GZIP o 2 : Tristate o 2 : unset.SS --s3-use-accept-encoding-gzip Accept-Encoding: gzip . rclone Accept-Encoding: gzip . Google Cloud Storage HTTP . : SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. . : o 2 : use_accept_encoding_gzip o 2 : RCLONE_S3_USE_ACCEPT_ENCODING_GZIP o 2 : Tristate o 2 : unset --s3-no-system-metadata : o 2 : no_system_metadata o 2 : RCLONE_S3_NO_SYSTEM_METADATA o 2 : bool o 2 : false --s3-use-already-exists rclone BucketAlreadyExists . s3 AWS BucketAlreadyExists AlreadyOwnedByYou . s3 AlreadyOwnedByYou BucketAlreadyExists . rclone ( --s3-no-check-bucket ) . rclone AlreadyOwnedByYou BucketAlreadyExists . rclone BucketAlreadyExists . rclone - . : o 2 : use_already_exists o 2 : RCLONE_S3_USE_ALREADY_EXISTS o 2 : Tristate o 2 : unset --s3-use-multipart-uploads rclone (multipart uploads) . . . rclone - . : o 2 : use_multipart_uploads o 2 : RCLONE_S3_USE_MULTIPART_UPLOADS o 2 : Tristate o 2 : unset.SS --s3-list-versions-oldest-first backend . S3 . backend ( Hitachi HCP) . --s3-version-at --s3-versions backend (quirk) . rclone - . : o 2 : list_versions_oldest_first o 2 : RCLONE_S3_LIST_VERSIONS_OLDEST_FIRST o 2 : Tristate o 2 : unset --s3-use-x-id rclone URL x-id . URL x-id AWS SDK . . rclone - . : o 2 : use_x_id o 2 : RCLONE_S3_USE_X_ID o 2 : Tristate o 2 : unset --s3-sign-accept-encoding rclone Accept-Encoding . Accept-Encoding rclone . . rclone - . : o 2 : sign_accept_encoding o 2 : RCLONE_S3_SIGN_ACCEPT_ENCODING o 2 : Tristate o 2 : unset --s3-directory-bucket AWS Directory Buckets AWS Directory Bucket . Content-Md5 ETag MD5 . X-Amz-Meta-Md5chksum (multipart) . no_check_bucket = true . Directory Buckets : o 2 (Versioning) o 2 Content-Encoding: gzip rclone Directory Buckets: o 2 rclone Directory Buckets rclone mkdir o 2 ... rclone rmdir o 2 rclone lsf Directory Buckets . o 2 rclone . directory_markers = true . o 2 (ListR) . : o 2 : directory_bucket o 2 : RCLONE_S3_DIRECTORY_BUCKET o 2 : AWS o 2 : bool o 2 : false.SS --s3-sdk-log-mode SDK : o 2 Signing o 2 Retries o 2 Request o 2 RequestWithBody o 2 Response o 2 ResponseWithBody o 2 DeprecatedUsage o 2 RequestEventMessage o 2 ResponseEventMessage Off All . (debug) -vv . : o 2 : sdk_log_mode o 2 : RCLONE_S3_SDK_LOG_MODE o 2 : Bits o 2 : Off --s3-ibm-iam-endpoint (Endpoint) IBM IAM . . : o 2 : ibm_iam_endpoint o 2 : RCLONE_S3_IBM_IAM_ENDPOINT o 2 : IBMCOS o 2 : string o 2 : false --s3-object-lock-mode Object Lock . Object Lock . Object Lock ( --metadata). : Object Lock object_lock_mode object_lock_retain_until_date . . o 2 GOVERNANCE: Object Lock GOVERNANCE o 2 COMPLIANCE: Object Lock COMPLIANCE o 2 copy: ( --metadata) : https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html : o 2 : object_lock_mode o 2 : RCLONE_S3_OBJECT_LOCK_MODE o 2 : string o 2 : false o 2 : 2 o 2 "GOVERNANCE" 2 o 2 Object Lock GOVERNANCE o 2 "COMPLIANCE" 2 o 2 Object Lock COMPLIANCE o 2 "copy" 2 o 2 ( --metadata) (Object Lock retention until date) . . ( --metadata). : object_lock_mode object_lock_retain_until_date . . : - RFC 3339: 2030-01-02T15:04:05Z - : 365d 1y 6M ( ) - copy: ( --metadata) : https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html : o 2 : object_lock_retain_until_date o 2 : RCLONE_S3_OBJECT_LOCK_RETAIN_UNTIL_DATE o 2 : string o 2 : false o 2 : 2 o 2 "copy" 2 o 2 ( --metadata) o 2 "2030-01-01T00:00:00Z" 2 o 2 ( RFC 3339) o 2 "365d" 2 o 2 o 2 "1y" 2 o 2 --s3-object-lock-legal-hold-status (Object Lock legal hold status) . . ( --metadata). : . o 2 ON: o 2 OFF: o 2 copy: ( --metadata) : https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html : o 2 : object_lock_legal_hold_status o 2 : RCLONE_S3_OBJECT_LOCK_LEGAL_HOLD_STATUS o 2 : string o 2 : false o 2 : 2 o 2 "ON" 2 o 2 o 2 "OFF" 2 o 2 o 2 "copy" 2 o 2 ( --metadata) GOVERNANCE . : o 2 : bypass_governance_retention o 2 : RCLONE_S3_BYPASS_GOVERNANCE_RETENTION o 2 : bool o 2 : false --s3-object-lock-set-after-upload Object Lock API . S3 Object Lock PUT . Object Lock PutObjectRetention PutObjectLegalHold API . API . : o 2 : object_lock_set_after_upload o 2 : RCLONE_S3_OBJECT_LOCK_SET_AFTER_UPLOAD o 2 : bool o 2 : false --s3-object-lock-supported S3 Object Lock . true false (unset) . API S3 Object Lock false ( GCS bypass governance retention Legal Hold S3 API ). : o 2 : object_lock_supported o 2 : RCLONE_S3_OBJECT_LOCK_SUPPORTED o 2 : Tristate o 2 : unset --s3-description remote. : o 2 : description o 2 : RCLONE_S3_DESCRIPTION o 2 : string o 2 : false (Metadata) x-amz-meta- . S3 . s3 . tab( ); lw(11.1n) lw(11.1n) lw(11.1n) lw(16.6n) lw(20.3n). T} T} --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- btime () Last-Modified RFC 3339 T} 2006-01-02T15:04:05.999999999Z07:00 Y T} cache-control Cache-Control string T} no-cache N T} content-disposition Content-Disposition string T} inline N T} content-encoding Content-Encoding string T} gzip N T} content-language Content-Language string T} en-US N T} content-type Content-Type string T} text/plain N T} mtime rclone RFC 3339 T} 2006-01-02T15:04:05.999999999Z07:00 N T} object-lock-legal-hold-status (legal hold) Object Lock: ON OFF string T} OFF N T} object-lock-mode Object Lock: GOVERNANCE COMPLIANCE string T} GOVERNANCE N T} object-lock-retain-until-date Object Lock RFC 3339 T} 2030-01-02T15:04:05Z N T} tier (Tier) string T} GLACIER Y T} metadata () . Backend backend s3 . : rclone backend COMMAND remote: . backend () . rc backend/command () backend . restore GLACIER INTELLIGENT-TIERING. rclone backend restore remote: [options] [+] GLACIER Archive Access / Deep Archive Access INTELLIGENT-TIERING Frequent Access . : rclone backend restore s3:bucket/path/to/ --include /object -o priority=PRIORITY -o lifetime=DAYS rclone backend restore s3:bucket/path/to/directory -o priority=PRIORITY -o lifetime=DAYS rclone backend restore s3:bucket -o priority=PRIORITY -o lifetime=DAYS rclone backend restore s3:bucket/path/to/directory -o priority=PRIORITY . --interactive/-i --dry-run . rclone --interactive backend restore --include "*.txt" s3:bucket/path -o priority=Standard -o lifetime=1 : rclone backend restore --include "*.txt" s3:bucket/path -o priority=Standard -o lifetime=1 Remote Status . Status OK . [ { "Status": "OK", "Remote": "test.txt" }, { "Status": "OK", "Remote": "test/file4.txt" } ] : o 2 "description": . o 2 "lifetime": INTELLIGENT-TIERING . o 2 "priority": : Standard|Expedited|Bulk.SS restore-status GLACIER INTELLIGENT-TIERING . rclone backend restore-status remote: [options] [+] GLACIER Archive Access / Deep Archive Access INTELLIGENT-TIERING Frequent Access . : rclone backend restore-status s3:bucket/path/to/object rclone backend restore-status s3:bucket/path/to/directory rclone backend restore-status -o all s3:bucket/path/to/directory . : [ { "Remote": "file.txt", "VersionID": null, "RestoreStatus": { "IsRestoreInProgress": true, "RestoreExpiryDate": "2023-09-06T12:29:19+01:00" }, "StorageClass": "GLACIER" }, { "Remote": "test.pdf", "VersionID": null, "RestoreStatus": { "IsRestoreInProgress": false, "RestoreExpiryDate": "2023-09-06T12:29:19+01:00" }, "StorageClass": "DEEP_ARCHIVE" }, { "Remote": "test.gz", "VersionID": null, "RestoreStatus": { "IsRestoreInProgress": true, "RestoreExpiryDate": "null" }, "StorageClass": "INTELLIGENT_TIERING" } ] : o 2 "all": . list-multipart-uploads (multipart uploads) . rclone backend list-multipart-uploads remote: [options] [+] JSON . : rclone backend list-multipart s3:bucket/path/to/object (buckets) . . { "rclone": [ { "Initiated": "2020-06-26T14:20:36Z", "Initiator": { "DisplayName": "XXX", "ID": "arn:aws:iam::XXX:user/XXX" }, "Key": "KEY", "Owner": { "DisplayName": null, "ID": "XXX" }, "StorageClass": "STANDARD", "UploadId": "XXX" } ], "rclone-1000files": [], "rclone-dst": [] } . rclone backend cleanup remote: [options] [+] max-age . --interactive/-i --dry-run . : rclone backend cleanup s3:bucket/path/to/object rclone backend cleanup -o max-age=7w s3:bucket/path/to/object rclone 2h 7d 7w . : o 2 "max-age": . cleanup-hidden . rclone backend cleanup-hidden remote: [options] [+] . --interactive/-i --dry-run . : rclone backend cleanup-hidden s3:bucket/path/to/dir versioning / . rclone backend versioning remote: [options] [+] . : rclone backend versioning s3:bucket # read status only rclone backend versioning s3:bucket Enabled rclone backend versioning s3:bucket Suspended "Enabled" "Suspended" "Unversioned" . "Unversioned" ..SS set set . rclone backend set remote: [options] [+] set backend s3 . : rclone backend set s3: [-o opt_name=opt_value] [-o opt_name2=opt_value2] rclone rc backend/command command=set fs=s3: [-o opt_name=opt_value] [-o opt_name2=opt_value2] rclone rc backend/command command=set fs=s3: -o session_token=X -o access_key_id=X -o secret_access_key=X . backend s3 . . . rclone access_key_id secret_access_key . : [anons3] type = s3 provider = AWS : rclone lsd anons3:1000genomes . : rclone lsd :s3,provider=AWS:1000genomes (Providers) AWS S3 . AWS (AWS Directory Buckets) v1.69 rclone () . directory_bucket = true --s3-directory-bucket . rclone : o 2 o 2 --s3-directory-bucket ..SS AWS Snowball Edge AWS Snowball (https://aws.amazon.com/snowball) AWS . S3 . rclone AWS Snowball Edge 'S3 Compatible Service' . rclone v1.59 upload_cutoff = 0 snowball . rclone v1.59 upload_cutoff . : [snowball] type = s3 provider = Other access_key_id = YOUR_ACCESS_KEY secret_access_key = YOUR_SECRET_KEY endpoint = http://[IP of Snowball]:8080 upload_cutoff = 0 Alibaba OSS Alibaba Cloud (Aliyun) OSS (https://www.alibabacloud.com/product/oss) . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> oss Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" [snip] Storage> s3 Choose your S3 provider. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Amazon Web Services (AWS) S3 \ "AWS" 2 / Alibaba Cloud Object Storage System (OSS) formerly Aliyun \ "Alibaba" 3 / Ceph Object Storage \ "Ceph" [snip] provider> Alibaba Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Enter a boolean value (true or false). Press Enter for the default ("false"). Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). access_key_id> accesskeyid AWS Secret Access Key (password) Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). secret_access_key> secretaccesskey Endpoint for OSS API. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / East China 1 (Hangzhou) \ "oss-cn-hangzhou.aliyuncs.com" 2 / East China 2 (Shanghai) \ "oss-cn-shanghai.aliyuncs.com" 3 / North China 1 (Qingdao) \ "oss-cn-qingdao.aliyuncs.com" [snip] endpoint> 1 Canned ACL used when creating buckets and storing or copying objects. Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Owner gets FULL_CONTROL. No one else has access rights (default). \ "private" 2 / Owner gets FULL_CONTROL. The AllUsers group gets READ access. \ "public-read" / Owner gets FULL_CONTROL. The AllUsers group gets READ and WRITE access. [snip] acl> 1 The storage class to use when storing new objects in OSS. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Default \ "" 2 / Standard storage class \ "STANDARD" 3 / Archive storage mode. \ "GLACIER" 4 / Infrequent access storage mode. \ "STANDARD_IA" storage_class> 1 Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config -------------------- [oss] type = s3 provider = Alibaba env_auth = false access_key_id = accesskeyid secret_access_key = secretaccesskey endpoint = oss-cn-hangzhou.aliyuncs.com acl = private storage_class = Standard -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y ArvanCloud (https://www.arvancloud.com/en/products/cloud-storage) ArvanCloud (Object Storage) . . Object Storage . ArvanCloud S3 rclone . No remotes found, make a new one\? n) New remote s) Set configuration password n/s> n name> ArvanCloud Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Amazon S3 (also Dreamhost, Ceph, ChinaMobile, ArvanCloud, Liara, Minio) \ "s3" [snip] Storage> s3 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID - leave blank for anonymous access or runtime credentials. access_key_id> YOURACCESSKEY AWS Secret Access Key (password) - leave blank for anonymous access or runtime credentials. secret_access_key> YOURSECRETACCESSKEY Region to connect to. Choose a number from below, or type in your own value / The default endpoint - a good choice if you are unsure. 1 | US Region, Northern Virginia, or Pacific Northwest. | Leave location constraint empty. \ "us-east-1" [snip] region> Endpoint for S3 API. Leave blank if using ArvanCloud to use the default endpoint for the region. Specify if using an S3 clone such as Ceph. endpoint> s3.arvanstorage.com Location constraint - must be set to match the Region. Used when creating buckets only. Choose a number from below, or type in your own value 1 / Empty for Iran-Tehran Region. \ "" [snip] location_constraint> Canned ACL used when creating buckets and/or storing objects in S3. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Choose a number from below, or type in your own value 1 / Owner gets FULL_CONTROL. No one else has access rights (default). \ "private" [snip] acl> The server-side encryption algorithm used when storing this object in S3. Choose a number from below, or type in your own value 1 / None \ "" 2 / AES256 \ "AES256" server_side_encryption> The storage class to use when storing objects in S3. Choose a number from below, or type in your own value 1 / Default \ "" 2 / Standard storage class \ "STANDARD" storage_class> Remote config -------------------- [ArvanCloud] env_auth = false access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY region = ir-thr-at1 endpoint = s3.arvanstorage.com location_constraint = acl = server_side_encryption = storage_class = -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y : [ArvanCloud] type = s3 provider = ArvanCloud env_auth = false access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY region = endpoint = s3.arvanstorage.com location_constraint = acl = server_side_encryption = storage_class = Bizfly Cloud Simple Storage (https://bizflycloud.vn/simple-storage) S3 (HN) (HCM) . (endpoint) : o 2 HN: hn.ss.bfcplatform.vn o 2 HCM: hcm.ss.bfcplatform.vn : [bizfly] type = s3 provider = BizflyCloud env_auth = false access_key_id = YOUR_ACCESS_KEY secret_access_key = YOUR_SECRET_KEY region = HN endpoint = hn.ss.bfcplatform.vn location_constraint = acl = server_side_encryption = storage_class = region endpoint HCM hcm.ss.bfcplatform.vn . Ceph Ceph (https://ceph.com) . S3 . rclone Ceph region endpoint . : [ceph] type = s3 provider = Ceph env_auth = false access_key_id = XXX secret_access_key = YYY region = endpoint = https://ceph.endpoint.example.com location_constraint = acl = server_side_encryption = storage_class = CEPH ( 10.2.x Jewel) rclone v1.59 --s3-upload-cutoff 0 upload_cutoff 0 . Ceph / . JSON / \/ . / . Ceph ( ): { "user_id": "xxx", "display_name": "xxxx", "keys": [ { "user": "xxx", "access_key": "xxxxxx", "secret_key": "xxxxxx\/xxxx" } ], } json / \/ xxxxxx/xxxx ..SS China Mobile Ecloud Elastic Object Storage (EOS) China Mobile Ecloud Elastic Object Storage (EOS) () . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> ChinaMobile Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. ... XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) ... Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. ... 4 / China Mobile Ecloud Elastic Object Storage (EOS) \ (ChinaMobile) ... provider> ChinaMobile Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> accesskeyid Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> secretaccesskey Option endpoint. Endpoint for China Mobile Ecloud Elastic Object Storage (EOS) API. Choose a number from below, or type in your own value. Press Enter to leave empty. / The default endpoint - a good choice if you are unsure. 1 | East China (Suzhou) \ (eos-wuxi-1.cmecloud.cn) 2 / East China (Jinan) \ (eos-jinan-1.cmecloud.cn) 3 / East China (Hangzhou) \ (eos-ningbo-1.cmecloud.cn) 4 / East China (Shanghai-1) \ (eos-shanghai-1.cmecloud.cn) 5 / Central China (Zhengzhou) \ (eos-zhengzhou-1.cmecloud.cn) 6 / Central China (Changsha-1) \ (eos-hunan-1.cmecloud.cn) 7 / Central China (Changsha-2) \ (eos-zhuzhou-1.cmecloud.cn) 8 / South China (Guangzhou-2) \ (eos-guangzhou-1.cmecloud.cn) 9 / South China (Guangzhou-3) \ (eos-dongguan-1.cmecloud.cn) 10 / North China (Beijing-1) \ (eos-beijing-1.cmecloud.cn) 11 / North China (Beijing-2) \ (eos-beijing-2.cmecloud.cn) 12 / North China (Beijing-3) \ (eos-beijing-4.cmecloud.cn) 13 / North China (Huhehaote) \ (eos-huhehaote-1.cmecloud.cn) 14 / Southwest China (Chengdu) \ (eos-chengdu-1.cmecloud.cn) 15 / Southwest China (Chongqing) \ (eos-chongqing-1.cmecloud.cn) 16 / Southwest China (Guiyang) \ (eos-guiyang-1.cmecloud.cn) 17 / Nouthwest China (Xian) \ (eos-xian-1.cmecloud.cn) 18 / Yunnan China (Kunming) \ (eos-yunnan.cmecloud.cn) 19 / Yunnan China (Kunming-2) \ (eos-yunnan-2.cmecloud.cn) 20 / Tianjin China (Tianjin) \ (eos-tianjin-1.cmecloud.cn) 21 / Jilin China (Changchun) \ (eos-jilin-1.cmecloud.cn) 22 / Hubei China (Xiangyan) \ (eos-hubei-1.cmecloud.cn) 23 / Jiangxi China (Nanchang) \ (eos-jiangxi-1.cmecloud.cn) 24 / Gansu China (Lanzhou) \ (eos-gansu-1.cmecloud.cn) 25 / Shanxi China (Taiyuan) \ (eos-shanxi-1.cmecloud.cn) 26 / Liaoning China (Shenyang) \ (eos-liaoning-1.cmecloud.cn) 27 / Hebei China (Shijiazhuang) \ (eos-hebei-1.cmecloud.cn) 28 / Fujian China (Xiamen) \ (eos-fujian-1.cmecloud.cn) 29 / Guangxi China (Nanning) \ (eos-guangxi-1.cmecloud.cn) 30 / Anhui China (Huainan) \ (eos-anhui-1.cmecloud.cn) endpoint> 1 Option location_constraint. Location constraint - must match endpoint. Used when creating buckets only. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / East China (Suzhou) \ (wuxi1) 2 / East China (Jinan) \ (jinan1) 3 / East China (Hangzhou) \ (ningbo1) 4 / East China (Shanghai-1) \ (shanghai1) 5 / Central China (Zhengzhou) \ (zhengzhou1) 6 / Central China (Changsha-1) \ (hunan1) 7 / Central China (Changsha-2) \ (zhuzhou1) 8 / South China (Guangzhou-2) \ (guangzhou1) 9 / South China (Guangzhou-3) \ (dongguan1) 10 / North China (Beijing-1) \ (beijing1) 11 / North China (Beijing-2) \ (beijing2) 12 / North China (Beijing-3) \ (beijing4) 13 / North China (Huhehaote) \ (huhehaote1) 14 / Southwest China (Chengdu) \ (chengdu1) 15 / Southwest China (Chongqing) \ (chongqing1) 16 / Southwest China (Guiyang) \ (guiyang1) 17 / Nouthwest China (Xian) \ (xian1) 18 / Yunnan China (Kunming) \ (yunnan) 19 / Yunnan China (Kunming-2) \ (yunnan2) 20 / Tianjin China (Tianjin) \ (tianjin1) 21 / Jilin China (Changchun) \ (jilin1) 22 / Hubei China (Xiangyan) \ (hubei1) 23 / Jiangxi China (Nanchang) \ (jiangxi1) 24 / Gansu China (Lanzhou) \ (gansu1) 25 / Shanxi China (Taiyuan) \ (shanxi1) 26 / Liaoning China (Shenyang) \ (liaoning1) 27 / Hebei China (Shijiazhuang) \ (hebei1) 28 / Fujian China (Xiamen) \ (fujian1) 29 / Guangxi China (Nanning) \ (guangxi1) 30 / Anhui China (Huainan) \ (anhui1) location_constraint> 1 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) / Owner gets FULL_CONTROL. 3 | The AllUsers group gets READ and WRITE access. | Granting this on a bucket is generally not recommended. \ (public-read-write) / Owner gets FULL_CONTROL. 4 | The AuthenticatedUsers group gets READ access. \ (authenticated-read) / Object owner gets FULL_CONTROL. acl> private Option server_side_encryption. The server-side encryption algorithm used when storing this object in S3. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / None \ () 2 / AES256 \ (AES256) server_side_encryption> Option storage_class. The storage class to use when storing new objects in ChinaMobile. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Default \ () 2 / Standard storage class \ (STANDARD) 3 / Archive storage mode \ (GLACIER) 4 / Infrequent access storage mode \ (STANDARD_IA) storage_class> Edit advanced config? y) Yes n) No (default) y/n> n -------------------- [ChinaMobile] type = s3 provider = ChinaMobile access_key_id = accesskeyid secret_access_key = secretaccesskey endpoint = eos-wuxi-1.cmecloud.cn location_constraint = wuxi1 acl = private -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y .fi Cloudflare R2 Cloudflare R2 (https://blog.cloudflare.com/r2-open-beta) . Cloudflare R2 . : rclone config . "auto" . Cloudflare workers . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> r2 Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. ... XX / Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, China Mobile, Cloudflare, ArvanCloud, DigitalOcean, Dreamhost, Huawei OBS, IBM COS, Lyve Cloud, Minio, Magalu, Netease, RackCorp, Scaleway, SeaweedFS, Storj, Synology, Tencent COS and Wasabi \ (s3) ... Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. ... XX / Cloudflare R2 Storage \ (Cloudflare) ... provider> Cloudflare Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option region. Region to connect to. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / R2 buckets are automatically distributed across Cloudflare's data centers for low latency. \ (auto) region> 1 Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Enter a value. Press Enter to leave empty. endpoint> https://ACCOUNT_ID.r2.cloudflarestorage.com Edit advanced config? y) Yes n) No (default) y/n> n -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [r2] type = s3 provider = Cloudflare access_key_id = ACCESS_KEY secret_access_key = SECRET_ACCESS_KEY region = auto endpoint = https://ACCOUNT_ID.r2.cloudflarestorage.com acl = private rclone lsf r2: rclone lsf r2:bucket . R2 "Object Read & Write" no_check_bucket = true . Cloudflare Content-Encoding: gzip AWS . --header-upload "Cache-Control: no-transform" . Content-Encoding: gzip Cloudflare ..SS Cubbit DS3 Cubbit (https://www.cubbit.io/ds3-cloud) . Cubbit DS3 (access key) (secret key) . (https://docs.cubbit.io/getting-started/quickstart#api-keys) . rclone config . eu-west-1 (endpoint) s3.cubbit.eu . (tenant) s3.{tenant_name}.cubbit.eu s3.cubbit.eu . rclone config : name> cubbit-ds3 (or any name you like) Storage> s3 provider> Cubbit env_auth> false access_key_id> YOUR_ACCESS_KEY secret_access_key> YOUR_SECRET_KEY region> eu-west-1 (or leave empty) endpoint> s3.cubbit.eu (or s3.{tenant_name}.cubbit.eu) acl> : [cubbit-ds3] type = s3 provider = Cubbit access_key_id = ACCESS_KEY secret_access_key = SECRET_KEY region = eu-west-1 endpoint = s3.cubbit.eu Cubbit DS3 rclone . (bucket) : rclone mkdir cubbit-ds3:my-bucket rclone copy /path/to/files cubbit-ds3:my-bucket DigitalOcean Spaces Spaces (https://www.digitalocean.com/products/object-storage) S3 (https://developers.digitalocean.com/documentation/spaces) DigitalOcean . DigitalOcean Spaces (access key) (secret key) . Applications & API (https://cloud.digitalocean.com/settings/api/tokens) DigitalOcean . rclone config access_key_id secret_access_key . region location_constraint enter . endpoint ( nyc3.digitaloceanspaces.com). . rclone config : Storage> s3 env_auth> 1 access_key_id> YOUR_ACCESS_KEY secret_access_key> YOUR_SECRET_KEY region> endpoint> nyc3.digitaloceanspaces.com location_constraint> acl> storage_class> : [spaces] type = s3 provider = DigitalOcean env_auth = false access_key_id = YOUR_ACCESS_KEY secret_access_key = YOUR_SECRET_KEY region = endpoint = nyc3.digitaloceanspaces.com location_constraint = acl = server_side_encryption = storage_class = Space . : rclone mkdir spaces:my-new-space rclone copy /path/to/files spaces:my-new-space Dreamhost DreamObjects (https://www.dreamhost.com/cloud/storage) CEPH . rclone Dreamhost region endpoint . : [dreamobjects] type = s3 provider = DreamHost env_auth = false access_key_id = your_access_key secret_access_key = your_secret_key region = endpoint = objects-us-west-1.dream.io location_constraint = acl = private server_side_encryption = storage_class = Exaba Exaba (https://exaba.com) (on-premises) S3 . (tenant accounting) . . exaba/exaba (https://hub.docker.com/r/exaba/exaba) . ( 9006) 9000 . exaba (https://join.slack.com/t/exabasupport/shared_invite/zt-3b5jycjs3-0gDNyv60xKsAdNgjX72amQ) . rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> exaba Option Storage. Type of storage to configure. Storage> s3 Option provider. Choose your S3 provider. provider> Exaba Option env_auth. env_auth> 1 Option access_key_id. access_key_id> XXX Option secret_access_key. secret_access_key> YYY Option region. region> Option endpoint. endpoint> http://127.0.0.1:9000 Option location_constraint. location_constraint> Option acl. acl> Edit advanced config? y) Yes n) No (default) y/n> n : [exaba] type = s3 provider = Exaba access_key_id = XXX secret_access_key = XXX endpoint = http://127.0.0.1:9000 Fastly Object Storage (https://www.fastly.com/products/storage) S3 Fastly . (US East US West EU Central) . . : rclone config . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> fastly Option Storage. Type of storage to configure. Storage> s3 Option provider. Choose your S3 provider. provider> Fastly Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. env_auth> false Option access_key_id. AWS Access Key ID. access_key_id> YOUR_ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). secret_access_key> YOUR_SECRET_KEY Option region. Region where your bucket will be created and your data stored. region> us-east Option endpoint. Endpoint for S3 API. endpoint> us-east.object.fastlystorage.app Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Fastly - access_key_id: YOUR_ACCESS_KEY - secret_access_key: YOUR_SECRET_KEY - region: us-east - endpoint: us-east.object.fastlystorage.app Keep this "fastly" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [fastly] type = s3 provider = Fastly access_key_id = YOUR_ACCESS_KEY secret_access_key = YOUR_SECRET_KEY region = us-east endpoint = us-east.object.fastlystorage.app GoogleCloudStorage (https://cloud.google.com/storage/docs) S3 (https://cloud.google.com/storage/docs/interoperability) Google Cloud Platform . Google Cloud Storage (access key) (secret key) . HMAC (https://cloud.google.com/storage/docs/authentication/managing-hmackeys) . [gs] type = s3 provider = GCS access_key_id = your_access_key secret_access_key = your_secret_key endpoint = https://storage.googleapis.com --s3-versions (directory paging) GCS . Rclone : s3 protocol error: received versions listing with IsTruncated set with no NextKeyMarker #312292516 (https://issuetracker.google.com/u/0/issues/312292516) . (Hetzner Object Storage) Hetzner Object Storage (https://www.hetzner.com/storage/object-storage) . : rclone config . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> my-hetzner Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, Alibaba, ArvanCloud, Ceph, ChinaMobile, Cloudflare, DigitalOcean, Dreamhost, GCS, Hetzner, HuaweiOBS, IBMCOS, IDrive, IONOS, LyveCloud, Leviia, Liara, Linode, Magalu, Minio, Netease, Outscale, Petabox, RackCorp, Rclone, Scaleway, SeaweedFS, Selectel, Storj, Synology, TencentCOS, Wasabi, Qiniu and others \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Hetzner Object Storage \ (Hetzner) [snip] provider> Hetzner Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_KEY Option region. Region to connect to. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Helsinki \ (hel1) 2 / Falkenstein \ (fsn1) 3 / Nuremberg \ (nbg1) region> Option endpoint. Endpoint for Hetzner Object Storage Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Helsinki \ (hel1.your-objectstorage.com) 2 / Falkenstein \ (fsn1.your-objectstorage.com) 3 / Nuremberg \ (nbg1.your-objectstorage.com) endpoint> Option location_constraint. Location constraint - must be set to match the Region. Leave blank if not sure. Used when creating buckets only. Enter a value. Press Enter to leave empty. location_constraint> Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) acl> Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: Hetzner - access_key_id: ACCESS_KEY - secret_access_key: SECRET_KEY Keep this "my-hetzner" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> Current remotes: Name Type ==== ==== my-hetzner s3 e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> : [my-hetzner] type = s3 provider = Hetzner access_key_id = ACCESS_KEY secret_access_key = SECRET_KEY region = hel1 endpoint = hel1.your-objectstorage.com acl = private Hitachi Content Platform (HCP) (https://www.hitachivantara.com/en-us/products/storage/content-platform.html) . : rclone config . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> my-hcp Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, Alibaba, ArvanCloud, Ceph, ChinaMobile, Cloudflare, DigitalOcean, Dreamhost, GCS, HCP, Hetzner, HuaweiOBS, IBMCOS, IDrive, IONOS, LyveCloud, Leviia, Liara, Linode, Magalu, Minio, Netease, Outscale, Petabox, RackCorp, Rclone, Scaleway, SeaweedFS, Selectel, Storj, Synology, TencentCOS, Wasabi, Qiniu and others \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Hitachi Content Platform (HCP) \ (HCP) [snip] provider> HCP Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_KEY Option endpoint. Endpoint for HCP S3 compatible API. Enter a value. Press Enter to leave empty. endpoint> https://hcp.example.com Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: HCP - access_key_id: ACCESS_KEY - secret_access_key: SECRET_KEY - endpoint: https://hcp.example.com Keep this "my-hcp" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> Current remotes: Name Type ==== ==== my-hcp s3 e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> : [my-hcp] type = s3 provider = HCP access_key_id = ACCESS_KEY secret_access_key = SECRET_KEY endpoint = https://hcp.example.com HCP 9.7.x . HCP - ( / ) . HCP : S3 API (delete marker) (-3) . rclone HCP (purge) -- purge delete . gzip HCP Content-Encoding: gzip (https://docs.hitachivantara.com/r/en-us/content-platform/9.6.x/mk-95hcph002/using-the-hitachi-api-for-amazon-s3/working-with-objects/creating-an-object). () Content-MD5 rclone . HCP BadDigest . HCP content-encoding: gzip . "Huawei OBS" Object Storage Service (OBS) . OBS S3 rclone . [obs] type = s3 provider = HuaweiOBS access_key_id = your-access-key-id secret_access_key = your-secret-access-key region = af-south-1 endpoint = obs.af-south-1.myhuaweicloud.com acl = private : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> obs Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] 9 / Huawei Object Storage Service \ (HuaweiOBS) [snip] provider> 9 Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> your-access-key-id Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> your-secret-access-key Option region. Region to connect to. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / AF-Johannesburg \ (af-south-1) 2 / AP-Bangkok \ (ap-southeast-2) [snip] region> 1 Option endpoint. Endpoint for OBS API. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / AF-Johannesburg \ (obs.af-south-1.myhuaweicloud.com) 2 / AP-Bangkok \ (obs.ap-southeast-2.myhuaweicloud.com) [snip] endpoint> 1 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) [snip] acl> 1 Edit advanced config? y) Yes n) No (default) y/n> -------------------- [obs] type = s3 provider = HuaweiOBS access_key_id = your-access-key-id secret_access_key = your-secret-access-key region = af-south-1 endpoint = obs.af-south-1.myhuaweicloud.com acl = private -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== obs s3 e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q IBM Cloud Object Storage API S3 . IBM's Cloud Object Storage System ( Cleversafe ) . : IBM COS S3 : " 1." 4 rclone config n . 4 2018/02/14 14:13:11 NOTICE: Config file "C:\\Users\\a\\.config\\rclone\\rclone.conf" not found - using defaults No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n " 2." 4 . 4 name> " 3." 4 "s3" . 4 Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" [snip] Storage> s3 " 4." 4 IBM COS S3 . 4 Choose the S3 provider. Choose a number from below, or type in your own value 1 / Choose this option to configure Storage to AWS S3 \ "AWS" 2 / Choose this option to configure Storage to Ceph Systems \ "Ceph" 3 / Choose this option to configure Storage to Dreamhost \ "Dreamhost" 4 / Choose this option to the configure Storage to IBM COS S3 \ "IBMCOS" 5 / Choose this option to the configure Storage to Minio \ "Minio" Provider>4 " 5." 4 (Access Key) Secret . 4 AWS Access Key ID - leave blank for anonymous access or runtime credentials. access_key_id> <> AWS Secret Access Key (password) - leave blank for anonymous access or runtime credentials. secret_access_key> <> " 6." 4 (endpoint) IBM COS . IBM COS (Public) . IBM COS (On Premise) endpoint . 4 Endpoint for IBM COS S3 API. Specify if using an IBM COS On Premise. Choose a number from below, or type in your own value 1 / US Cross Region Endpoint \ "s3-api.us-geo.objectstorage.softlayer.net" 2 / US Cross Region Dallas Endpoint \ "s3-api.dal.us-geo.objectstorage.softlayer.net" 3 / US Cross Region Washington DC Endpoint \ "s3-api.wdc-us-geo.objectstorage.softlayer.net" 4 / US Cross Region San Jose Endpoint \ "s3-api.sjc-us-geo.objectstorage.softlayer.net" 5 / US Cross Region Private Endpoint \ "s3-api.us-geo.objectstorage.service.networklayer.com" 6 / US Cross Region Dallas Private Endpoint \ "s3-api.dal-us-geo.objectstorage.service.networklayer.com" 7 / US Cross Region Washington DC Private Endpoint \ "s3-api.wdc-us-geo.objectstorage.service.networklayer.com" 8 / US Cross Region San Jose Private Endpoint \ "s3-api.sjc-us-geo.objectstorage.service.networklayer.com" 9 / US Region East Endpoint \ "s3.us-east.objectstorage.softlayer.net" 10 / US Region East Private Endpoint \ "s3.us-east.objectstorage.service.networklayer.com" 11 / US Region South Endpoint [snip] 34 / Toronto Single Site Private Endpoint \ "s3.tor01.objectstorage.service.networklayer.com" endpoint>1 " 7." 4 (Location Constraint) IBM COS . IBM Cloud (Public) endpoint . COS (on-prem) enter . 4 1 / US Cross Region Standard \ "us-standard" 2 / US Cross Region Vault \ "us-vault" 3 / US Cross Region Cold \ "us-cold" 4 / US Cross Region Flex \ "us-flex" 5 / US East Region Standard \ "us-east-standard" 6 / US East Region Vault \ "us-east-vault" 7 / US East Region Cold \ "us-east-cold" 8 / US East Region Flex \ "us-east-flex" 9 / US South Region Standard \ "us-south-standard" 10 / US South Region Vault \ "us-south-vault" [snip] 32 / Toronto Flex \ "tor01-flex" location_constraint>1 " 8." 4 canned ACL . IBM Cloud (Storage) "public-read" "private" . IBM Cloud(Infra) canned ACL . On-Premise COS canned ACL . 4 Canned ACL used when creating buckets and/or storing objects in S3. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Choose a number from below, or type in your own value 1 / Owner gets FULL_CONTROL. No one else has access rights (default). This acl is available on IBM Cloud (Infra), IBM Cloud (Storage), On-Premise COS \ "private" 2 / Owner gets FULL_CONTROL. The AllUsers group gets READ access. This acl is available on IBM Cloud (Infra), IBM Cloud (Storage), On-Premise IBM COS \ "public-read" 3 / Owner gets FULL_CONTROL. The AllUsers group gets READ and WRITE access. This acl is available on IBM Cloud (Infra), On-Premise IBM COS \ "public-read-write" 4 / Owner gets FULL_CONTROL. The AuthenticatedUsers group gets READ access. Not supported on Buckets. This acl is available on IBM Cloud (Infra) and On-Premise IBM COS \ "authenticated-read" acl> 1 "remote" . 4 [xxx] type = s3 Provider = IBMCOS access_key_id = xxx secret_access_key = yyy endpoint = s3-api.us-geo.objectstorage.softlayer.net location_constraint = us-standard acl = private "10." 4 rclone 1) Create a bucket. rclone mkdir IBM-COS-XREGION:newbucket 2) List available buckets. rclone lsd IBM-COS-XREGION: -1 2017-11-08 21:16:22 -1 test -1 2018-02-14 20:16:39 -1 newbucket 3) List contents of a bucket. rclone ls IBM-COS-XREGION:newbucket 18685952 test.exe 4) Copy a file from local to remote. rclone copy /Users/file.txt IBM-COS-XREGION:newbucket 5) Copy a file from remote to local. rclone copy IBM-COS-XREGION:newbucket/file.txt . 6) Delete a file on remote. rclone delete IBM-COS-XREGION:newbucket/file.txt IBM IAM IBM IAM IBM API KEY "1." 3 env_auth false "2." 3 access_key_id secret_access_key "3." 3 ibm_api_key 4 Option ibm_api_key. IBM API Key to be used to obtain IAM token Enter a value of type string. Press Enter for the default (1). ibm_api_key> "4." 3 ibm_resource_instance_id 4 Option ibm_resource_instance_id. IBM service instance id Enter a value of type string. Press Enter for the default (2). ibm_resource_instance_id> "5." 3 v2_auth true 4 Option v2_auth. If true use v2 authentication. If this is false (the default) then rclone will use v4 authentication. If it is set then rclone will use v2 authentication. Use this only if v4 signatures don't work, e.g. pre Jewel/v10 CEPH. Enter a boolean value (true or false). Press Enter for the default (true). v2_auth> IDrive e2 () . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> e2 Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / IDrive e2 \ (IDrive) [snip] provider> IDrive Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> YOUR_ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> YOUR_SECRET_KEY Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) / Owner gets FULL_CONTROL. 3 | The AllUsers group gets READ and WRITE access. | Granting this on a bucket is generally not recommended. \ (public-read-write) / Owner gets FULL_CONTROL. 4 | The AuthenticatedUsers group gets READ access. \ (authenticated-read) / Object owner gets FULL_CONTROL. 5 | Bucket owner gets READ access. | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-read) / Both the object owner and the bucket owner get FULL_CONTROL over the object. 6 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-full-control) acl> Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: IDrive - access_key_id: YOUR_ACCESS_KEY - secret_access_key: YOUR_SECRET_KEY - endpoint: q9d9.la12.idrivee2-5.com Keep this "e2" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Impossible Cloud (https://www.impossiblecloud.com) S3 . : Impossible Cloud Cache-Control Content-Disposition Content-Encoding Content-Language . Content-Encoding --s3-decompress . Content-Type . Impossible Cloud . : rclone config . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> my-impossible-cloud Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, Alibaba, ArvanCloud, Ceph, ChinaMobile, Cloudflare, DigitalOcean, Dreamhost, GCS, Hetzner, HuaweiOBS, IBMCOS, IDrive, ImpossibleCloud, IONOS, LyveCloud, Leviia, Liara, Linode, Magalu, Minio, Netease, Outscale, Petabox, RackCorp, Rclone, Scaleway, SeaweedFS, Selectel, Storj, Synology, TencentCOS, Wasabi, Qiniu and others \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Impossible Cloud Object Storage \ (ImpossibleCloud) [snip] provider> ImpossibleCloud Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_KEY Option region. Region to connect to. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Frankfurt, Germany \ (eu-central-2) 2 / Amsterdam, Netherlands \ (eu-west-1) 3 / London, UK \ (eu-west-2) 4 / Paris, France \ (eu-west-3) 5 / Poznan, Poland \ (eu-east-1) 6 / Copenhagen, Denmark \ (eu-north-1) 7 / New York, USA \ (us-east-1) region> 1 Option endpoint. Endpoint for Impossible Cloud Object Storage Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Frankfurt, Germany \ (eu-central-2.storage.impossibleapi.net) 2 / Amsterdam, Netherlands \ (eu-west-1.storage.impossibleapi.net) 3 / London, UK \ (eu-west-2.storage.impossibleapi.net) 4 / Paris, France \ (eu-west-3.storage.impossibleapi.net) 5 / Poznan, Poland \ (eu-east-1.storage.impossibleapi.net) 6 / Copenhagen, Denmark \ (eu-north-1.storage.impossibleapi.net) 7 / New York, USA \ (us-east-1.storage.impossibleapi.net) endpoint> 1 Option location_constraint. Location constraint - must be set to match the Region. Leave blank if not sure. Used when creating buckets only. Enter a value. Press Enter to leave empty. location_constraint> Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) acl> Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: ImpossibleCloud - access_key_id: ACCESS_KEY - secret_access_key: SECRET_KEY - region: eu-central-2 - endpoint: eu-central-2.storage.impossibleapi.net Keep this "my-impossible-cloud" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> Current remotes: Name Type ==== ==== my-impossible-cloud s3 e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> : [my-impossible-cloud] type = s3 provider = ImpossibleCloud access_key_id = ACCESS_KEY secret_access_key = SECRET_KEY region = eu-central-2 endpoint = eu-central-2.storage.impossibleapi.net acl = private Intercolo Object Storage (https://intercolo.de/object-storage) S3 GDPR . Intercolo . : rclone config . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> intercolo Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] xx / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] xx / Intercolo Object Storage \ (Intercolo) [snip] provider> Intercolo Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> false Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_KEY Option region. Region where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Frankfurt, Germany \ (de-fra) region> 1 Option endpoint. Endpoint for Intercolo Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Frankfurt, Germany \ (de-fra.i3storage.com) endpoint> 1 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) [snip] acl> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Intercolo - access_key_id: ACCESS_KEY - secret_access_key: SECRET_KEY - region: de-fra - endpoint: de-fra.i3storage.com Keep this "intercolo" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [intercolo] type = s3 provider = Intercolo access_key_id = ACCESS_KEY secret_access_key = SECRET_KEY region = de-fra endpoint = de-fra.i3storage.com IONOS S3 Object Storage (https://cloud.ionos.com/storage/object-storage) IONOS . access key secret key . Data Center Designer (https://dcd.ionos.com) Manager resources > Object Storage Key Manager . . rclone config . . n : Enter name for new remote. name> ionos-fra s3 : Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 IONOS : Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / IONOS Cloud \ (IONOS) [snip] provider> IONOS Enter AWS credentials in the next step Enter : Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Access Key Secret key . Data Center Designer (https://dcd.ionos.com) "Manager resources" / "Object Storage Key Manager" . Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> YOUR_ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> YOUR_SECRET_KEY (region) : Option region. Region where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Frankfurt, Germany \ (de) 2 / Berlin, Germany \ (eu-central-2) 3 / Logrono, Spain \ (eu-south-2) region> 2 (endpoint) : Option endpoint. Endpoint for IONOS S3 Object Storage. Specify the endpoint from the same region. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Frankfurt, Germany \ (s3-eu-central-1.ionoscloud.com) 2 / Berlin, Germany \ (s3-eu-central-2.ionoscloud.com) 3 / Logrono, Spain \ (s3-eu-south-2.ionoscloud.com) endpoint> 1 Enter ACL : Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. [snip] acl> Enter : Edit advanced config? y) Yes n) No (default) y/n> Enter q : Configuration complete. Options: - type: s3 - provider: IONOS - access_key_id: YOUR_ACCESS_KEY - secret_access_key: YOUR_SECRET_KEY - endpoint: s3-eu-central-1.ionoscloud.com Keep this "ionos-fra" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y ! ( macOS rclone ./rclone ). "1)" 3 ( IONOS S3 ) 4 rclone mkdir ionos-fra:my-bucket "2)" 3 4 rclone lsd ionos-fra: "3)" 3 4 rclone copy /Users/file.txt ionos-fra:my-bucket "4)" 3 4 rclone ls ionos-fra:my-bucket "5)" 3 4 rclone copy ionos-fra:my-bucket/file.txt Leviia (Leviia Cloud Object Storage) Leviia (https://www.leviia.com/object-storage) GAFAM.. Leviia : "1." 3 rclone config n . 4 rclone config No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n "2." 3 . 'leviia' . 4 name> leviia "3." 3 s3 . 4 Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 "4." 3 Leviia . 4 Choose a number from below, or type in your own value 1 / Amazon Web Services (AWS) S3 \ "AWS" [snip] 15 / Leviia Object Storage \ (Leviia) [snip] provider> Leviia "5." 3 SecretId SecretKey Leviia . 4 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Enter a boolean value (true or false). Press Enter for the default ("false"). Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). access_key_id> ZnIx.xxxxxxxxxxxxxxx AWS Secret Access Key (password) Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). secret_access_key> xxxxxxxxxxx "6." 3 (endpoint) Leviia . 4 / The default endpoint 1 | Leviia. \ (s3.leviia.com) [snip] endpoint> 1 "7." 3 (acl) . 4 Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) [snip] acl> 1 Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config -------------------- [leviia] - type: s3 - provider: Leviia - access_key_id: ZnIx.xxxxxxx - secret_access_key: xxxxxxxx - endpoint: s3.leviia.com - acl: private -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== leviia s3 () . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password n/s> n name> Liara Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Amazon S3 (also Dreamhost, Ceph, ChinaMobile, ArvanCloud, Liara, Minio) \ "s3" [snip] Storage> s3 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID - leave blank for anonymous access or runtime credentials. access_key_id> YOURACCESSKEY AWS Secret Access Key (password) - leave blank for anonymous access or runtime credentials. secret_access_key> YOURSECRETACCESSKEY Region to connect to. Choose a number from below, or type in your own value / The default endpoint 1 | US Region, Northern Virginia, or Pacific Northwest. | Leave location constraint empty. \ "us-east-1" [snip] region> Endpoint for S3 API. Leave blank if using Liara to use the default endpoint for the region. Specify if using an S3 clone such as Ceph. endpoint> storage.iran.liara.space Canned ACL used when creating buckets and/or storing objects in S3. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Choose a number from below, or type in your own value 1 / Owner gets FULL_CONTROL. No one else has access rights (default). \ "private" [snip] acl> The server-side encryption algorithm used when storing this object in S3. Choose a number from below, or type in your own value 1 / None \ "" 2 / AES256 \ "AES256" server_side_encryption> The storage class to use when storing objects in S3. Choose a number from below, or type in your own value 1 / Default \ "" 2 / Standard storage class \ "STANDARD" storage_class> Remote config -------------------- [Liara] env_auth = false access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY endpoint = storage.iran.liara.space location_constraint = acl = server_side_encryption = storage_class = -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y : [Liara] type = s3 provider = Liara env_auth = false access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY region = endpoint = storage.iran.liara.space location_constraint = acl = server_side_encryption = storage_class = Linode Object Storage (https://www.linode.com/products/object-storage) . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> linode Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ...Linode, ...and others \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Linode Object Storage \ (Linode) [snip] provider> Linode Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option endpoint. Endpoint for Linode Object Storage API. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Amsterdam (Netherlands), nl-ams-1 \ (nl-ams-1.linodeobjects.com) 2 / Atlanta, GA (USA), us-southeast-1 \ (us-southeast-1.linodeobjects.com) 3 / Chennai (India), in-maa-1 \ (in-maa-1.linodeobjects.com) 4 / Chicago, IL (USA), us-ord-1 \ (us-ord-1.linodeobjects.com) 5 / Frankfurt (Germany), eu-central-1 \ (eu-central-1.linodeobjects.com) 6 / Jakarta (Indonesia), id-cgk-1 \ (id-cgk-1.linodeobjects.com) 7 / London 2 (Great Britain), gb-lon-1 \ (gb-lon-1.linodeobjects.com) 8 / Los Angeles, CA (USA), us-lax-1 \ (us-lax-1.linodeobjects.com) 9 / Madrid (Spain), es-mad-1 \ (es-mad-1.linodeobjects.com) 10 / Melbourne (Australia), au-mel-1 \ (au-mel-1.linodeobjects.com) 11 / Miami, FL (USA), us-mia-1 \ (us-mia-1.linodeobjects.com) 12 / Milan (Italy), it-mil-1 \ (it-mil-1.linodeobjects.com) 13 / Newark, NJ (USA), us-east-1 \ (us-east-1.linodeobjects.com) 14 / Osaka (Japan), jp-osa-1 \ (jp-osa-1.linodeobjects.com) 15 / Paris (France), fr-par-1 \ (fr-par-1.linodeobjects.com) 16 / Sao Paulo (Brazil), br-gru-1 \ (br-gru-1.linodeobjects.com) 17 / Seattle, WA (USA), us-sea-1 \ (us-sea-1.linodeobjects.com) 18 / Singapore, ap-south-1 \ (ap-south-1.linodeobjects.com) 19 / Singapore 2, sg-sin-1 \ (sg-sin-1.linodeobjects.com) 20 / Stockholm (Sweden), se-sto-1 \ (se-sto-1.linodeobjects.com) 21 / Washington, DC, (USA), us-iad-1 \ (us-iad-1.linodeobjects.com) endpoint> 5 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) [snip] acl> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Linode - access_key_id: ACCESS_KEY - secret_access_key: SECRET_ACCESS_KEY - endpoint: eu-central-1.linodeobjects.com Keep this "linode" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [linode] type = s3 provider = Linode access_key_id = ACCESS_KEY secret_access_key = SECRET_ACCESS_KEY endpoint = eu-central-1.linodeobjects.com Magalu Object Storage () . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> magalu Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ...Magalu, ...and others \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Magalu Object Storage \ (Magalu) [snip] provider> Magalu Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option endpoint. Endpoint for Magalu Object Storage API. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Sao Paulo, SP (BR), br-se1 \ (br-se1.magaluobjects.com) 2 / Fortaleza, CE (BR), br-ne1 \ (br-ne1.magaluobjects.com) endpoint> 2 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) [snip] acl> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: magalu - access_key_id: ACCESS_KEY - secret_access_key: SECRET_ACCESS_KEY - endpoint: br-ne1.magaluobjects.com Keep this "magalu" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [magalu] type = s3 provider = Magalu access_key_id = ACCESS_KEY secret_access_key = SECRET_ACCESS_KEY endpoint = br-ne1.magaluobjects.com MEGA S4 () S3 . API Pro . . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> megas4 Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS,... Mega, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / MEGA S4 Object Storage \ (Mega) [snip] provider> Mega Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> XXX Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> XXX Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Mega S4 eu-central-1 (Amsterdam) \ (s3.eu-central-1.s4.mega.io) 2 / Mega S4 eu-central-2 (Bettembourg) \ (s3.eu-central-2.s4.mega.io) 3 / Mega S4 ca-central-1 (Montreal) \ (s3.ca-central-1.s4.mega.io) 4 / Mega S4 ca-west-1 (Vancouver) \ (s3.ca-west-1.s4.mega.io) endpoint> 1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Mega - access_key_id: XXX - secret_access_key: XXX - endpoint: s3.eu-central-1.s4.mega.io Keep this "megas4" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y . [megas4] type = s3 provider = Mega access_key_id = XXX secret_access_key = XXX endpoint = s3.eu-central-1.s4.mega.io Minio (https://minio.io) (object storage) DevOps . S3 rclone . Minio (https://docs.minio.io/docs/minio-quickstart-guide) . Minio Endpoint: http://192.168.1.106:9000 http://172.23.0.1:9000 AccessKey: USWUXHGYZQYFYFFIT3RE SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03 Region: us-east-1 SQS ARNs: arn:minio:sqs:us-east-1:1:redis arn:minio:sqs:us-east-1:2:redis Browser Access: http://192.168.1.106:9000 http://172.23.0.1:9000 Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide $ mc config host add myminio http://192.168.1.106:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03 Object API (Amazon S3 compatible): Go: https://docs.minio.io/docs/golang-client-quickstart-guide Java: https://docs.minio.io/docs/java-client-quickstart-guide Python: https://docs.minio.io/docs/python-client-quickstart-guide JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide .NET: https://docs.minio.io/docs/dotnet-client-quickstart-guide Drive Capacity: 26 GiB Free, 165 GiB Total rclone config . region . env_auth> 1 access_key_id> USWUXHGYZQYFYFFIT3RE secret_access_key> MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03 region> us-east-1 endpoint> http://192.168.1.106:9000 location_constraint> server_side_encryption> [minio] type = s3 provider = Minio env_auth = false access_key_id = USWUXHGYZQYFYFFIT3RE secret_access_key = MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03 region = us-east-1 endpoint = http://192.168.1.106:9000 location_constraint = server_side_encryption = bucket rclone copy /path/to/files minio:bucket Netease NOS Netease NOS rclone config Netease . force_path_style = false ..SS Outscale (OOS) (https://en.outscale.com/storage/outscale-object-storage) S3 OUTSCALE Dassault Systemes . OOS (https://docs.outscale.com/en/userguide/OUTSCALE-Object-Storage-OOS.html). OOS rclone : [outscale] type = s3 provider = Outscale env_auth = false access_key_id = ABCDEFGHIJ0123456789 secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX region = eu-west-2 endpoint = oos.eu-west-2.outscale.com acl = private rclone config : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> outscale Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] X / Amazon S3 Compliant Storage Providers including AWS, ...Outscale, ...and others \ (s3) [snip] Storage> outscale Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / OUTSCALE Object Storage (OOS) \ (Outscale) [snip] provider> Outscale Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ABCDEFGHIJ0123456789 Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Option region. Region where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Paris, France \ (eu-west-2) 2 / New Jersey, USA \ (us-east-2) 3 / California, USA \ (us-west-1) 4 / SecNumCloud, Paris, France \ (cloudgouv-eu-west-1) 5 / Tokyo, Japan \ (ap-northeast-1) region> 1 Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Outscale EU West 2 (Paris) \ (oos.eu-west-2.outscale.com) 2 / Outscale US east 2 (New Jersey) \ (oos.us-east-2.outscale.com) 3 / Outscale EU West 1 (California) \ (oos.us-west-1.outscale.com) 4 / Outscale SecNumCloud (Paris) \ (oos.cloudgouv-eu-west-1.outscale.com) 5 / Outscale AP Northeast 1 (Japan) \ (oos.ap-northeast-1.outscale.com) endpoint> 1 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) [snip] acl> 1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Outscale - access_key_id: ABCDEFGHIJ0123456789 - secret_access_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - endpoint: oos.eu-west-2.outscale.com Keep this "outscale" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y OVHcloud Object Storage (https://www.ovhcloud.com/en-ie/public-cloud/object-storage) S3 OVHcloud . access key secret key . (https://ovh.to/8stqhuo) . OVHcloud Object Storage rclone config : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> ovhcloud-rbx Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [...] XX / Amazon S3 Compliant Storage Providers including AWS, Alibaba, ArvanCloud, Ceph, ChinaMobile, Cloudflare, DigitalOcean, Dreamhost, GCS, HuaweiOBS, IBMCOS, IDrive, IONOS, LyveCloud, Leviia, Liara, Linode, Magalu, Minio, Netease, Outscale, OVHcloud, Petabox, RackCorp, Rclone, Scaleway, SeaweedFS, Selectel, Storj, Synology, TencentCOS, Wasabi, Qiniu and others \ (s3) [...] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [...] XX / OVHcloud Object Storage \ (OVHcloud) [...] provider> OVHcloud Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> my_access Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> my_secret Option region. Region where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Gravelines, France \ (gra) 2 / Roubaix, France \ (rbx) 3 / Strasbourg, France \ (sbg) 4 / Paris, France (3AZ) \ (eu-west-par) 5 / Frankfurt, Germany \ (de) 6 / London, United Kingdom \ (uk) 7 / Warsaw, Poland \ (waw) 8 / Beauharnois, Canada \ (bhs) 9 / Toronto, Canada \ (ca-east-tor) 10 / Singapore \ (sgp) 11 / Sydney, Australia \ (ap-southeast-syd) 12 / Mumbai, India \ (ap-south-mum) 13 / Vint Hill, Virginia, USA \ (us-east-va) 14 / Hillsboro, Oregon, USA \ (us-west-or) 15 / Roubaix, France (Cold Archive) \ (rbx-archive) region> 2 Option endpoint. Endpoint for OVHcloud Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / OVHcloud Gravelines, France \ (s3.gra.io.cloud.ovh.net) 2 / OVHcloud Roubaix, France \ (s3.rbx.io.cloud.ovh.net) 3 / OVHcloud Strasbourg, France \ (s3.sbg.io.cloud.ovh.net) 4 / OVHcloud Paris, France (3AZ) \ (s3.eu-west-par.io.cloud.ovh.net) 5 / OVHcloud Frankfurt, Germany \ (s3.de.io.cloud.ovh.net) 6 / OVHcloud London, United Kingdom \ (s3.uk.io.cloud.ovh.net) 7 / OVHcloud Warsaw, Poland \ (s3.waw.io.cloud.ovh.net) 8 / OVHcloud Beauharnois, Canada \ (s3.bhs.io.cloud.ovh.net) 9 / OVHcloud Toronto, Canada \ (s3.ca-east-tor.io.cloud.ovh.net) 10 / OVHcloud Singapore \ (s3.sgp.io.cloud.ovh.net) 11 / OVHcloud Sydney, Australia \ (s3.ap-southeast-syd.io.cloud.ovh.net) 12 / OVHcloud Mumbai, India \ (s3.ap-south-mum.io.cloud.ovh.net) 13 / OVHcloud Vint Hill, Virginia, USA \ (s3.us-east-va.io.cloud.ovh.us) 14 / OVHcloud Hillsboro, Oregon, USA \ (s3.us-west-or.io.cloud.ovh.us) 15 / OVHcloud Roubaix, France (Cold Archive) \ (s3.rbx-archive.io.cloud.ovh.net) endpoint> 2 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) / Owner gets FULL_CONTROL. 3 | The AllUsers group gets READ and WRITE access. | Granting this on a bucket is generally not recommended. \ (public-read-write) / Owner gets FULL_CONTROL. 4 | The AuthenticatedUsers group gets READ access. \ (authenticated-read) / Object owner gets FULL_CONTROL. 5 | Bucket owner gets READ access. | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-read) / Both the object owner and the bucket owner get FULL_CONTROL over the object. 6 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-full-control) acl> 1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: OVHcloud - access_key_id: my_access - secret_access_key: my_secret - region: rbx - endpoint: s3.rbx.io.cloud.ovh.net - acl: private Keep this "ovhcloud-rbx" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [ovhcloud-rbx] type = s3 provider = OVHcloud access_key_id = my_access secret_access_key = my_secret region = rbx endpoint = s3.rbx.io.cloud.ovh.net acl = private Petabox Petabox () . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password n/s> n Enter name for new remote. name> My Petabox Storage Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Petabox Object Storage \ (Petabox) [snip] provider> Petabox Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> YOUR_ACCESS_KEY_ID Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> YOUR_SECRET_ACCESS_KEY Option region. Region where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / US East (N. Virginia) \ (us-east-1) 2 / Europe (Frankfurt) \ (eu-central-1) 3 / Asia Pacific (Singapore) \ (ap-southeast-1) 4 / Middle East (Bahrain) \ (me-south-1) 5 / South America (Sao Paulo) \ (sa-east-1) region> 1 Option endpoint. Endpoint for Petabox S3 Object Storage. Specify the endpoint from the same region. Choose a number from below, or type in your own value. 1 / US East (N. Virginia) \ (s3.petabox.io) 2 / US East (N. Virginia) \ (s3.us-east-1.petabox.io) 3 / Europe (Frankfurt) \ (s3.eu-central-1.petabox.io) 4 / Asia Pacific (Singapore) \ (s3.ap-southeast-1.petabox.io) 5 / Middle East (Bahrain) \ (s3.me-south-1.petabox.io) 6 / South America (Sao Paulo) \ (s3.sa-east-1.petabox.io) endpoint> 1 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) / Owner gets FULL_CONTROL. 3 | The AllUsers group gets READ and WRITE access. | Granting this on a bucket is generally not recommended. \ (public-read-write) / Owner gets FULL_CONTROL. 4 | The AuthenticatedUsers group gets READ access. \ (authenticated-read) / Object owner gets FULL_CONTROL. 5 | Bucket owner gets READ access. | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-read) / Both the object owner and the bucket owner get FULL_CONTROL over the object. 6 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-full-control) acl> 1 Edit advanced config? y) Yes n) No (default) y/n> No Configuration complete. Options: - type: s3 - provider: Petabox - access_key_id: YOUR_ACCESS_KEY_ID - secret_access_key: YOUR_SECRET_ACCESS_KEY - region: us-east-1 - endpoint: s3.petabox.io Keep this "My Petabox Storage" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [My Petabox Storage] type = s3 provider = Petabox access_key_id = YOUR_ACCESS_KEY_ID secret_access_key = YOUR_SECRET_ACCESS_KEY region = us-east-1 endpoint = s3.petabox.io Pure Storage FlashBlade (https://www.purestorage.com/products/unstructured-data-storage.html) S3 . FlashBlade S3 : o 2 ListObjectsV2 o 2 (Multipart uploads) ETag AWS o 2 (SHA256 CRC32 CRC32C) trailer ( +Purity//FB 4.4.2) o 2 o 2 Virtual hosted ( DNS) rclone Pure Storage FlashBlade: : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> flashblade Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] 4 / Amazon S3 Compliant Storage Providers including AWS, Alibaba, ArvanCloud, Ceph, ChinaMobile, Cloudflare, DigitalOcean, Dreamhost, FlashBlade, GCS, HuaweiOBS, IBMCOS, IDrive, IONOS, LyveCloud, Leviia, Liara, Linode, Magalu, Minio, Netease, Outscale, Petabox, RackCorp, Rclone, Scaleway, SeaweedFS, Selectel, Storj, Synology, TencentCOS, Wasabi, Qiniu and others \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] 9 / Pure Storage FlashBlade Object Storage \ (FlashBlade) [snip] provider> FlashBlade Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY_ID Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Enter a value. Press Enter to leave empty. endpoint> https://s3.flashblade.example.com Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: FlashBlade - access_key_id: ACCESS_KEY_ID - secret_access_key: SECRET_ACCESS_KEY - endpoint: https://s3.flashblade.example.com Keep this "flashblade" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y ~/.config/rclone/rclone.conf : [flashblade] type = s3 provider = FlashBlade access_key_id = ACCESS_KEY_ID secret_access_key = SECRET_ACCESS_KEY endpoint = https://s3.flashblade.example.com : endpoint FlashBlade S3 data VIP . virtual-hosted DNS : endpoint FlashBlade data VIP (resolve) . endpoint https://s3.flashblade.example.com bucket-name.s3.flashblade.example.com data VIP ..SS Qiniu (Kodo) Qiniu (Kodo) (https://www.qiniu.com/en/products/kodo) . Kodo . Qiniu Kodo : "1." 3 rclone config n . 4 rclone config No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n "2." 3 . 'qiniu' . 4 name> qiniu "3." 3 s3 . 4 Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 "4." 3 Qiniu . 4 Choose a number from below, or type in your own value 1 / Amazon Web Services (AWS) S3 \ "AWS" [snip] 22 / Qiniu Object Storage (Kodo) \ (Qiniu) [snip] provider> Qiniu "5." 3 SecretId SecretKey Qiniu Kodo . 4 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Enter a boolean value (true or false). Press Enter for the default ("false"). Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). access_key_id> AKIDxxxxxxxxxx AWS Secret Access Key (password) Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). secret_access_key> xxxxxxxxxxx "6." 3 (endpoint) Qiniu Kodo . . 4 / The default endpoint - a good choice if you are unsure. 1 | East China Region 1. | Needs location constraint cn-east-1. \ (cn-east-1) / East China Region 2. 2 | Needs location constraint cn-east-2. \ (cn-east-2) / North China Region 1. 3 | Needs location constraint cn-north-1. \ (cn-north-1) / South China Region 1. 4 | Needs location constraint cn-south-1. \ (cn-south-1) / North America Region. 5 | Needs location constraint us-north-1. \ (us-north-1) / Southeast Asia Region 1. 6 | Needs location constraint ap-southeast-1. \ (ap-southeast-1) / Northeast Asia Region 1. 7 | Needs location constraint ap-northeast-1. \ (ap-northeast-1) [snip] endpoint> 1 Option endpoint. Endpoint for Qiniu Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / East China Endpoint 1 \ (s3-cn-east-1.qiniucs.com) 2 / East China Endpoint 2 \ (s3-cn-east-2.qiniucs.com) 3 / North China Endpoint 1 \ (s3-cn-north-1.qiniucs.com) 4 / South China Endpoint 1 \ (s3-cn-south-1.qiniucs.com) 5 / North America Endpoint 1 \ (s3-us-north-1.qiniucs.com) 6 / Southeast Asia Endpoint 1 \ (s3-ap-southeast-1.qiniucs.com) 7 / Northeast Asia Endpoint 1 \ (s3-ap-northeast-1.qiniucs.com) endpoint> 1 Option location_constraint. Location constraint - must be set to match the Region. Used when creating buckets only. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / East China Region 1 \ (cn-east-1) 2 / East China Region 2 \ (cn-east-2) 3 / North China Region 1 \ (cn-north-1) 4 / South China Region 1 \ (cn-south-1) 5 / North America Region 1 \ (us-north-1) 6 / Southeast Asia Region 1 \ (ap-southeast-1) 7 / Northeast Asia Region 1 \ (ap-northeast-1) location_constraint> 1 "7." 3 acl storage class . 4 Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) [snip] acl> 2 The storage class to use when storing new objects in Tencent COS. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Standard storage class \ (STANDARD) 2 / Infrequent access storage mode \ (LINE) 3 / Archive storage mode \ (GLACIER) 4 / Deep archive storage mode \ (DEEP_ARCHIVE) [snip] storage_class> 1 Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config -------------------- [qiniu] - type: s3 - provider: Qiniu - access_key_id: xxx - secret_access_key: xxx - region: cn-east-1 - endpoint: s3-cn-east-1.qiniucs.com - location_constraint: cn-east-1 - acl: public-read - storage_class: STANDARD -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== qiniu s3 FileLu S5 () S3 . (Global US-East EU-Central AP-Southeast ME-Central) (s5lu.com) . FileLu S5 API . . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> s5lu Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS,... FileLu, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / FileLu S5 Object Storage \ (FileLu) [snip] provider> FileLu Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> XXX Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> XXX Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Global \ (global) 2 / North America (US-East) \ (us-east) 3 / Europe (EU-Central) \ (eu-central) 4 / Asia Pacific (AP-Southeast) \ (ap-southeast) 5 / Middle East (ME-Central) \ (me-central) region> 1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: FileLu - access_key_id: XXX - secret_access_key: XXX - endpoint: s5lu.com Keep this "s5lu" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [s5lu] type = s3 provider = FileLu access_key_id = XXX secret_access_key = XXX endpoint = s5lu.com Rabata (https://rabata.io) S3 API S3 ( API) . . (Server side copy) Rabata (modification time) . Rclone: rclone config No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> Rabata Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Rabata Cloud Storage \ (Rabata) [snip] provider> Rabata Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY_ID Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option region. Region where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / US East (N. Virginia) \ (us-east-1) 2 / EU (Ireland) \ (eu-west-1) 3 / EU (London) \ (eu-west-2) region> 3 Option endpoint. Endpoint for Rabata Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / US East (N. Virginia) \ (s3.us-east-1.rabata.io) 2 / EU West (Ireland) \ (s3.eu-west-1.rabata.io) 3 / EU West (London) \ (s3.eu-west-2.rabata.io) endpoint> 3 Option location_constraint. location where your bucket will be created and your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / US East (N. Virginia) \ (us-east-1) 2 / EU (Ireland) \ (eu-west-1) 3 / EU (London) \ (eu-west-2) location_constraint> 3 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Rabata - access_key_id: ACCESS_KEY_ID - secret_access_key: SECRET_ACCESS_KEY - region: eu-west-2 - endpoint: s3.eu-west-2.rabata.io - location_constraint: eu-west-2 Keep this "rabata" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== rabata s3 RackCorp (https://www.rackcorp.com/storage/s3storage) S3 RackCorp . . RackCorp (https://portal.rackcorp.com) (https://www.rackcorp.com/signup). access key secret key (buckets) . rclone config access_key_id secret_access_key . : [RCS3-demo-config] type = s3 provider = RackCorp env_auth = true access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY region = au-nsw endpoint = s3.rackcorp.com location_constraint = au-nsw Rclone Serve S3 rclone S3 (serve) . rclone serve s3 (https://rclone.org/commands/rclone_serve_s3) . remote:path s3 : rclone serve s3 --auth-key ACCESS_KEY_ID,SECRET_ACCESS_KEY remote:path rclone : [serves3] type = s3 provider = Rclone endpoint = http://127.0.0.1:8080 access_key_id = ACCESS_KEY_ID secret_access_key = SECRET_ACCESS_KEY use_multipart_uploads = false use_multipart_uploads = false (https://rclone.org/commands/rclone_serve_s3/#bugs) . Scaleway Scaleway (https://www.scaleway.com/object-storage) . Scaleway API CLI S3 . Scaleway S3 rclone : [scaleway] type = s3 provider = Scaleway env_auth = false endpoint = s3.nl-ams.scw.cloud access_key_id = SCWXXXXXXXXXXXXXX secret_access_key = 1111111-2222-3333-44444-55555555555555 region = nl-ams location_constraint = nl-ams acl = private upload_cutoff = 5M chunk_size = 5M copy_cutoff = 5M Scaleway Glacier (https://www.scaleway.com/en/glacier-cold-storage) S3 Glacier Scaleway S3 storage_class "GLACIER" . storage_class = GLACIER Scaleway Glacier . "STANDARD" (restore) ( "restore" )..SS Scality RING ARTESCA Scality (https://www.scality.com) API S3 s3 type Scality provider rclone . S3 endpoint S3 API ( S3 Connector RING endpoint S3 ARTESCA). Scality (endpoint/bucket/key) DNS wildcard virtual-host . (access key) (secret key) endpoint Scality ( ARTESCA Identity > Accounts RING vaultclient S3 Console ). Scality . : rclone config . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> scality Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ...Scaleway, Scality, SeaweedFS, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Scality (RING / ARTESCA) \ (Scality) [snip] provider> Scality Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> S3_ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> S3_SECRET_KEY Option region. Region to connect to. Leave blank if you are using an S3 clone and you don't have a region. Choose a number from below, or type in your own value. Press Enter to leave empty. / Use this if unsure. 1 | Will use v4 signatures and an empty region. \ () / Use this only if v4 signatures don't work. 2 | E.g. pre Jewel/v10 CEPH. \ (other-v2-signature) region> Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Enter a value. Press Enter to leave empty. endpoint> https://s3.example.com Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: Scality - access_key_id: S3_ACCESS_KEY - secret_access_key: S3_SECRET_KEY - endpoint: https://s3.example.com Keep this "scality" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [scality] type = s3 provider = Scality access_key_id = S3_ACCESS_KEY secret_access_key = S3_SECRET_KEY endpoint = https://s3.example.com Seagate Lyve Cloud (https://www.seagate.com/gb/en/services/cloud/storage) S3 Seagate (https://seagate.com) . remote - . access key secret key (service account) . $ rclone config No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote s3 Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) [snip] Storage> s3 LyveCloud S3 Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Seagate Lyve Cloud \ (LyveCloud) [snip] provider> LyveCloud ( Enter ) access key secret . Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> XXX AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> YYY (region) Region to connect to. Leave blank if you are using an S3 clone and you don't have a region. Choose a number from below, or type in your own value. Press Enter to leave empty. / Use this if unsure. 1 | Will use v4 signatures and an empty region. \ () / Use this only if v4 signatures don't work. 2 | E.g. pre Jewel/v10 CEPH. \ (other-v2-signature) region> (endpoint) Lyve Cloud . . Endpoint for Lyve Cloud S3 API. Required when using an S3 clone. Please type in your LyveCloud endpoint. Examples: - s3.us-west-1.{account_name}.lyve.seagate.com (US West 1 - California) - s3.eu-west-1.{account_name}.lyve.seagate.com (US West 1 - Ireland) Enter a value. endpoint> s3.us-west-1.global.lyve.seagate.com location constraint Location constraint - must be set to match the Region. Leave blank if not sure. Used when creating buckets only. Enter a value. Press Enter to leave empty. location_constraint> (ACL) (private) . Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) [snip] acl> : [remote] type = s3 provider = LyveCloud access_key_id = XXX secret_access_key = YYY endpoint = s3.us-east-1.lyvecloud.seagate.com SeaweedFS (https://github.com/chrislusf/seaweedfs) blob (data lake) O(1) . S3 . SeaweedFS (gateway) S3 (https://github.com/chrislusf/seaweedfs/wiki/Gateway-to-Remote-Object-Storage) (asynchronous write back) (cache) . SeaweedFS weed shell : > s3.bucket.create -name foo > s3.configure -access_key=any -secret_key=any -buckets=foo -user=me -actions=Read,Write,List,Tagging,Admin -apply { "identities": [ { "name": "me", "credentials": [ { "accessKey": "any", "secretKey": "any" } ], "actions": [ "Read:foo", "Write:foo", "List:foo", "Tagging:foo", "Admin:foo" ] } ] } rclone SeaweedFS : [seaweedfs_s3] type = s3 provider = SeaweedFS access_key_id = any secret_access_key = any endpoint = localhost:8333 : rclone copy /path/to/files seaweedfs_s3:foo Selectel Selectel (https://selectel.ru/services/cloud/storage) S3 IAM . Selectel rclone (https://docs.selectel.ru/en/cloud/object-storage/tools/rclone) API . v1.69 rclone Selectel - Selectel . "vHosted" ( ) "path style". rclone config : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> selectel Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including ..., Selectel, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Selectel Object Storage \ (Selectel) [snip] provider> Selectel Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option region. Region where your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / St. Petersburg \ (ru-1) region> 1 Option endpoint. Endpoint for Selectel Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Saint Petersburg \ (s3.ru-1.storage.selcloud.ru) endpoint> 1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Selectel - access_key_id: ACCESS_KEY - secret_access_key: SECRET_ACCESS_KEY - region: ru-1 - endpoint: s3.ru-1.storage.selcloud.ru Keep this "selectel" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [selectel] type = s3 provider = Selectel access_key_id = ACCESS_KEY secret_access_key = SECRET_ACCESS_KEY region = ru-1 endpoint = s3.ru-1.storage.selcloud.ru Servercore Object Storage (https://servercore.com/services/object-storage) S3 . rclone: No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> servercore Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including ..., Servercore, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / Servercore Object Storage \ (Servercore) [snip] provider> Servercore Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option region. Region where your is data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / St. Petersburg \ (ru-1) 2 / Moscow \ (gis-1) 3 / Moscow \ (ru-7) 4 / Tashkent, Uzbekistan \ (uz-2) 5 / Almaty, Kazakhstan \ (kz-1) region> 1 Option endpoint. Endpoint for Servercore Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Saint Petersburg \ (s3.ru-1.storage.selcloud.ru) 2 / Moscow \ (s3.gis-1.storage.selcloud.ru) 3 / Moscow \ (s3.ru-7.storage.selcloud.ru) 4 / Tashkent, Uzbekistan \ (s3.uz-2.srvstorage.uz) 5 / Almaty, Kazakhstan \ (s3.kz-1.srvstorage.kz) endpoint> 1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: Servercore - access_key_id: ACCESS_KEY - secret_access_key: SECRET_ACCESS_KEY - region: ru-1 - endpoint: s3.ru-1.storage.selcloud.ru Keep this "servercore" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Spectra Logic (https://www.spectralogic.com/blackpearl-nearline-object-gateway) (on-prem) S3 Spectra . S3 rclone config s3 SpectraLogic . . No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> spectralogic Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including ..., SpectraLogic, ... \ (s3) [snip] Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. [snip] XX / SpectraLogic BlackPearl \ (SpectraLogic) [snip] provider> SpectraLogic Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> SECRET_ACCESS_KEY Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Enter a value. Press Enter to leave empty. endpoint> https://bp.example.com Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: SpectraLogic - access_key_id: ACCESS_KEY - secret_access_key: SECRET_ACCESS_KEY - endpoint: https://bp.example.com Keep this "spectratest" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [spectratest] type = s3 provider = SpectraLogic access_key_id = ACCESS_KEY secret_access_key = SECRET_ACCESS_KEY endpoint = https://bp.example.com Storj (gateway) S3 . S3 rclone config s3 Storj . . Type of storage to configure. Storage> s3 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> XXXX (as shown when creating the access grant) Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> XXXX (as shown when creating the access grant) Option endpoint. Endpoint of the Shared Gateway. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / EU1 Shared Gateway \ (gateway.eu1.storjshare.io) 2 / US1 Shared Gateway \ (gateway.us1.storjshare.io) 3 / Asia-Pacific Shared Gateway \ (gateway.ap1.storjshare.io) endpoint> 1 (as shown when creating the access grant) Edit advanced config? y) Yes n) No (default) y/n> n s3 access grant (https://docs.storj.io/dcs/api-reference/s3-compatible-gateway#usage). (Backend quirks) o 2 --chunk-size 64 MiB . 5 MiB . o 2 (Server side copy) . o 2 GetTier SetTier . (Backend bugs) (https://github.com/storj/gateway-mt/issues/39) (multipart) S3 (metadata) . rclone MD5SUM ( ). : o 2 rclone rcat o 2 rclone mount 2 o 2 --vfs-cache-mode writes --vfs-cache-mode full --s3-upload-cutoff o 2 (modtime) 2 o 2 rclone sync --s3-upload-cutoff o 2 --checksum --size-only --s3-upload-cutoff o 2 --s3-upload-cutoff 5GiB --s3-upload-cutoff 5G . rclone 5GiB . upload_cutoff = 5G . 5G --checksum --size-only rclone sync ..SS . (erasure-coded) . backend (Hosted Gateway) S3 . (erasure-coded) . backend storj . Synology C2 Synology C2 () S3 API . S3 rclone config s3 Synology . . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote.1 name> syno Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" Storage> s3 Choose your S3 provider. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 24 / Synology C2 Object Storage \ (Synology) provider> Synology Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Enter a boolean value (true or false). Press Enter for the default ("false"). Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). access_key_id> accesskeyid AWS Secret Access Key (password) Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). secret_access_key> secretaccesskey Region where your data stored. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Europe Region 1 \ (eu-001) 2 / Europe Region 2 \ (eu-002) 3 / US Region 1 \ (us-001) 4 / US Region 2 \ (us-002) 5 / Asia (Taiwan) \ (tw-001) region > 1 Option endpoint. Endpoint for Synology C2 Object Storage API. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / EU Endpoint 1 \ (eu-001.s3.synologyc2.net) 2 / US Endpoint 1 \ (us-001.s3.synologyc2.net) 3 / TW Endpoint 1 \ (tw-001.s3.synologyc2.net) endpoint> 1 Option location_constraint. Location constraint - must be set to match the Region. Leave blank if not sure. Used when creating buckets only. Enter a value. Press Enter to leave empty. location_constraint> Edit advanced config? (y/n) y) Yes n) No y/n> y Option no_check_bucket. If set, don't attempt to check the bucket exists or create it. This can be useful when trying to minimise the number of transactions rclone does if you know the bucket exists already. It can also be needed if the user you are using does not have bucket creation permissions. Before v1.52.0 this would have passed silently due to a bug. Enter a boolean value (true or false). Press Enter for the default (true). no_check_bucket> true Configuration complete. Options: - type: s3 - provider: Synology - region: eu-001 - endpoint: eu-001.s3.synologyc2.net - no_check_bucket: true Keep this "syno" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y (COS) (https://intl.cloud.tencent.com/product/cos) Tencent Cloud Object Storage Tencent Cloud . . Tencent COS : "1." 3 rclone config n . 4 rclone config No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n "2." 3 . 'cos' . 4 name> cos "3." 3 s3 . 4 Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" [snip] Storage> s3 "4." 3 TencentCOS . 4 Choose a number from below, or type in your own value 1 / Amazon Web Services (AWS) S3 \ "AWS" [snip] 11 / Tencent Cloud Object Storage (COS) \ "TencentCOS" [snip] provider> TencentCOS "5." 3 SecretId SecretKey Tencent Cloud . 4 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Enter a boolean value (true or false). Press Enter for the default ("false"). Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). access_key_id> AKIDxxxxxxxxxx AWS Secret Access Key (password) Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). secret_access_key> xxxxxxxxxxx "6." 3 (endpoint) Tencent COS . (regions) . 4 1 / Beijing Region. \ "cos.ap-beijing.myqcloud.com" 2 / Nanjing Region. \ "cos.ap-nanjing.myqcloud.com" 3 / Shanghai Region. \ "cos.ap-shanghai.myqcloud.com" 4 / Guangzhou Region. \ "cos.ap-guangzhou.myqcloud.com" [snip] endpoint> 4 "7." 3 (acl) (storage class) . 4 Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Owner gets Full_CONTROL. No one else has access rights (default). \ "default" [snip] acl> 1 The storage class to use when storing new objects in Tencent COS. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Default \ "" [snip] storage_class> 1 Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config -------------------- [cos] type = s3 provider = TencentCOS env_auth = false access_key_id = xxx secret_access_key = xxx endpoint = cos.ap-guangzhou.myqcloud.com acl = default -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== cos s3 (cos.accelerate.myqcloud.com) rclone no_check_bucket = true CreateBucket rclone . Tencent Cloud . US3 US3 (https://www.ucloud.cn/site/product/ufile.html) . US3 : 1. : console rclone config No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n 2. . 'US3' . name> US3 "3." 3 s3 . 4 Choose a number from below, or type in your own value [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ... \ "s3" [snip] Storage> s3 "4." 3 US3 . 4 Choose a number from below, or type in your own value. XX / Amazon Web Services (AWS) S3 \ (AWS) [snip] XX / UCloud Object Storage (US3) \ (US3) [snip] provider> US3 "5." 3 SecretId SecretKey US3 . 4 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> AKIDxxxxxxxxxx AWS Secret Access Key (password) Leave blank for anonymous access or runtime credentials. Enter a string value. Press Enter for the default (""). secret_access_key> xxxxxxxxxxx "6." 3 . 4 Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / North China (Beijing 2). \ "s3-cn-bj.ufileos.com" 2 / North China (Ulanqab). \ "s3-cn-wlcb.ufileos.com" 3 / Shanghai. \ "s3-cn-sh2.ufileos.com" 4 / South China (Guangzhou). \ "s3-cn-gd.ufileos.com" [snip] endpoint> 1 "7." 3 acl . 4 Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) acl> 1 The storage class to use when storing new objects in US3. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Default \ "" [snip] storage_class> 1 Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Configuration complete. Options: - type: s3 - provider: US3 - access_key_id: xx - secret_access_key: xx - endpoint: s3-cn-bj.ufileos.com - acl: private Keep this "US3" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== US3 s3 Wasabi (https://wasabi.com) . Wasabi . Wasabi S3 rclone . No remotes found, make a new one\? n) New remote s) Set configuration password n/s> n name> wasabi Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Amazon S3 (also Dreamhost, Ceph, ChinaMobile, ArvanCloud, Minio, Liara) \ "s3" [snip] Storage> s3 Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own value 1 / Enter AWS credentials in the next step \ "false" 2 / Get AWS credentials from the environment (env vars or IAM) \ "true" env_auth> 1 AWS Access Key ID - leave blank for anonymous access or runtime credentials. access_key_id> YOURACCESSKEY AWS Secret Access Key (password) - leave blank for anonymous access or runtime credentials. secret_access_key> YOURSECRETACCESSKEY Region to connect to. Choose a number from below, or type in your own value / The default endpoint - a good choice if you are unsure. 1 | US Region, Northern Virginia, or Pacific Northwest. | Leave location constraint empty. \ "us-east-1" [snip] region> us-east-1 Endpoint for S3 API. Leave blank if using AWS to use the default endpoint for the region. Specify if using an S3 clone such as Ceph. endpoint> s3.wasabisys.com Location constraint - must be set to match the Region. Used when creating buckets only. Choose a number from below, or type in your own value 1 / Empty for US Region, Northern Virginia, or Pacific Northwest. \ "" [snip] location_constraint> Canned ACL used when creating buckets and/or storing objects in S3. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Choose a number from below, or type in your own value 1 / Owner gets FULL_CONTROL. No one else has access rights (default). \ "private" [snip] acl> The server-side encryption algorithm used when storing this object in S3. Choose a number from below, or type in your own value 1 / None \ "" 2 / AES256 \ "AES256" server_side_encryption> The storage class to use when storing objects in S3. Choose a number from below, or type in your own value 1 / Default \ "" 2 / Standard storage class \ "STANDARD" 3 / Reduced redundancy storage class \ "REDUCED_REDUNDANCY" 4 / Standard Infrequent Access storage class \ "STANDARD_IA" storage_class> Remote config -------------------- [wasabi] env_auth = false access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY region = us-east-1 endpoint = s3.wasabisys.com location_constraint = acl = server_side_encryption = storage_class = -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y . [wasabi] type = s3 provider = Wasabi env_auth = false access_key_id = YOURACCESSKEY secret_access_key = YOURSECRETACCESSKEY region = endpoint = s3.wasabisys.com location_constraint = acl = server_side_encryption = storage_class = Zadara Object Storage () S3 (multi-tenant) ( ) . Zadara Object Storage rclone config s3 Zadara . . endpoint region Zadara Object Storage . Zadara Object Storage : rclone config This will guide you through an interactive setup process: No remotes found, make a new one\? n) New remote s) Set configuration password n/s> n Enter name for new remote. name> Zadara-Object-Storage Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / Amazon S3 Compliant Storage Providers including AWS ... \ (s3) Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. XX / Zadara Object Storage \ (Zadara) provider> Zadara Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> S3_ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> S3_SECRET_KEY Option region. Region to connect to. Leave blank if you are using an S3 clone and you don't have a region. Choose a number from below, or type in your own value. Press Enter to leave empty. / The default region. 1 | Leave location constraint empty. \ (us-east-1) region> Option endpoint. Endpoint for S3 API. Required when using an S3 clone. Enter a value. Press Enter to leave empty. endpoint> https://vsa-00000001-public-zadara-cloud-01.zadarazios.com Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: Zadara - access_key_id: S3_ACCESS_KEY - secret_access_key: S3_SECRET_KEY - endpoint: https://vsa-00000001-public-zadara-cloud-01.zadarazios.com Keep this "Zadara-Object-Storage" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y : [Zadara-Object-Storage] type = s3 provider = Zadara access_key_id = S3_ACCESS_KEY secret_access_key = S3_SECRET_KEY endpoint = https://vsa-00000001-public-zadara-cloud-01.zadarazios.com Zata (https://zata.ai) S3 . : rclone config This will guide you through an interactive setup process: e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n Enter name for new remote. name> my zata storage Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / Amazon S3 Compliant Storage Providers including AWS, ... \ (s3) Storage> s3 Option provider. Choose your S3 provider. Choose a number from below, or type in your own value. Press Enter to leave empty. XX / Zata (S3 compatible Gateway) \ (Zata) provider> Zata Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own boolean value (true or false). Press Enter for the default (false). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> Option access_key_id. AWS Access Key ID. Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. access_key_id> "your key" Option secret_access_key. AWS Secret Access Key (password). Leave blank for anonymous access or runtime credentials. Enter a value. Press Enter to leave empty. secret_access_key> "your secret key" Option region. Region where you can connect with. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Indore, Madhya Pradesh, India \ (us-east-1) region> 1 Option endpoint. Endpoint for Zata Object Storage. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / South Asia Endpoint \ (idr01.zata.ai) endpoint> 1 Option location_constraint. Location constraint - must be set to match the Region. Leave blank if not sure. Used when creating buckets only. Enter a value. Press Enter to leave empty. location_constraint> Option acl. Canned ACL used when creating buckets and storing or copying objects. This ACL is used for creating objects and if bucket_acl isn't set, for creating buckets too. For more info visit https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl Note that this ACL is applied when server-side copying objects as S3 doesn't copy the ACL from the source but rather writes a fresh one. If the acl is an empty string then no X-Amz-Acl: header is added and the default (private) will be used. Choose a number from below, or type in your own value. Press Enter to leave empty. / Owner gets FULL_CONTROL. 1 | No one else has access rights (default). \ (private) / Owner gets FULL_CONTROL. 2 | The AllUsers group gets READ access. \ (public-read) / Owner gets FULL_CONTROL. 3 | The AllUsers group gets READ and WRITE access. | Granting this on a bucket is generally not recommended. \ (public-read-write) / Owner gets FULL_CONTROL. 4 | The AuthenticatedUsers group gets READ access. \ (authenticated-read) / Object owner gets FULL_CONTROL. 5 | Bucket owner gets READ access. | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-read) / Both the object owner and the bucket owner get FULL_CONTROL over the object. 6 | If you specify this canned ACL when creating a bucket, Amazon S3 ignores it. \ (bucket-owner-full-control) acl> Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: s3 - provider: Zata - access_key_id: xxx - secret_access_key: xxx - region: us-east-1 - endpoint: idr01.zata.ai Keep this "my zata storage" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> : [my zata storage] type = s3 provider = Zata access_key_id = xxx secret_access_key = xxx region = us-east-1 endpoint = idr01.zata.ai Zero Services GmbH (https://lp.zeroservices.eu/zero-z3) S3 ZERO-Z3 (AS215197) . Ceph RADOS Gateway . : rclone config This will guide you through an interactive setup process: n) New remote n/s/q> n Enter name for new remote. name> zero-z3 Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Amazon S3 Compliant Storage Providers including AWS, ..., ZeroServices, ... and others \ (s3) Storage> s3 Option provider. Choose your S3 provider. [snip] XX / Zero Services GmbH (ZERO-Z3) \ (ZeroServices) provider> ZeroServices Option env_auth. Get AWS credentials from runtime (environment variables or EC2/ECS meta data if no env vars). 1 / Enter AWS credentials in the next step. \ (false) 2 / Get AWS credentials from the environment (env vars or IAM). \ (true) env_auth> 1 Option access_key_id. AWS Access Key ID. access_key_id> ACCESS_KEY Option secret_access_key. AWS Secret Access Key (password). secret_access_key> SECRET_KEY Option region. Region to connect to. 1 / Frankfurt 1 \ (zero-fra1) 2 / Frankfurt 2 \ (zero-fra2) 3 / Eyl 1 \ (zero-eyl1) region> 2 Option endpoint. Endpoint for ZERO-Z3. 1 / Frankfurt 1 \ (fra1.s3.zeroservices.eu) 2 / Frankfurt 2 \ (fra.s3.zeroservices.eu) 3 / Eyl 1 \ (eyl1.s3.zeroservices.eu) endpoint> 2 Option acl. Canned ACL used when creating buckets and storing or copying objects. [snip] acl> 1 Edit advanced config? y/n> n Configuration complete. Options: - type: s3 - provider: ZeroServices - access_key_id: ACCESS_KEY - secret_access_key: SECRET_KEY - region: zero-fra2 - endpoint: fra.s3.zeroservices.eu Keep this "zero-z3" remote? y/e/d> y rclone . s3 rclone . rclone rclone . rclone 0.5k 1k . . . (https://github.com/rclone/rclone/wiki/Big-syncs-with-millions-of-files) . rclone rclone . " (Limitations)" rclone about S3 . rclone mount mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . " (ARCHIVE)" Archive . mount . . tab( ); l l. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Zip .zip Squashfs .sqfs (cloud friendly) - . mount rclone archive . o rclone archive create (https://rclone.org/commands/rclone_archive_create) o rclone archive list (https://rclone.org/commands/rclone_archive_list) o rclone archive extract (https://rclone.org/commands/rclone_archive_extract) ( squashfs) rclone mount rclone ( rclone check) ..SS " (Configuration)" backend . :archive: remote remote:dir :archive:remote:dir . remote:dir . : $ rclone lsf s3:rclone/dir 100files.sqfs 100files.zip 100files.zip 100files.sqfs : $ rclone lsf :archive:s3:rclone/dir 100files.sqfs/ 100files.zip/ : $ rclone lsf :archive:s3:rclone/dir/100files.zip/ cofofiy5jun gigi hevupaz5z kacak/ kozemof/ lamapaq4 qejahen quhenen2rey soboves8 vibat/ wose xade zilupot . . backend . remote . [remote] type = archive remote = s3:rclone/dir/100files.zip : $ rclone lsf remote: cofofiy5jun gigi hevupaz5z kacak/ ... (Modification times) . $ rclone lsl --max-depth 1 :archive:s3:rclone/dir/100files.zip 12 2025-10-27 14:39:20.000000000 cofofiy5jun 81 2025-10-27 14:39:20.000000000 gigi 58 2025-10-27 14:39:20.000000000 hevupaz5z 6 2025-10-27 14:39:20.000000000 lamapaq4 43 2025-10-27 14:39:20.000000000 qejahen 66 2025-10-27 14:39:20.000000000 quhenen2rey 95 2025-10-27 14:39:20.000000000 soboves8 71 2025-10-27 14:39:20.000000000 wose 76 2025-10-27 14:39:20.000000000 xade 15 2025-10-27 14:39:20.000000000 zilupot zip squashfs 1s ..SS " (Hashes)" . Zip CRC32 Squashfs . : $ rclone hashsum crc32 :archive:s3:rclone/dir/100files.zip/ b2288554 cofofiy5jun a87e62b6 wose f90f630b xade c7d0ef29 gigi f1c64740 soboves8 cb7b4a5d quhenen2rey 5115242b kozemof/fonaxo afeabd9a qejahen 71202402 kozemof/fijubey5di bd99e512 kozemof/napux ... . $ rclone copy -vv :archive:s3:rclone/dir/100files.zip /tmp/100files ... 2025/10/27 14:56:44 DEBUG : kacak/turovat5c/yuyuquk: crc32 = abd05cc8 OK 2025/10/27 14:56:44 DEBUG : kacak/turovat5c/yuyuquk.aeb661dc.partial: renamed to: kacak/turovat5c/yuyuquk 2025/10/27 14:56:44 INFO : kacak/turovat5c/yuyuquk: Copied (new) ... Zip Zip (https://en.wikipedia.org/wiki/ZIP_(file_format)) . ( DEFLATE) . Zip . Rclone Zip : o o o Zstd Squashfs Squashfs . ( ) (mount) . Squashfs CD/USB (Live) . Rclone squashfs : o Gzip o Lzma o Xz o Zstd : o Lzo - o Lz4 - "error decompressing: lz4: bad magic number" Rclone squashfs . : mksquashfs 100files 100files.sqfs -comp zstd -b 1M archive . archive . rclone archive create (). .zip .sqfs . archive VFS . VFS . (Archive Formats) << >> . ( " ") . ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ZIP .zip Zip ( "central directory") . (seek) . SquashFS .squashfs, .sqfs, .sfs . . . ISO Image .iso SquashFS ( ) . ( ISO 9660 UDF) . RAR .rar RAR "non-solid" "solid" . non-solid ( ZIP). "solid" " " . 7z .7z 7z "solid" . . . ( "non-solid" "" ). tar .tar "Tape Archive" . . . Gzipped Tar .tar.gz, .tgz tar ( "" ) gzip (non-seekable) . (seek) . . Bzipped/XZ Tar .tar.bz2, .tar.xz tar.gz . . ISO (go-diskfs (https://github.com/diskfs/go-diskfs)) . ext4 fat32 . go-diskfs . . archive ( ) . --archive-remote . ':' "myremote:path/to/dir" "myremote:bucket" "myremote:". backend archive . :archive:remote:path remote="remote:path" . : o 2 : remote o 2 : RCLONE_ARCHIVE_REMOTE o 2 : string o 2 : false archive ( ) . --archive-description . : o 2 : description o 2 : RCLONE_ARCHIVE_DESCRIPTION o 2 : string o 2 : false . metadata (https://rclone.org/docs/#metadata) . Backblaze B2 B2 Backblaze (https://www.backblaze.com/cloud-storage). remote:bucket ( remote: lsd) . remote:bucket/path/to/dir. b2 . : rclone config . Account ID ( ) Master Application Key ( ) Application Key . Application Key . No remotes found, make a new one\? n) New remote q) Quit config n/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Backblaze B2 \ "b2" [snip] Storage> b2 Account ID or Application Key ID account> 123456789abc Application Key key> 0123456789abcdef0123456789abcdef0123456789 Endpoint for the service - leave blank normally. endpoint> Remote config Configuration complete. Options: - type: b2 - account: 123456789abc - key: 0123456789abcdef0123456789abcdef0123456789 - endpoint: Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y remote : rclone lsd remote: rclone mkdir remote:bucket rclone ls remote:bucket /home/local/directory . rclone sync --interactive /home/local/directory remote:bucket B2 (Application Key) B2 (https://www.backblaze.com/docs/cloud-storage-application-keys). rclone rclone 1.43 . Backblaze Application Key applicationKeyId account Application Key key . applicationKeyId account - Account ID . B2 401 . --fast-list --fast-list . rclone (https://rclone.org/docs/#fast-list) . (Modification times) X-Bz-Info-src_last_modified_millis 1970-01-01 Backblaze . . . . (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : tab( ); l c c. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- \ 0x5C UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . 2020-05 Backblaze . rclone . rclone --b2-encoding BackSlash . (config) . SHA1 (SHA1 checksums) SHA1 . ( --b2-upload-cutoff) Backblaze SHA1 X-Bz-Info-large_file_sha1 . SHA1 SHA1 . SHA1 SHA1 . SHA1 (https://rclone.org/overview/#features) . SHA1 crypt SHA1 . ( #1767 (https://github.com/rclone/rclone/issues/1767)). --b2-upload-cutoff SHA1 ..SS " (Transfers)" Backblaze . SSD --transfers 32 . . --transfers 4 Backblaze B2 . ( 200 MiB) (RAM) 96 MiB . --transfers . (Versions) B2 . rclone (https://www.backblaze.com/docs/cloud-storage-file-versions). (hidden) . B2 "Lifecycle settings" B2 --b2-lifecycle rclone backend lifecycle . --b2-hard-delete " (hard delete)" . --b2-versions . delete . --b2-version-at . . rclone cleanup remote:bucket . : rclone cleanup remote:bucket/path/to/stuff. cleanup . rclone backend cleanup b2:bucket -o max-age=1h . rclone backend cleanup-hidden remote:bucket . : rclone backend cleanup-hidden remote:bucket/path/to/stuff. purge . delete . cleanup . --b2-versions. $ rclone -q ls b2:cleanup-test 9 one.txt $ rclone -q --b2-versions ls b2:cleanup-test 9 one.txt 8 one-v2016-07-04-141032-000.txt 16 one-v2016-07-04-141003-000.txt 15 one-v2016-07-02-155621-000.txt $ rclone -q --b2-versions copy b2:cleanup-test/one-v2016-07-04-141003-000.txt /tmp $ ls -l /tmp/one-v2016-07-04-141003-000.txt -rw-rw-r-- 1 ncw ncw 16 Jul 2 17:46 /tmp/one-v2016-07-04-141003-000.txt . $ rclone -q cleanup b2:cleanup-test $ rclone -q ls b2:cleanup-test 9 one.txt $ rclone -q --b2-versions ls b2:cleanup-test 9 one.txt --b2-versions rclone . (timestamp) . 9 file.txt 8 file-v2023-07-17-161032-000.txt 16 file-v2023-06-15-141003-000.txt --b2-versions . (Data usage) . : /b2api/v4/b2_authorize_account /b2api/v1/b2_create_bucket /b2api/v1/b2_list_buckets /b2api/v1/b2_list_file_names b2_list_file_names (remote) sum () . 1.33 #818 () B2 Crypt . . (chunking) : /b2api/v1/b2_get_upload_url /b2api/v1/b2_upload_file/ ( ) (chunk) : /b2api/v1/b2_start_large_file /b2api/v1/b2_get_upload_part_url /b2api/v1/b2_upload_part/ /b2api/v1/b2_finish_large_file --b2-versions (Viewing versions with --b2-versions) --b2-versions . rclone . : --b2-versions $ rclone -q ls b2:cleanup-test 9 one.txt : $ rclone -q --b2-versions ls b2:cleanup-test 9 one.txt 8 one-v2016-07-04-141032-000.txt 16 one-v2016-07-04-141003-000.txt 15 one-v2016-07-02-155621-000.txt . UTC . --b2-versions ..SS B2 rclone link Rclone (bucket) B2 . : ./rclone link B2:bucket/path/to/file.txt https://f002.backblazeb2.com/file/bucket/path/to/file.txt?Authorization=xxxxxxxx : ./rclone link B2:bucket/path https://f002.backblazeb2.com/file/bucket/path?Authorization=xxxxxxxx ( ?Authorization= ) . : https://f002.backblazeb2.com/file/bucket/path/to/file1?Authorization=xxxxxxxx https://f002.backblazeb2.com/file/bucket/path/file2?Authorization=xxxxxxxx https://f002.backblazeb2.com/file/bucket/path/folder/file3?Authorization=xxxxxxxx b2 (Backblaze B2) . --b2-account (Account ID) (Application Key ID). : o : account o : RCLONE_B2_ACCOUNT o : string o : true --b2-key (Application Key). : o : key o : RCLONE_B2_KEY o : string o : true --b2-hard-delete . : o : hard_delete o : RCLONE_B2_HARD_DELETE o : bool o : false b2 (Backblaze B2) . --b2-endpoint (Endpoint) . . : o : endpoint o : RCLONE_B2_ENDPOINT o : string o : false.SS --b2-test-mode X-Bz-Test-Mode . . b2 : o "fail_some_uploads" o "expire_some_account_authorization_tokens" o "force_cap_exceeded" "X-Bz-Test-Mode" b2 (https://www.backblaze.com/docs/cloud-storage-integration-checklist). : o : test_mode o : RCLONE_B2_TEST_MODE o : string o : false --b2-versions . . : o : versions o : RCLONE_B2_VERSIONS o : bool o : false --b2-version-at . . : o : version_at o : RCLONE_B2_VERSION_AT o : Time o : off --b2-upload-cutoff (chunked upload). "--b2-chunk-size" . 4.657 GiB ( 5 GB) . : o : upload_cutoff o : RCLONE_B2_UPLOAD_CUTOFF o : SizeSuffix o : 200Mi --b2-copy-cutoff (multipart copy). . 0 4.6 GiB . : o : copy_cutoff o : RCLONE_B2_COPY_CUTOFF o : SizeSuffix o : 4Gi.SS --b2-chunk-size . . . "--transfers" . . : o : chunk_size o : RCLONE_B2_CHUNK_SIZE o : SizeSuffix o : 96Mi --b2-upload-concurrency (multipart). . "--transfers" * "--b2-upload-concurrency" . : o : upload_concurrency o : RCLONE_B2_UPLOAD_CONCURRENCY o : int o : 4 --b2-disable-checksum ( upload cutoff). rclone SHA1 . . : o : disable_checksum o : RCLONE_B2_DISABLE_CHECKSUM o : bool o : false --b2-download-url (endpoint) . CDN Cloudflare Backblaze Cloudflare (egress) . rclone "Authorization" . ( Cloudflare Workers) . Backblaze . (URL) /file/bucket rclone "{download_url}/file/{bucket_name}/{path}" . : > https://mysubdomain.mydomain.tld ( "/" "file" "bucket" ) : o : download_url o : RCLONE_B2_DOWNLOAD_URL o : string o : false.SS --b2-download-auth-duration ms|s|m|h|d. "rclone link" . . . : o : download_auth_duration o : RCLONE_B2_DOWNLOAD_AUTH_DURATION o : Duration o : 1w --b2-lifecycle (bucket) . (lifecycle rule) . lifecycle 0 () B2 . (overwrite) . lifecycle 0 . b2 daysFromHidingToDeleting . . hard_delete . rclone backend lifecycle . : o : lifecycle o : RCLONE_B2_LIFECYCLE o : int o : 0 --b2-encoding (encoding) backend. () . : o : encoding o : RCLONE_B2_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --b2-sse-customer-algorithm SSE-C B2 . : o : sse_customer_algorithm o : RCLONE_B2_SSE_CUSTOMER_ALGORITHM o : string o : false o : o "" o o "AES256" o ( ) SSE-C UTF-8 / . --sse-customer-key-base64 . : o : sse_customer_key o : RCLONE_B2_SSE_CUSTOMER_KEY o : string o : o : o "" o --b2-sse-customer-key-base64 SSE-C Base64 / . --sse-customer-key . : o : sse_customer_key_base64 o : RCLONE_B2_SSE_CUSTOMER_KEY_BASE64 o : string o : o : o "" o --b2-sse-customer-key-md5 SSE-C MD5 (). sse_customer_key . : o : sse_customer_key_md5 o : RCLONE_B2_SSE_CUSTOMER_KEY_MD5 o : string o : o : o "" o --b2-description . : o : description o : RCLONE_B2_DESCRIPTION o : string o : .SS (Backend) b2 . : rclone backend COMMAND remote: . backend () . rc backend/command () . lifecycle (lifecycle) (bucket). rclone backend lifecycle remote: [options] [+] . : rclone backend lifecycle b2:bucket . [ { "daysFromHidingToDeleting": 1, "daysFromUploadingToHiding": null, "daysFromStartingToCancelingUnfinishedLargeFiles": null, "fileNamePrefix": "" } ] ( ) [] . : rclone backend lifecycle b2:bucket -o daysFromHidingToDeleting=30 rclone backend lifecycle b2:bucket -o daysFromUploadingToHiding=5 -o daysFromHidingToDeleting=1 . Rclone "" = fileNamePrefix . B2 . daysFromHidingToDeleting . hard_delete . rclone backend lifecycle b2:bucket -o daysFromHidingToDeleting=1 : : o "daysFromHidingToDeleting": . 0 . o "daysFromStartingToCancelingUnfinishedLargeFiles": . o "daysFromUploadingToHiding": ..SS cleanup . rclone backend cleanup remote: [options] [+] max-age ( ) . --interactive/-i --dry-run . rclone backend cleanup b2:bucket/path/to/object rclone backend cleanup -o max-age=7w b2:bucket/path/to/object rclone 2h 7d 7w . : o "max-age": . cleanup-hidden . rclone backend cleanup-hidden remote: [options] [+] . --interactive/-i --dry-run . rclone backend cleanup-hidden b2:bucket/path/to/dir (Limitations) rclone about B2 . rclone mount mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . Box remote:path . : remote:directory/subdirectory. Box Box config.json Box JWT . rclone config . (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Box \ "box" [snip] Storage> box Box App Client Id - leave blank normally. client_id> Box App Client Secret - leave blank normally. client_secret> Box App config.json location Leave blank normally. Enter a string value. Press Enter for the default (""). box_config_file> Box App Primary Access Token Leave blank normally. Enter a string value. Press Enter for the default (""). access_token> Enter a string value. Press Enter for the default ("user"). Choose a number from below, or type in your own value 1 / Rclone should act on behalf of a user \ "user" 2 / Rclone should act on behalf of a service account \ "enterprise" box_sub_type> Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=XXXXXXXXXXXXXXXXXXXXXX Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: box - client_id: - client_secret: - token: {"access_token":"XXX","token_type":"bearer","refresh_token":"XXX","expiry":"XXX"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone Box . . http://127.0.0.1:53682 . rclone ( remote ): Box : rclone lsd remote: Box : rclone ls remote: Box backup: rclone copy /home/source remote:backup Box ("Enterprise") (SSO) Box rclone . Box (Settings) "Account" "Authentication" . Box . (Invalid refresh token) Box (https://developer.box.com/v2.0/docs/oauth-20#section-6-using-the- access-and-refresh-tokens): refresh_token . : o Box o refresh token Box o rclone Invalid refresh token . oauth2 refresh token . (https://rclone.org/remote_setup) . : $ rclone config Current remotes: Name Type ==== ==== remote box e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> e Choose a number from below, or type in an existing value 1 > remote remote> remote Configuration complete. Options: - type: box - token: {"access_token":"XXX","token_type":"bearer","refresh_token":"XXX","expiry":"2017-07-08T23:40:08.059167677+01:00"} Keep this "remote" remote? Edit remote Value "client_id" = "" Edit? (y/n)> y) Yes n) No y/n> n Value "client_secret" = "" Edit? (y/n)> y) Yes n) No y/n> n Remote config Token already configured - replace it? y) Yes n) No y/n> y Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: box - token: {"access_token":"YYY","token_type":"bearer","refresh_token":"YYY","expiry":"2017-07-23T12:22:29.259137901+01:00"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y Box . . Box SHA1 --checksum . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C . : ---------------------------------------------------------- SP 0x20 UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . 50 MiB rclone . rclone --transfers ( ). 8 MiB --transfers . Box . cleanup rclone . WebUI WebUI . root_folder_id rclone . ( Folder ID ) rclone Box . rclone . rclone . Folder ID rclone . Box . rclone https://app.box.com/folder/11xxxxxxxxx8 11xxxxxxxxx8 root_folder_id ..SS (Standard options) box (Box) . --box-client-id OAuth (OAuth Client Id). . : o : client_id o : RCLONE_BOX_CLIENT_ID o : string o : false --box-client-secret OAuth (OAuth Client Secret). . : o : client_secret o : RCLONE_BOX_CLIENT_SECRET o : string o : false --box-box-config-file config.json Box App . ~ ${RCLONE_CONFIG_DIR} . : o : box_config_file o : RCLONE_BOX_BOX_CONFIG_FILE o : string o : false --box-access-token Box App . : o : access_token o : RCLONE_BOX_ACCESS_TOKEN o : string o : false --box-box-sub-type : o : box_sub_type o : RCLONE_BOX_BOX_SUB_TYPE o : string o : "user" o : o "user" o Rclone . o "enterprise" o Rclone (Service Account) . box (Box) . --box-token OAuth JSON (JSON blob). : o : token o : RCLONE_BOX_TOKEN o : string o : false --box-auth-url URL (Auth). . : o : auth_url o : RCLONE_BOX_AUTH_URL o : string o : false --box-token-url URL . . : o : token_url o : RCLONE_BOX_TOKEN_URL o : string o : false --box-client-credentials Client Credentials OAuth. Client Credentials OAUTH2 RFC 6749 . (backends) . : o : client_credentials o : RCLONE_BOX_CLIENT_CREDENTIALS o : bool o : false --box-root-folder-id rclone . : o : root_folder_id o : RCLONE_BOX_ROOT_FOLDER_ID o : string o : "0" --box-upload-cutoff (multipart upload) (>= 50 MiB). : o : upload_cutoff o : RCLONE_BOX_UPLOAD_CUTOFF o : SizeSuffix o : 50Mi.SS --box-commit-retries (commit) (multipart). : o : commit_retries o : RCLONE_BOX_COMMIT_RETRIES o : int o : 100 --box-list-chunk (chunk) . : o : list_chunk o : RCLONE_BOX_LIST_CHUNK o : int o : 1000 --box-owned-by ( ) . : o : owned_by o : RCLONE_BOX_OWNED_BY o : string o : false --box-impersonate (impersonate) (service account). rclone JWT as-user . Box . (endpoint) GET /users (admins) GET /users/me . : https://developer.box.com/guides/authentication/jwt/as-user : o : impersonate o : RCLONE_BOX_IMPERSONATE o : string o : false --box-encoding backend. (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_BOX_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot --box-description remote. : o : description o : RCLONE_BOX_DESCRIPTION o : string o : false.SS " (Limitations)" Box (case-insensitive) "Hello.doc" "hello.doc" . Box \ . rclone (U+FF3C Fullwidth Reverse Solidus) . Box . Box API (https://developer.box.com/guides/api-calls/permissions-and- errors/rate-limits) rclone . rclone about Box . rclone mount mfs ( - most free space) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . Box (Get your own Box App ID) App ID Box rclone : 1. Box Developer Console (https://app.box.com/developers/console) My Apps . Create New App Custom App . 2. . App Name . Purpose automation . Next . 3. User Authentication (OAuth 2.0) . Create App . 4. Configuration . . Client ID Client Secret rclone . 5. "OAuth 2.0 Redirect URI" http://127.0.0.1:53682 . 6. Application Scopes Read all files and folders stored in Box Write all files and folders stored in box ( ). . Save Changes . (Cache) cache rclone mount . (deprecated) . (Status) cache (https://github.com/rclone/rclone/issues?q=is%3Aopen+is%3Aissue+label%3Abug+label%3A%22Remote%3A+Cache%22) . cache VFS rclone . cache . cache API cache . (Configuration) cache . test-cache . : rclone config : No remotes found, make a new one? n) New remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config n/r/c/s/q> n name> test-cache Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Cache a remote \ "cache" [snip] Storage> cache Remote to cache. Normally should contain a ':' and a path, e.g. "myremote:path/to/dir", "myremote:bucket" or maybe "myremote:" (not recommended). remote> local:/test Optional: The URL of the Plex server plex_url> http://127.0.0.1:32400 Optional: The username of the Plex user plex_username> dummyusername Optional: The password of the Plex user y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> y Enter the password: password: Confirm the password: password: The size of a chunk. Lower value good for slow connections but can affect seamless reading. Default: 5M Choose a number from below, or type in your own value 1 / 1 MiB \ "1M" 2 / 5 MiB \ "5M" 3 / 10 MiB \ "10M" chunk_size> 2 How much time should object info (file size, file hashes, etc.) be stored in cache. Use a very high value if you don't plan on changing the source FS from outside the cache. Accepted units are: "s", "m", "h". Default: 5m Choose a number from below, or type in your own value 1 / 1 hour \ "1h" 2 / 24 hours \ "24h" 3 / 24 hours \ "48h" info_age> 2 The maximum size of stored chunks. When the storage grows beyond this size, the oldest chunks will be deleted. Default: 10G Choose a number from below, or type in your own value 1 / 500 MiB \ "500M" 2 / 1 GiB \ "1G" 3 / 10 GiB \ "10G" chunk_total_size> 3 Remote config -------------------- [test-cache] remote = local:/test plex_url = http://127.0.0.1:32400 plex_username = dummyusername plex_password = *** ENCRYPTED *** chunk_size = 5M info_age = 48h chunk_total_size = 10G : rclone lsd test-cache: rclone ls test-cache: (mount) () rclone mount --allow-other test-cache: /var/tmp/test-cache (Offline uploading) (backend) cache-tmp-upload-path . : 1. ( ) 2. ( ) 3. cache-tmp-wait-time rclone move 4. 5. 6. cache cache ( ) . . --cache-db-purge . cache . (mounted) (fallback) . (wrapped remote) . Offline uploading . cache-writes . rclone . (buffering) . Rclone . Plex Plex . . (Scans) (workers) () . . : Plex cache . : rclone config Plex ( (endpoint) ) . : o cache-workers: 1 .SS (Certificate Validation) Plex .plex.direct . Plex Plex . : https://ip-with-dots-replaced.server-hash.plex.direct:32400 ip-with-dots-replaced IPv4 127.0.0.1 127-0-0-1 . server-hash : Plex .plex.direct . IP . plex_url . Mount --dir-cache-time --dir-cache-time mount . cache . --dir-cache-time --cache-info-age . . Windows - mount . . . (cache) . o Issue #1935 (https://github.com/rclone/rclone/issues/1935) o Issue #1907 (https://github.com/rclone/rclone/issues/1907) o Issue #1834 (https://github.com/rclone/rclone/issues/1834) (Throttling) cache (pooling) . (mounts) . : o (--cache-info-age) . o cache . : o Issue #1937 (https://github.com/rclone/rclone/issues/1937) o Issue #1936 (https://github.com/rclone/rclone/issues/1936).SS cache crypt crypt . crypt . : cloud remote -> crypt -> cache . crypt (chunks) . : cloud remote -> cache -> crypt (absolute remote paths) cache . remote / . / sftp / SSH . sftp:bin sftp:/bin SSH . (--rc) Cache --rc rclone : . rc cache/expire . . cache crypt . : o remote = () o withData = true/false () ( false) (Standard options) cache ( ) . --cache-remote . ':' "myremote:path/to/dir" "myremote:bucket" "myremote:" ( ). : o : remote o : RCLONE_CACHE_REMOTE o : string o : true --cache-plex-url URL Plex. : o : plex_url o : RCLONE_CACHE_PLEX_URL o : string o : false.SS --cache-plex-username Plex. : o : plex_username o : RCLONE_CACHE_PLEX_USERNAME o : string o : false --cache-plex-password Plex. : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : plex_password o : RCLONE_CACHE_PLEX_PASSWORD o : string o : false --cache-chunk-size ( ). . cache- chunk-path EOF . : o : chunk_size o : RCLONE_CACHE_CHUNK_SIZE o : SizeSuffix o : 5Mi o : o "1M" o 1 MiB o "5M" o 5 MiB o "10M" o 10 MiB --cache-info-age ( ). . : o : info_age o : RCLONE_CACHE_INFO_AGE o : Duration o : 6h0m0s o : o "1h" o o "24h" o o "48h" o (chunks) . . : o : chunk_total_size o : RCLONE_CACHE_CHUNK_TOTAL_SIZE o : SizeSuffix o : 10Gi o : o "500M" o 500 MiB o "1G" o 1 GiB o "10G" o 10 GiB (Advanced options) cache ( ) . --cache-plex-insecure Plex. : o : plex_insecure o : RCLONE_CACHE_PLEX_INSECURE o : string o : false --cache-db-path . . : o : db_path o : RCLONE_CACHE_DB_PATH o : string o : "$HOME/.cache/rclone/cache-backend" --cache-chunk-path () (chunks). () . . "--cache-db-path" . "--cache-db-path" "--cache-chunk- path" "--cache- chunk-path" "--cache-db-path" . : o : chunk_path o : RCLONE_CACHE_CHUNK_PATH o : string o : "$HOME/.cache/rclone/cache-backend".SS --cache-db-purge (remote) . : o : db_purge o : RCLONE_CACHE_DB_PURGE o : bool o : false --cache-chunk-clean-interval (chunks) . . "cache-chunk-total-size" . : o : chunk_clean_interval o : RCLONE_CACHE_CHUNK_CLEAN_INTERVAL o : Duration o : 1m0s --cache-read-retries . (stream) . . . : o : read_retries o : RCLONE_CACHE_READ_RETRIES o : int o : 10 --cache-workers (workers) . ( CPU ) . API rclone . : Plex . : o : workers o : RCLONE_CACHE_WORKERS o : int o : 4 --cache-chunk-no-memory (streaming). RAM . (workers) . "cache- chunk-size" "cache-workers" ( ) . RAM . : o : chunk_no_memory o : RCLONE_CACHE_CHUNK_NO_MEMORY o : bool o : false.SS --cache-rps ( -1 ). (hard limit) (cache) . . . : (streams) API . : o : rps o : RCLONE_CACHE_RPS o : int o : -1 --cache-writes . . : o : writes o : RCLONE_CACHE_WRITES o : bool o : false --cache-tmp-upload-path . . . . : o : tmp_upload_path o : RCLONE_CACHE_TMP_UPLOAD_PATH o : string o : false --cache-tmp-wait-time . cache-tmp- upload-path . . : o : tmp_wait_time o : RCLONE_CACHE_TMP_WAIT_TIME o : Duration o : 15s.SS --cache-db-wait-time (DB) - 0 . rclone . 0 . : o : db_wait_time o : RCLONE_CACHE_DB_WAIT_TIME o : Duration o : 1s --cache-description . : o : description o : RCLONE_CACHE_DESCRIPTION o : string o : false (Backend commands) cache . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . rc backend/command (https://rclone.org/rc/#backend- command) . stats cache JSON. rclone backend stats remote: [options] [+] (Chunker) (overlay) chunker (wrapped remote) . . (Configuration) . . - remote:path . remote:path . ( S3 B2 swift) s3:bucket . chunker rclone config . remote overlay . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> overlay Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Transparently chunk/split large files \ "chunker" [snip] Storage> chunker Remote to chunk/unchunk. Normally should contain a ':' and a path, e.g. "myremote:path/to/dir", "myremote:bucket" or maybe "myremote:" (not recommended). Enter a string value. Press Enter for the default (""). remote> remote:path Files larger than chunk size will be split in chunks. Enter a size with suffix K,M,G,T. Press Enter for the default ("2G"). chunk_size> 100M Choose how chunker handles hash sums. All modes but "none" require metadata. Enter a string value. Press Enter for the default ("md5"). Choose a number from below, or type in your own value 1 / Pass any hash supported by wrapped remote for non-chunked files, return nothing otherwise \ "none" 2 / MD5 for composite files \ "md5" 3 / SHA1 for composite files \ "sha1" 4 / MD5 for all files \ "md5all" 5 / SHA1 for all files \ "sha1all" 6 / Copying a file to chunker will request MD5 from the source falling back to SHA1 if unsupported \ "md5quick" 7 / Similar to "md5quick" but prefers SHA1 over MD5 \ "sha1quick" hash_type> md5 Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config -------------------- [overlay] type = chunker remote = remote:bucket chunk_size = 100M hash_type = md5 -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y : . : rclone . /path/to/secret/files rclone . name rclone name . rclone chunker . chunker (wrapped) ( ). chunker (stream) . . ( streaming upload ) chunker . . (atomic) . ( ) . . chunker . . list rclone . . list . . chunker . --chunker-fail-hard . : chunker backend . API (throughput) backend ( Box) . chunker --min-size chunker . *.rclone_chunk.### BIG_FILE_NAME.rclone_chunk.001 BIG_FILE_NAME.rclone_chunk.002 . name_format . * # . . . (left-padded). . (legacy). big_*-##.part data.txt big_data.txt-00.part big_data.txt-98.part big_data.txt-301.part . list . norename . BIG_FILE_NAME.rclone_chunk.001_bp562k..SS " (Metadata)" (data chunks) chunker . . chunker ( none). (chunk size) . rclone . JSON (Simple JSON metadata format) . (hash sums) . : o ver - 1 o size - o nchunks - o md5 - MD5 ( ) o sha1 - SHA1 ( ) o txn - (wrapped remote) . . (No metadata) none . chunker . ( ) . (Hashsums) chunker . none chunker UNSUPPORTED . . chunker . . MD5 SHA1 chunker . chunker . MD5 . chunker . MD5 SHA1 chunker md5all sha1all . . chunker . . (sidecar meta objects) chunker md5/sha1 hash_type=sha1all chunk_size=1P . chunker chunker (on-the-fly) . CPU . chunker (server-side) . chunker : sha1quick md5quick. (quick mode) chunker . . : sync ( ) / ..SS (Modification times) Chunker . chunker . (metadata) chunker . none chunker . (Migrations) : o chunker . o ( ) . o rclone sync --interactive oldchunks: newchunks: . chunker . o . rclone (kill) . list . deletefile . . chunker (purge) . copy purge . (Caveats and Limitations) Chunker move ( copy + delete) . . Chunker name_format . chunker . . crypt rclone . chunker crypt . *.rcc## ( ). (move) copy-and- delete . rclone config Chunker . . (chunk size) . . chunker ( "Hello.doc" "hello.doc" ). Chunker rclone v1.54 rclone . rclone . transactions ..SS (Standard options) chunker ( / ) . --chunker-remote / . ':' "myremote:path/to/dir" "myremote:bucket" "myremote:" ( ). : o : remote o : RCLONE_CHUNKER_REMOTE o : string o : true --chunker-chunk-size (chunk size) . : o : chunk_size o : RCLONE_CHUNKER_CHUNK_SIZE o : SizeSuffix o : 2Gi --chunker-hash-type (hash sum) chunker. "none" (metadata) . : o : hash_type o : RCLONE_CHUNKER_HASH_TYPE o : string o : "md5" o : o "none" o (wrapped remote) . o . o "md5" o MD5 . o "sha1" o SHA1 . o "md5all" o MD5 . o "sha1all" o SHA1 . o "md5quick" o chunker MD5 . o SHA1. o "sha1quick" o "md5quick" SHA1 MD5. chunker (/ ) . --chunker-name-format . : (*) (#...). . . . . : o : name_format o : RCLONE_CHUNKER_NAME_FORMAT o : string o : "*.rclone_chunk.###" --chunker-start-from . 0 1. 1 . : o : start_from o : RCLONE_CHUNKER_START_FROM o : int o : 1 --chunker-meta-format "none". "simplejson". JSON . : o : meta_format o : RCLONE_CHUNKER_META_FORMAT o : string o : "simplejson" o : o "none" o . o "none" . o "simplejson" o JSON . o : ver size nchunks md5 sha1. --chunker-fail-hard chunker. : o : fail_hard o : RCLONE_CHUNKER_FAIL_HARD o : bool o : false o : o "true" o . o "false" o . chunker . : o : transactions o : RCLONE_CHUNKER_TRANSACTIONS o : string o : "rename" o : o "rename" o . o "norename" o (metadata). o norename ( "none" ). o norename Rclone o Rclone o norename . o (EXPERIMENTAL) (production) . o "auto" o backend rename norename . o "none" rename . o (EXPERIMENTAL) (production) . --chunker-description remote. : o : description o : RCLONE_CHUNKER_DESCRIPTION o : string o : false Cloudinary backend Cloudinary (https://cloudinary.com) Cloudinary Cloudinary (https://cloudinary.com) API . . backend (https://cloudinary.com/users/register_free) Cloudinary . . . (https://cloudinary.com/pricing) ..SS (Securing Your Credentials) (https://rclone.org/docs/#configuration-encryption-cheatsheet) . (Configuration) Cloudinary . cloudinary.com (https://cloudinary.com/users/register_free) (plan) . API Key API Secret (developer) . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter the name for the new remote. name> cloudinary-media-library Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / cloudinary.com \ (cloudinary) [snip] Storage> cloudinary Option cloud_name. You can find your cloudinary.com cloud_name in your [dashboard](https://console.cloudinary.com/pm/developer-dashboard) Enter a value. cloud_name> **************************** Option api_key. You can find your cloudinary.com api key in your [dashboard](https://console.cloudinary.com/pm/developer-dashboard) Enter a value. api_key> **************************** Option api_secret. You can find your cloudinary.com api secret in your [dashboard](https://console.cloudinary.com/pm/developer-dashboard) This value must be a single character, one of the following: y, g. y/g> y Enter a value. api_secret> **************************** Option upload_prefix. [Upload prefix](https://cloudinary.com/documentation/cloudinary_sdks#configuration_parameters) to specify alternative data center Enter a value. upload_prefix> Option upload_preset. [Upload presets](https://cloudinary.com/documentation/upload_presets) can be defined for different upload profiles Enter a value. upload_preset> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: cloudinary - api_key: **************************** - api_secret: **************************** - cloud_name: **************************** - upload_prefix: - upload_preset: Keep this "cloudinary-media-library" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Media Library: rclone lsd cloudinary-media-library: : rclone mkdir cloudinary-media-library:directory : rclone ls cloudinary-media-library:directory Cloudinary Put md5 . cloudinary (Cloudinary) . --cloudinary-cloud-name Cloudinary : o : cloud_name o : RCLONE_CLOUDINARY_CLOUD_NAME o : string o : true --cloudinary-api-key API Cloudinary : o : api_key o : RCLONE_CLOUDINARY_API_KEY o : string o : true --cloudinary-api-secret API Cloudinary : o : api_secret o : RCLONE_CLOUDINARY_API_SECRET o : string o : true --cloudinary-upload-prefix API : o : upload_prefix o : RCLONE_CLOUDINARY_UPLOAD_PREFIX o : string o : false --cloudinary-upload-preset : o : upload_preset o : RCLONE_CLOUDINARY_UPLOAD_PRESET o : string o : false cloudinary (Cloudinary) . --cloudinary-encoding Backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_CLOUDINARY_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Question,Asterisk,Pipe,Hash,Percent,BackSlash,Del,Ctl,RightSpace,InvalidUtf8,Dot.SS --cloudinary-eventually-consistent-delay N (eventual consistency) backend . : o : eventually_consistent_delay o : RCLONE_CLOUDINARY_EVENTUALLY_CONSISTENT_DELAY o : Duration o : 0s --cloudinary-adjust-media-files-extensions Cloudinary . : o : adjust_media_files_extensions o : RCLONE_CLOUDINARY_ADJUST_MEDIA_FILES_EXTENSIONS o : bool o : true --cloudinary-media-extensions Cloudinary. : o : media_extensions o : RCLONE_CLOUDINARY_MEDIA_EXTENSIONS o : stringArray o : [3ds 3g2 3gp ai arw avi avif bmp bw cr2 cr3 djvu dng eps3 fbx flif flv gif glb gltf hdp heic heif ico indd jp2 jpe jpeg jpg jxl jxr m2ts mov mp4 mpeg mts mxf obj ogv pdf ply png psd svg tga tif tiff ts u3ma usdz wdp webm webp wmv] --cloudinary-description remote. : o : description o : RCLONE_CLOUDINARY_DESCRIPTION o : string o : false Citrix ShareFile Citrix ShareFile (https://sharefile.com) . (Configuration) Citrix ShareFile Citrix ShareFile . rclone config . remote remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value XX / Citrix Sharefile \ "sharefile" Storage> sharefile ** See help for sharefile backend at: https://rclone.org/sharefile ** ID of the root folder Leave blank to access "Personal Folders". You can use one of the standard values here or any folder ID (long hex number ID). Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Access the Personal Folders. (Default) \ "" 2 / Access the Favorites folder. \ "favorites" 3 / Access all the shared folders. \ "allshared" 4 / Access all the individual connectors. \ "connectors" 5 / Access the home, favorites, and shared folders as well as the connectors. \ "top" root_folder_id> Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=XXX Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: sharefile - endpoint: https://XXX.sharefile.com - token: {"access_token":"XXX","token_type":"bearer","refresh_token":"XXX","expiry":"2019-09-30T19:41:45.878561877+01:00"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y remote (https://rclone.org/remote_setup) . rclone Citrix ShareFile . . http://127.0.0.1:53682 . rclone ( remote remote ): ShareFile rclone lsd remote: ShareFile rclone ls remote: ShareFile backup rclone copy /home/source remote:backup remote:directory/subdirectory..SS ShareFile (modification times) . . ShareFile MD5 --checksum . 128 MiB rclone (chunked transfer) . rclone --transfers ( ). 64 MiB --transfers . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C * 0x2A < 0x3C > 0x3E ? 0x3F : 0x3A | 0x7C " 0x22 . : ---------------------------------------------------------- SP 0x20 . 0x2E UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS sharefile (Citrix Sharefile) . --sharefile-client-id OAuth. . : o : client_id o : RCLONE_SHAREFILE_CLIENT_ID o : string o : false --sharefile-client-secret OAuth. . : o : client_secret o : RCLONE_SHAREFILE_CLIENT_SECRET o : string o : false --sharefile-root-folder-id . "Personal Folders" . ( ) . : o : root_folder_id o : RCLONE_SHAREFILE_ROOT_FOLDER_ID o : string o : false o : o "" o Personal Folders (). o "favorites" o Favorites (). o "allshared" o . o "connectors" o (connectors) . o "top" o (home) . sharefile (Citrix Sharefile) . --sharefile-token OAuth JSON blob. : o : token o : RCLONE_SHAREFILE_TOKEN o : string o : false --sharefile-auth-url (URL) . . : o : auth_url o : RCLONE_SHAREFILE_AUTH_URL o : string o : false --sharefile-token-url (URL) . . : o : token_url o : RCLONE_SHAREFILE_TOKEN_URL o : string o : false --sharefile-client-credentials OAuth (client credentials). Client Credentials OAUTH2 RFC 6749 . (backends) . : o : client_credentials o : RCLONE_SHAREFILE_CLIENT_CREDENTIALS o : bool o : false --sharefile-upload-cutoff (multipart upload). : o : upload_cutoff o : RCLONE_SHAREFILE_UPLOAD_CUTOFF o : SizeSuffix o : 128Mi --sharefile-chunk-size . 256k (>= 256k). . . : o : chunk_size o : RCLONE_SHAREFILE_CHUNK_SIZE o : SizeSuffix o : 64Mi.SS --sharefile-endpoint (Endpoint) API. oauth https://XXX.sharefile.com . : o : endpoint o : RCLONE_SHAREFILE_ENDPOINT o : string o : false --sharefile-encoding backend. (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_SHAREFILE_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,LeftSpace,LeftPeriod,RightSpace,RightPeriod,InvalidUtf8,Dot --sharefile-description remote. : o : description o : RCLONE_SHAREFILE_DESCRIPTION o : string o : false (Limitations) ShareFile (case insensitive) "Hello.doc" "hello.doc" . ShareFile . rclone about backend ShareFile . rclone mount mfs ( ) remote rclone union . backend rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . (Crypt) crypt rclone remote . remote crypt (https://rclone.org/overview) remote . alias (https://rclone.org/alias) union (https://rclone.org/union) chunker (https://rclone.org/chunker) . backend . rclone remote remote crypt (mount) (https://rclone.org/commands/rclone_mount). remote crypt . remote crypt rclone (on the fly) ( ) ( ) remote . rclone rclone remote / : () . ( ) ( ) . rclone . . (https://rclone.org/docs/#configuration- encryption) . . ( ) . remote . . salt (https://en.wikipedia.org/wiki/Salt_(cryptography)) . remote crypt salt salt rclone . rclone . salt . rclone rclone remote . salt . NaCl SecretBox (https://godoc.org/golang.org/x/crypto/nacl/secretbox) XSalsa20 Poly1305 . ( ) ..SS " (Configuration)" secret . crypt . rclone config backend . crypt . remote . path . remote:path . crypt rclone config . crypt secret remote . crypt secret : rclone copy D:\docs secret:\docs rclone . remote:path . crypt . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> secret Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Encrypt/Decrypt a remote \ "crypt" [snip] Storage> crypt ** See help for crypt backend at: https://rclone.org/crypt ** Remote to encrypt/decrypt. Normally should contain a ':' and a path, eg "myremote:path/to/dir", "myremote:bucket" or maybe "myremote:" (not recommended). Enter a string value. Press Enter for the default (""). remote> remote:path How to encrypt the filenames. Enter a string value. Press Enter for the default ("standard"). Choose a number from below, or type in your own value. / Encrypt the filenames. 1 | See the docs for the details. \ "standard" 2 / Very simple filename obfuscation. \ "obfuscate" / Don't encrypt the file names. 3 | Adds a ".bin" extension only. \ "off" filename_encryption> Option to either encrypt directory names or leave them intact. NB If filename_encryption is "off" then this option will do nothing. Enter a boolean value (true or false). Press Enter for the default ("true"). Choose a number from below, or type in your own value 1 / Encrypt directory names. \ "true" 2 / Don't encrypt directory names, leave them intact. \ "false" directory_name_encryption> Password or pass phrase for encryption. y) Yes type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Password or pass phrase for salt. Optional but recommended. Should be different to the previous password. y) Yes type in my own password g) Generate random password n) No leave this optional password blank (default) y/g/n> g Password strength in bits. 64 is just about memorable 128 is secure 1024 is the maximum Bits> 128 Your password is: JAsJvRcgR-_veXNfy_sGmQ Use this password? Please note that an obscured version of this password (and not the password itself) will be stored under your configuration file, so keep this generated password in a safe place. y) Yes (default) n) No y/n> Edit advanced config? (y/n) y) Yes n) No (default) y/n> Remote config -------------------- [secret] type = crypt remote = remote:path password = *** ENCRYPTED *** password2 = *** ENCRYPTED *** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> crypt rclone.conf (obscured) . . (https://rclone.org/docs/#configuration- encryption) rclone.conf . rclone config . AES-CTR (static key) . IV (nonce) . rclone . rclone / salt . rclone : o - 16 o - .SS (Specifying the remote) / rclone / . ( remote:path/to/dir remote:bucket) . /path/to/dir C:\path\to\dir . crypt rclone USB . : : rclone . remote : "remote" . remote:path/to/dir rclone path/to/dir . secret:subdir/subfile path/to/dir subdir/subpath . rclone . (wrapped remote) crypt crypt . ( Swift S3 Google Compute Storage B2) crypt (s3:bucket). (s3:) rclone . (Changing password) . rclone / . crypt . crypt . : o crypt ( crypt ) . o crypt backend rclone crypt . crypt rclone crypt . . : 1.53.3 rclone ( 2020-11-19) . rclone config 1.49.0 ( 2019-08-26) 1.53.2 ( 2020-10-26) . 1.49.0 1.53.2 rclone . #4783 (https://github.com/rclone/rclone/issues/4783) ..SS " (Example)" "standard" . plaintext/ file0.txt file1.txt subdir file2.txt file3.txt subsubdir file4.txt $ rclone -q copy plaintext secret: $ rclone -q ls secret: 7 file1.txt 6 file0.txt 8 subdir/file2.txt 10 subdir/subsubdir/file4.txt 9 subdir/file3.txt crypt $ rclone -q ls remote:path 55 hagjclgavj2mbiqm6u6cnjjqcg 54 v05749mltvv1tf4onltun46gls 57 86vhrsv86mpbtd3a0akjuqslj8/dlj7fkq4kdq72emafg7a7s41uo 58 86vhrsv86mpbtd3a0akjuqslj8/7uu829995du6o42n32otfhjqp4/b9pausrfansjth5ob3jkdqd4lc 56 86vhrsv86mpbtd3a0akjuqslj8/8njh1sk437gttmep3p70g81aps $ rclone -q ls secret:subdir 8 file2.txt 9 file3.txt 10 subsubdir/file4.txt .bin . . $ rclone -q ls remote:path 54 file0.txt.bin 57 subdir/file3.txt.bin 56 subdir/file2.txt.bin 58 subdir/subsubdir/file4.txt.bin 55 file1.txt.bin (File name encryption modes) Off o o (~246 ) o Standard o o (~143 ) o o o o Obfuscation ("rotate") rot . Rclone . "hello" "53.jgnnq" . Obfuscation () . "off" "standard" . . Obfuscation . o o o o o rclone "Standard" . . filename_encoding . ( Google Drive) base64 . UTF-16 ( OneDrive Dropbox Box) base32768 . rclone (backend) ..SS (Directory name encryption) Crypt . : True . : 1/12/123.txt : p0e52nreeaj0a5ea7s64m4j72s/l42g6771hnv3an9cgc8cr2n1ng/qgm4avr35m5loi1th53ato71v0 False . : 1/12/123.txt : 1/12/qgm4avr35m5loi1th53ato71v0 (Modification times and hashes) Crypt . crypt . . rclone check rclone cryptcheck . (Standard options) crypt (/ ) . --crypt-remote /. ':' "myremote:path/to/dir" "myremote:bucket" "myremote:" ( ). : o : remote o : RCLONE_CRYPT_REMOTE o : string o : true --crypt-filename-encryption . : o : filename_encryption o : RCLONE_CRYPT_FILENAME_ENCRYPTION o : string o : "standard" o : o "standard" o . o . o "obfuscate" o . o "off" o . o ".bin" "suffix" . . : filename_encryption "off" . : o : directory_name_encryption o : RCLONE_CRYPT_DIRECTORY_NAME_ENCRYPTION o : bool o : true o : o "true" o . o "false" o . --crypt-password . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_CRYPT_PASSWORD o : string o : true --crypt-password2 (salt). . . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password2 o : RCLONE_CRYPT_PASSWORD2 o : string o : false (Advanced options) crypt (/ ) . --crypt-server-side-across-configs : --server-side-across-configs . ( copy) crypt . crypt . . crypt rclone move crypt . : o : server_side_across_configs o : RCLONE_CRYPT_SERVER_SIDE_ACROSS_CONFIGS o : bool o : false.SS --crypt-show-mapping . ( INFO) . . : o : show_mapping o : RCLONE_CRYPT_SHOW_MAPPING o : bool o : false --crypt-no-data-encryption . : o : no_data_encryption o : RCLONE_CRYPT_NO_DATA_ENCRYPTION o : bool o : false o : o "true" o . o "false" o . --crypt-pass-bad-blocks 0 . . : o : pass_bad_blocks o : RCLONE_CRYPT_PASS_BAD_BLOCKS o : bool o : false --crypt-strict-names crypt . ( rclone NOTICE .) ( ). . : o : strict_names o : RCLONE_CRYPT_STRICT_NAMES o : bool o : false.SS --crypt-filename-encoding . . . : o : filename_encoding o : RCLONE_CRYPT_FILENAME_ENCODING o : string o : "base32" o : o "base32" o base32. . o "base64" o base64. . o "base32768" o base32768. UTF-16 o UTF-8 . ( Onedrive Dropbox) --crypt-suffix ".bin" . "none" . . : o : suffix o : RCLONE_CRYPT_SUFFIX o : string o : ".bin" --crypt-description . : o : description o : RCLONE_CRYPT_DESCRIPTION o : string o : false (Metadata) . (https://rclone.org/docs/#metadata) ..SS backend backend crypt . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . backend rc backend/command (https://rclone.org/rc/#backend-command) . encode () . rclone backend encode remote: [options] [+] . : rclone backend encode crypt: file1 [file2...] rclone rc backend/command command=encode fs=crypt: file1 [file2...] decode () . rclone backend decode remote: [options] [+] . . : rclone backend decode crypt: encryptedfile1 [encryptedfile2...] rclone rc backend/command command=decode fs=crypt: encryptedfile1 [encryptedfile2...] remote remote rclone sync remote . : o rclone sync o rclone check remote o remote remote: eremote: remote:crypt . remote remote2: eremote2: remote2:crypt eremote: . remote : rclone sync --interactive remote:crypt remote2:crypt : rclone check remote:crypt remote2:crypt : . . o RCLONE\x00\x00 o Nonce (IV) . . . (^1 ) x^3^2 . (Chunk) . NaCl SecretBox . SecretBox XSalsa20 Poly1305 . : o Poly1305 o XSalsa20 ( (cache) ). . ( ) . : o o ( ) : o o ( ). . - / . PKCS#7 (pad) . EME AES . EME (ECB-Mix-ECB) "A Parallelizable Enciphering Mode" Halevi Rogaway . (deterministic) - . : o o -vYYYY-MM-DD-HHMMSS-NNN ( --b2-versions / --s3-versions ) . . Rclone v1.76 rclone . ( ) IV ( ) . base32 RFC4648 . : o ( !) o (padding) = base32 base64 ( ) rclone ( Windows Box Dropbox Onedrive ) ..SS " (Key derivation)" rclone scrypt N=16384, r=8, p=1 (salt) (password2) (++) . rclone . scrypt (dictionary attack) rclone . . (SEE ALSO) o rclone cryptdecode (https://rclone.org/commands/rclone_cryptdecode) - / . (Compress) (Warning) (experimental) . . . . Compress . . (Configuration) : $ rclone config Current remotes: Name Type ==== ==== remote_to_press sometype e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n name> compress Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. ... 12 / Compress a remote \ (compress) ... Storage> compress Option remote. Remote to compress. Enter a value. remote> remote_to_press:subdir Option mode. Compression mode. Choose a number from below, or type in your own value of type string. Press Enter for the default (gzip). 1 / Standard gzip compression with fastest parameters. \ (gzip) 2 / Zstandard compression -- fast modern algorithm offering adjustable speed-to-compression tradeoffs. \ (zstd) mode> gzip Option level. GZIP (levels -2 to 9): - -2 -- Huffman encoding only. Only use if you know what you're doing. - -1 (default) -- recommended; equivalent to level 5. - 0 -- turns off compression. - 1-9 -- increase compression at the cost of speed. Going past 6 generally offers very little return. ZSTD (levels 0 to 4): - 0 -- turns off compression entirely. - 1 -- fastest compression with the lowest ratio. - 2 (default) -- good balance of speed and compression. - 3 -- better compression, but uses about 2-3x more CPU than the default. - 4 -- best possible compression ratio (highest CPU cost). Notes: - Choose GZIP for wide compatibility; ZSTD for better speed/ratio tradeoffs. - Negative gzip levels: -2 = Huffman-only, -1 = default (~~ level 5). Enter a value. level> -1 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: compress - remote: remote_to_press:subdir - mode: gzip - level: -1 Keep this "compress" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y o GZIP - . -2 9 -1 ( 5) . o Zstandard (zstd) - . 0 ( ) 4 ( ) . compress . rclone . . rclone . *.###########.gz * # base64 . rclone . compress ( ) . --compress-remote . : o : remote o : RCLONE_COMPRESS_REMOTE o : string o : true --compress-mode . : o : mode o : RCLONE_COMPRESS_MODE o : string o : "gzip" o : o "gzip" o gzip . o "zstd" o Zstandard -- . --compress-level GZIP ( -2 9): - -2 -- (Huffman). . - -1 () -- 5. - 0 -- . - 1-9 -- . 6 . ZSTD ( 0 4): - 0 -- . - 1 -- . - 2 () -- . - 3 -- 2-3 CPU . - 4 -- ( CPU). : - GZIP / ZSTD . - gzip: -2 = -1 = (~~ 5). : o : level o : RCLONE_COMPRESS_LEVEL o : string o : true.SS (Advanced options) compress ( ) . --compress-ram-cache-limit . () . RAM . : o : ram_cache_limit o : RCLONE_COMPRESS_RAM_CACHE_LIMIT o : SizeSuffix o : 20Mi --compress-description . : o : description o : RCLONE_COMPRESS_DESCRIPTION o : string o : false (Metadata) . () . Combine combine . : $ rclone tree s3:imagesbucket / image1.jpg image2.jpg : $ rclone tree drive:important/files / file1.txt file2.txt combine : $ rclone tree combined: / files | file1.txt | file2.txt images image1.jpg image2.jpg upstreams : upstreams = images=s3:imagesbucket files=drive:important/files rclone config upstream . upstream ..SS " (Configuration)" combine remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. ... XX / Combine several remotes into one \ (combine) ... Storage> combine Option upstreams. Upstreams for combining These should be in the form dir=remote:path dir2=remote2:path Where before the = is specified the root directory and after is the remote to put there. Embedded spaces can be added using quotes "dir=remote:path with space" "dir2=remote2:path with space" Enter a fs.SpaceSepList value. upstreams> images=s3:imagesbucket files=drive:important/files Configuration complete. Options: - type: combine - upstreams: images=s3:imagesbucket files=drive:important/files Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Google Drive Rclone backend combine . Google Drive ( ) drive: : rclone backend -o config drives drive: : [My Drive] type = alias remote = drive,team_drive=0ABCDEF-01234567890,root_folder_id=: [Test Drive] type = alias remote = drive,team_drive=0ABCDEFabcdefghijkl,root_folder_id=: [AllDrives] type = combine upstreams = "My Drive=My Drive:" "Test Drive=Test Drive:" ( rclone config file ) AllDrives: . Google Drive ..SS combine ( ) . --combine-upstreams (upstreams) . : dir=remote:path dir2=remote2:path = . : "dir=remote:path with space" "dir2=remote2:path with space" : o : upstreams o : RCLONE_COMBINE_UPSTREAMS o : SpaceSepList o : combine ( ) . --combine-description . : o : description o : RCLONE_COMBINE_DESCRIPTION o : string o : false (Metadata) . (https://rclone.org/docs/#metadata) . DOI DOI (DOI) . DOI DOI : o InvenioRDM (https://inveniosoftware.org/products/rdm) o Zenodo (https://zenodo.org) o CaltechDATA (https://data.caltech.edu) o InvenioRDM (https://inveniosoftware.org/showcase) o Dataverse (https://dataverse.org) o Harvard Dataverse (https://dataverse.harvard.edu) o Dataverse (https://dataverse.org/installations) remote:path . remote:directory/subdirectory..SS (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / DOI datasets \ (doi) [snip] Storage> doi Option doi. The DOI or the doi.org URL. Enter a value. doi> 10.5281/zenodo.5876941 Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: doi - doi: 10.5281/zenodo.5876941 Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y (Standard options) doi ( DOI) . --doi-doi DOI doi.org. : o : doi o : RCLONE_DOI_DOI o : string o : true (Advanced options) doi ( DOI) . --doi-provider DOI. DOI rclone DOI . : o : provider o : RCLONE_DOI_PROVIDER o : string o : false o : o "auto" o o "zenodo" o Zenodo o "dataverse" o Dataverse o "invenio" o Invenio URL API DOI . DOI API (canonical) DOI . "https://doi.org/api" . : o : doi_resolver_api_url o : RCLONE_DOI_DOI_RESOLVER_API_URL o : string o : false --doi-description remote. : o : description o : RCLONE_DOI_DESCRIPTION o : string o : false Backend backend doi . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . rc backend/command (https://rclone.org/rc/#backend-command) backend . metadata DOI. rclone backend metadata remote: [options] [+] JSON DOI . : rclone backend metadata doi: JSON DOI . set set . rclone backend set remote: [options] [+] set backend doi . : rclone backend set doi: [-o opt_name=opt_value] [-o opt_name2=opt_value2] rclone rc backend/command command=set fs=doi: [-o opt_name=opt_value] [-o opt_name2=opt_value2] rclone rc backend/command command=set fs=doi: -o doi=NEW_DOI . backend doi . . ..SH Drime Drime (https://drime.cloud) . . Drime Settings Developer API . . (Configuration) rclone config remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / Drime \ (drime) Storage> drime Option access_token. API Access token You can get this from the web control panel. Enter a value. Press Enter to leave empty. access_token> YOUR_API_ACCESS_TOKEN Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: drime - access_token: YOUR_API_ACCESS_TOKEN Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): Drime : rclone lsf remote: backup Drime: rclone copy /home/source remote:backup Drime . . --update . . --update . (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C . : ---------------------------------------------------------- SP 0x20 UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . (Root folder ID) root_folder_id rclone . ( Folder ID ) rclone Drime . rclone . rclone . Folder ID rclone . rclone : $ rclone lsf -Fip --dirs-only remote: d6341f53-ee65-4f29-9f59-d11e8070b2a0;Files/ f4f5c9b8-6ece-478b-b03e-4538edfe5a1c;Photos/ d50e356c-29ca-4b27-a3a7-494d91026e04;Videos/ ; : root_folder_id = d6341f53-ee65-4f29-9f59-d11e8070b2a0 rclone Files ..SS " (Standard options)" drime (Drime) . --drime-access-token API . : o : access_token o : RCLONE_DRIME_ACCESS_TOKEN o : string o : false (Advanced options) drime (Drime) . --drime-root-folder-id (ID) rclone . rclone - . : o : root_folder_id o : RCLONE_DRIME_ROOT_FOLDER_ID o : string o : false --drime-workspace-id (Account ID) Workspace ID . : o : workspace_id o : RCLONE_DRIME_WORKSPACE_ID o : string o : false --drime-list-chunk : o : list_chunk o : RCLONE_DRIME_LIST_CHUNK o : int o : 1000 --drime-hard-delete . : o : hard_delete o : RCLONE_DRIME_HARD_DELETE o : bool o : false.SS --drime-upload-cutoff (chunked). chunk_size . 0 5 GiB . : o : upload_cutoff o : RCLONE_DRIME_UPLOAD_CUTOFF o : SizeSuffix o : 5Mi --drime-chunk-size . upload_cutoff ( "rclone rcat" "rclone mount" google photos google docs) (multipart) . "--drime-upload- concurrency" . . Rclone 10,000 . chunk_size . 5 MiB 10,000 (stream) 48 GiB . chunk_size . : o : chunk_size o : RCLONE_DRIME_CHUNK_SIZE o : SizeSuffix o : 5Mi --drime-upload-concurrency (multipart). . . : o : upload_concurrency o : RCLONE_DRIME_UPLOAD_CONCURRENCY o : int o : 4 --drime-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_DRIME_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,LeftSpace,RightSpace,InvalidUtf8,Dot.SS --drime-description . : o : description o : RCLONE_DRIME_DESCRIPTION o : string o : false Drime UTF8 . Dropbox remote:path . Dropbox remote:directory/subdirectory. Dropbox Dropbox . rclone config . remote . : rclone config : n) New remote d) Delete remote q) Quit config e/n/d/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Dropbox \ "dropbox" [snip] Storage> dropbox Dropbox App Key - leave blank normally. app_key> Dropbox App Secret - leave blank normally. app_secret> Remote config Please visit: https://www.dropbox.com/1/oauth2/authorize?client_id=XXXXXXXXXXXXXXX&response_type=code Enter the code: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_XXXXXXXXXX Configuration complete. Options: - type: dropbox - app_key: - app_secret: - token: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX_XXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXX Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone Dropbox . . http://127.0.0.1:53682 (manual) . : Dropbox : rclone lsd remote: Dropbox : rclone ls remote: backup Dropbox: rclone copy /home/source remote:backup Rclone Dropbox for business (Team Folders) . Dropbox for business remote: remote:path/to/file . Team Folders / rclone lsd remote:/ . : remote:/TeamFolder remote:/TeamFolder/path/to/file. / HTTP . (Modification times and hashes) . rclone v2 API rclone . --size-only --checksum . (https://www.dropbox.com/developers/reference/content-hash) . (Restricted filename characters) ---------------------------------------------------------- NUL 0x00 / 0x2F DEL 0x7F \ 0x5C . : ---------------------------------------------------------- SP 0x20 UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS " (Batch mode uploads)" (batch mode) API (Dropbox) . Dropbox (). rclone . --dropbox-batch-mode off rclone . v1.55 rclone . too_many_requests : NOTICE: too_many_requests/.: Too many requests or write operations. Trying again in 15 seconds. rclone . --transfers . --dropbox-batch-mode sync rclone --dropbox-batch-size (commit) . --transfers ( ) too_many_requests . . rclone . --dropbox-batch-mode async rclone --dropbox-batch-size (commit) . . rclone ( --transfers) . rclone . "rclone check" . --dropbox-batch-mode async --dropbox-batch-mode sync () . rclone . (Exporting files) Dropbox << >> ("exportable") Dropbox Paper. . . rclone --dropbox-export-formats . html,md Dropbox Paper . rclone Dropbox . rclone Dropbox . rclone . : Dropbox rclone ------------------------------------------------------------ Paper mydoc.paper mydoc.html mydoc.papert mydoc.papert.html Paper mydoc mydoc.html rclone . rclone . rclone Dropbox . Dropbox . ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- html HTML HTML md Markdown Markdown dropbox (Dropbox) . --dropbox-client-id OAuth (OAuth Client Id). . : o 2 : client_id o 2 : RCLONE_DROPBOX_CLIENT_ID o 2 : string o 2 : false --dropbox-client-secret OAuth (OAuth Client Secret). . : o 2 : client_secret o 2 : RCLONE_DROPBOX_CLIENT_SECRET o 2 : string o 2 : false (Advanced options) dropbox (Dropbox) . --dropbox-token OAuth JSON (JSON blob). : o 2 : token o 2 : RCLONE_DROPBOX_TOKEN o 2 : string o 2 : false --dropbox-auth-url URL (Auth server). . : o 2 : auth_url o 2 : RCLONE_DROPBOX_AUTH_URL o 2 : string o 2 : false --dropbox-token-url URL (Token server). . : o 2 : token_url o 2 : RCLONE_DROPBOX_TOKEN_URL o 2 : string o 2 : false --dropbox-client-credentials (Client Credentials Flow) OAuth. OAUTH2 Client Credentials Flow RFC 6749 . . : o 2 : client_credentials o 2 : RCLONE_DROPBOX_CLIENT_CREDENTIALS o 2 : bool o 2 : false.SS --dropbox-chunk-size (< 150Mi). . ( ) rclone . ( 128 MiB) . . : o 2 : chunk_size o 2 : RCLONE_DROPBOX_CHUNK_SIZE o 2 : SizeSuffix o 2 : 48Mi --dropbox-impersonate . impersonate "rclone config" rclone "members.read" . Dropbox API . "members.read" Dropbox OAuth . ( client_id client_secret ) rclone "members.read" . v1.55 . : o 2 : impersonate o 2 : RCLONE_DROPBOX_IMPERSONATE o 2 : string o 2 : false --dropbox-impersonate-admin . Dropbox-API-Select-Admin ( "dbmid:...") . . impersonate_admin "rclone config" rclone "team_data.member" . "team_data.member" Dropbox OAuth . ( client_id client_secret ) rclone "team_data.member" . : o 2 : impersonate_admin o 2 : RCLONE_DROPBOX_IMPERSONATE_ADMIN o 2 : string o 2 : false --dropbox-shared-files rclone . rclone - (ls lsl ) ( ) . . : o 2 : shared_files o 2 : RCLONE_DROPBOX_SHARED_FILES o 2 : bool o 2 : false.SS --dropbox-shared-folders rclone . (List) . . rclone (root namespace) (mount) . rclone . . (unmount) --dropbox-shared-folders . --dropbox-root-namespace . : o 2 : shared_folders o 2 : RCLONE_DROPBOX_SHARED_FOLDERS o 2 : bool o 2 : false --dropbox-skip-shared-folders rclone . . . : o 2 : skip_shared_folders o 2 : RCLONE_DROPBOX_SKIP_SHARED_FOLDERS o 2 : bool o 2 : false --dropbox-skip-unowned-folders rclone . . Dropbox . : Dropbox Business <> . << >> ('unowned') ( /) . Team Folders (Team Admin) . --dropbox-skip-shared-folders . API . : o 2 : skip_unowned_folders o 2 : RCLONE_DROPBOX_SKIP_UNOWNED_FOLDERS o 2 : bool o 2 : false --dropbox-pacer-min-sleep (sleep) API. : o 2 : pacer_min_sleep o 2 : RCLONE_DROPBOX_PACER_MIN_SLEEP o 2 : Duration o 2 : 10ms.SS --dropbox-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_DROPBOX_ENCODING o 2 : Encoding o 2 : Slash,BackSlash,Del,RightSpace,InvalidUtf8,Dot --dropbox-root-namespace (namespace ID) Dropbox . : o 2 : root_namespace o 2 : RCLONE_DROPBOX_ROOT_NAMESPACE o 2 : string o 2 : false --dropbox-export-formats Dropbox . Dropbox Paper . rclone Dropbox . Dropbox . : "html" "md" (markdown) : o 2 : export_formats o 2 : RCLONE_DROPBOX_EXPORT_FORMATS o 2 : CommaSepList o 2 : html,md --dropbox-skip-exports . rclone . : o 2 : skip_exports o 2 : RCLONE_DROPBOX_SKIP_EXPORTS o 2 : bool o 2 : false --dropbox-show-all-exports . . rclone . - rclone . : o 2 : show_all_exports o 2 : RCLONE_DROPBOX_SHOW_ALL_EXPORTS o 2 : bool o 2 : false.SS --dropbox-batch-mode : sync|async|off. (batch mode) rclone . : (https://rclone.org/dropbox/#batch-mode) : o 2 off - o 2 sync - () o 2 async - rclone . : o 2 : batch_mode o 2 : RCLONE_DROPBOX_BATCH_MODE o 2 : string o 2 : "sync" --dropbox-batch-size . . . 0 rclone batch_mode . o 2 batch_mode: async - batch_size 100 o 2 batch_mode: sync - batch_size --transfers o 2 batch_mode: off - rclone . . --transfers 32 . : o 2 : batch_size o 2 : RCLONE_DROPBOX_BATCH_SIZE o 2 : int o 2 : 0 --dropbox-batch-timeout . . 0 rclone batch_mode . o 2 batch_mode: async - batch_timeout 10s o 2 batch_mode: sync - batch_timeout 500ms o 2 batch_mode: off - : o 2 : batch_timeout o 2 : RCLONE_DROPBOX_BATCH_TIMEOUT o 2 : Duration o 2 : 0s.SS --dropbox-description . : o 2 : description o 2 : RCLONE_DROPBOX_DESCRIPTION o 2 : string o 2 : false (Limitations) Dropbox (case-insensitive) "Hello.doc" "hello.doc" . thumbs.db Dropbox . "Ignored Files" (https://www.dropbox.com/en/help/145) . rclone File name disallowed - not uploading . Dropbox (https://techcrunch.com/2014/03/30/how-dropbox-knows-when-youre-sharing-copyrighted-stuff-without-actually-looking-at-your-stuff) . ERROR : /path/to/your/file: Failed to copy: failed to open source object: path/restricted_content/. . rclone purge dropbox:dir Failed to purge: There are too many files involved in this operation . rclone delete dropbox:dir rclone rmdir dropbox:dir . rclone link --expire (visibility) . ( --expire ). (https://forum.rclone.org/t/rclone-link-dropbox-permissions/23211) SDK Dropbox (https://github.com/dropbox/dropbox-sdk-go-unofficial/issues/75) . Dropbox Paper . --ignore-times . App ID Dropbox (Get your own Dropbox App ID) rclone Dropbox App ID rclone . rclone . App ID Dropbox rclone : "1." 3 Dropbox Dropbox (https://www.dropbox.com/developers/apps/create) ( ) "2." 3 API => Dropbox API "3." 3 => Full Dropbox App Folder. Team Folders Full Dropbox ( : (https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/How-to-create-team-folder-inside-my-app-s-folder/m-p/601005/highlight/true#M27911)). "4." 3 . (global) rclone "5." 3 Create App "6." 3 Permissions . : account_info.read files.metadata.write files.content.write files.content.read sharing.write. files.metadata.read sharing.read . Submit "7." 3 Settings . OAuth2 - Redirect URIs http://localhost:53682 Add "8." 3 App key App secret Settings . rclone config . App key client_id rclone config App secret client_secret .SH Enterprise File Fabric backend Enterprise File Fabrictm Storage Made Easy (https://storagemadeeasy.com/about) (File and Object Storage) . " (Configuration)" backend Enterprise File Fabric (token) Enterprise File Fabric . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Enterprise File Fabric \ "filefabric" [snip] Storage> filefabric ** See help for filefabric backend at: https://rclone.org/filefabric ** URL of the Enterprise File Fabric to connect to Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Storage Made Easy US \ "https://storagemadeeasy.com" 2 / Storage Made Easy EU \ "https://eu.storagemadeeasy.com" 3 / Connect to your Enterprise File Fabric \ "https://yourfabric.smestorage.com" url> https://yourfabric.smestorage.com ID of the root folder Leave blank normally. Fill in to make rclone start with directory of a given ID. Enter a string value. Press Enter for the default (""). root_folder_id> Permanent Authentication Token A Permanent Authentication Token can be created in the Enterprise File Fabric, on the users Dashboard under Security, there is an entry you'll see called "My Authentication Tokens". Click the Manage button to create one. These tokens are normally valid for several years. For more info see: https://docs.storagemadeeasy.com/organisationcloud/api-tokens Enter a string value. Press Enter for the default (""). permanent_token> xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config Configuration complete. Options: - type: filefabric - url: https://yourfabric.smestorage.com - permanent_token: xxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxx Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): (top level) Enterprise File Fabric rclone lsd remote: Enterprise File Fabric rclone ls remote: backup Enterprise File Fabric rclone copy /home/source remote:backup Enterprise File Fabric . . Enterprise File Fabric . (https://rclone.org/overview/#restricted-characters) . UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . Enterprise File Fabric . rclone mime application/vnd.rclone.empty.file mime . (Root folder ID) root_folder_id rclone . ( Folder ID ) rclone Enterprise File Fabric . rclone . rclone . Folder ID rclone . rclone lsf : $ rclone lsf --dirs-only -Fip --csv filefabric: 120673758,Burnt PDFs/ 120673759,My Quick Uploads/ 120673755,My Syncs/ 120673756,My backups/ 120673757,My contacts/ 120673761,S3 Storage/ "S3 Storage" 120673761 . filefabric (Enterprise File Fabric) . --filefabric-url (URL) Enterprise File Fabric . : o 2 : url o 2 : RCLONE_FILEFABRIC_URL o 2 : string o 2 : true o 2 : 2 o 2 "https://storagemadeeasy.com" 2 o 2 Storage Made Easy o 2 "https://eu.storagemadeeasy.com" 2 o 2 Storage Made Easy o 2 "https://yourfabric.smestorage.com" 2 o 2 Enterprise File Fabric . . rclone . : o 2 : root_folder_id o 2 : RCLONE_FILEFABRIC_ROOT_FOLDER_ID o 2 : string o 2 : false --filefabric-permanent-token . Enterprise File Fabric (Dashboard) Security "My Authentication Tokens" . Manage . . : https://docs.storagemadeeasy.com/organisationcloud/api-tokens : o 2 : permanent_token o 2 : RCLONE_FILEFABRIC_PERMANENT_TOKEN o 2 : string o 2 : false (Advanced options) filefabric (Enterprise File Fabric) . --filefabric-token (Session Token). rclone . . - rclone . : o 2 : token o 2 : RCLONE_FILEFABRIC_TOKEN o 2 : string o 2 : false --filefabric-token-expiry . - rclone . : o 2 : token_expiry o 2 : RCLONE_FILEFABRIC_TOKEN_EXPIRY o 2 : string o 2 : false --filefabric-version file fabric. - rclone . : o 2 : version o 2 : RCLONE_FILEFABRIC_VERSION o 2 : string o 2 : false.SS --filefabric-encoding backend. (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_FILEFABRIC_ENCODING o 2 : Encoding o 2 : Slash,Del,Ctl,InvalidUtf8,Dot --filefabric-description . : o 2 : description o 2 : RCLONE_FILEFABRIC_DESCRIPTION o 2 : string o 2 : false FileLu FileLu (https://filelu.com) . rclone FileLu . . FileLu backend S3 FileLu S5 S3 . (Configuration) filelu . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> filelu Type of storage to configure. Choose a number from below, or type in your own value [snip] xx / FileLu Cloud Storage \ "filelu" [snip] Storage> filelu Enter your FileLu Rclone Key: key> YOUR_FILELU_RCLONE_KEY RC_xxxxxxxxxxxxxxxxxxxxxxxx Configuration complete. Keep this "filelu" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y / Rclone . / Rclone . $ rclone lsf TestFileLu:/ CCTV/ Camera/ Documents/ Music/ Photos/ Rclone/ Vault/ Videos/ (Example Commands) foldername Rclone: rclone mkdir filelu:foldername FileLu: rclone rmdir filelu:/folder/path/ FileLu: rclone delete filelu:/hello.txt FileLu: rclone ls filelu: : rclone lsd filelu: FileLu: rclone copy D:\hello.txt filelu: FileLu: rclone copy D:/local-folder filelu:/remote-folder/path/ FileLu : rclone copy filelu:/file-path/hello.txt D:/local-folder FileLu: rclone move D:\local-folder filelu:/remote-path/ FileLu: rclone sync --interactive D:/local-folder filelu:/remote-path/ (mount) : rclone mount filelu: /root/mnt --vfs-cache-mode full (mount) : rclone mount filelu: D:/local_mnt --vfs-cache-mode full FileLu: rclone about filelu: rclone ..SS FolderID FolderID . "test_folders" . . FileLu MD5 . FileLu (Unicode) . Rclone FileLu . () . / Rclone My Account (https://filelu.com/account) . My Account Rclone (OFF ON) RC_xxxxxxxxxxxxxxxxxxxx . Rclone . FileLu : Failed to create file system for "my-filelu-remote:": couldn't login: Invalid credentials Rclone Key . (killed) () / . rclone (CPU) . filelu ( FileLu) . --filelu-key FileLu Rclone My Account : o 2 : key o 2 : RCLONE_FILELU_KEY o 2 : string o 2 : true filelu ( FileLu) . --filelu-upload-cutoff (chunked). chunk_size . : o 2 : upload_cutoff o 2 : RCLONE_FILELU_UPLOAD_CUTOFF o 2 : SizeSuffix o 2 : 500Mi --filelu-chunk-size . (multipart) . : o 2 : chunk_size o 2 : RCLONE_FILELU_CHUNK_SIZE o 2 : SizeSuffix o 2 : 64Mi.SS --filelu-encoding . (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_FILELU_ENCODING o 2 : Encoding o 2 : Slash,LtGt,DoubleQuote,SingleQuote,BackQuote,Dollar,Colon,Question,Asterisk,Pipe,Hash,Percent,BackSlash,CrLf,Del,Ctl,LeftSpace,LeftPeriod,LeftTilde,LeftCrLfHtVt,RightSpace,RightPeriod,RightCrLfHtVt,InvalidUtf8,Dot,SquareBracket,Semicolon,Exclamation --filelu-description . : o 2 : description o 2 : RCLONE_FILELU_DESCRIPTION o 2 : string o 2 : false " (Limitations)" API FileLu . . rclone (https://forum.rclone.org) . FileLu (https://filelu.com) . Filen " (Configuration)" Filen API Filen CLI (https://github.com/FilenCloudDienste/filen-cli) . CLI (login) export-api-key . : Filen rclone API ( export-api-key) . FilenRemote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> FilenRemote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Filen \ "filen" [snip] Storage> filen Option Email. The email of your Filen account Enter a value. Email> youremail@provider.com Option Password. The password of your Filen account Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Option API Key. An API Key for your Filen account Get this using the Filen CLI export-api-key command You can download the Filen CLI from https://github.com/FilenCloudDienste/filen-cli Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: filen - Email: youremail@provider.com - Password: *** ENCRYPTED *** - API Key: *** ENCRYPTED *** Keep this "FilenRemote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y . Filen Blake3 . UTF-8 (https://rclone.org/overview/#invalid-utf8) API filen (Filen) . --filen-email Filen : o 2 : email o 2 : RCLONE_FILEN_EMAIL o 2 : string o 2 : true --filen-password Filen : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o 2 : password o 2 : RCLONE_FILEN_PASSWORD o 2 : string o 2 : true --filen-api-key API Filen export-api-key Filen CLI . Filen CLI https://github.com/FilenCloudDienste/filen-cli . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o 2 : api_key o 2 : RCLONE_FILEN_API_KEY o 2 : string o 2 : true filen (Filen) . --filen-upload-concurrency (chunked). . 1 (deadlock) . . : o 2 : upload_concurrency o 2 : RCLONE_FILEN_UPLOAD_CONCURRENCY o 2 : int o 2 : 16.SS --filen-encoding . (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_FILEN_ENCODING o 2 : Encoding o 2 : Slash,Del,Ctl,InvalidUtf8,Dot --filen-master-keys ( ) : o 2 : master_keys o 2 : RCLONE_FILEN_MASTER_KEYS o 2 : string o 2 : false --filen-private-key RSA ( ) : o 2 : private_key o 2 : RCLONE_FILEN_PRIVATE_KEY o 2 : string o 2 : false --filen-public-key RSA ( ) : o 2 : public_key o 2 : RCLONE_FILEN_PUBLIC_KEY o 2 : string o 2 : false --filen-auth-version ( ) : o 2 : auth_version o 2 : RCLONE_FILEN_AUTH_VERSION o 2 : string o 2 : false --filen-base-folder-uuid UUID ( ) : o 2 : base_folder_uuid o 2 : RCLONE_FILEN_BASE_FOLDER_UUID o 2 : string o 2 : false.SS --filen-description . : o 2 : description o 2 : RCLONE_FILEN_DESCRIPTION o 2 : string o 2 : false Files.com Files.com (https://www.files.com) . filescom Files.com . . API Files.com (https://www.files.com/docs/sdk-and-apis/api-keys) . rclone config . (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Files.com \ "filescom" [snip] Storage> filescom Option site. Your site subdomain (e.g. mysite) or custom domain (e.g. myfiles.customdomain.com) Enter a value. Press Enter to leave empty. site> mysite Option username. The username used to authenticate with Files.com. Enter a value. Press Enter to leave empty. username> user Option password. The password used to authenticate with Files.com. Choose an alternative below. Press Enter for the default (n). y) Yes, type in my own password g) Generate random password n) No, leave this optional password blank (default) y/g/n> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: filescom - site: mysite - username: user - password: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone . : rclone lsf remote: : rclone mkdir remote:dir : rclone ls remote: /home/local/directory : rclone sync --interactive /home/local/directory remote:dir files.com (https://www.files.com/blog/2024/11/01/new-modern-checksum-options-now-available-with-opt). "File Integrity" "Data Governance" . Rclone CRC32 MD5 rclone . rclone MD5 rclone . (Standard options) filescom (Files.com) . --filescom-site ( mysite) ( myfiles.customdomain.com). : o 2 : site o 2 : RCLONE_FILESCOM_SITE o 2 : string o 2 : false --filescom-username Files.com. : o 2 : username o 2 : RCLONE_FILESCOM_USERNAME o 2 : string o 2 : false --filescom-password Files.com. : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o 2 : password o 2 : RCLONE_FILESCOM_PASSWORD o 2 : string o 2 : false (Advanced options) filescom (Files.com) . --filescom-api-key API Files.com. : o 2 : api_key o 2 : RCLONE_FILESCOM_API_KEY o 2 : string o 2 : false --filescom-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_FILESCOM_ENCODING o 2 : Encoding o 2 : Slash,BackSlash,Del,Ctl,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot.SS --filescom-description . : o 2 : description o 2 : RCLONE_FILESCOM_DESCRIPTION o 2 : string o 2 : false FTP FTP (File Transfer Protocol) . Rclone FTP github.com/jlaffaye/ftp (https://godoc.org/github.com/jlaffaye/ftp) . FTP Rclone remote:path . / . remote: . " (Configuration)" FTP remote : rclone config rclone config . FTP rclone host (username) (password) . FTP (anonymous) . No remotes found, make a new one\? n) New remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config n/r/c/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / FTP \ "ftp" [snip] Storage> ftp ** See help for ftp backend at: https://rclone.org/ftp ** FTP host to connect to Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Connect to ftp.example.com \ "ftp.example.com" host> ftp.example.com FTP username Enter a string value. Press Enter for the default ("$USER"). user> FTP port number Enter a signed integer. Press Enter for the default (21). port> FTP password y) Yes type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Use FTP over TLS (Implicit) Enter a boolean value (true or false). Press Enter for the default ("false"). tls> Use FTP over TLS (Explicit) Enter a boolean value (true or false). Press Enter for the default ("false"). explicit_tls> Remote config Configuration complete. Options: - type: ftp - host: ftp.example.com - pass: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y remote: rclone lsd remote: : rclone mkdir remote:path/to/directory : rclone ls remote:path/to/directory /home/local/directory : rclone sync --interactive /home/local/directory remote:directory FTP (anonymous) "anonymous" . "anonymous" "guest" . . (on-the-fly) (https://rclone.org/docs/#connection-strings) . : rclone lsf :ftp: --ftp-host=speedtest.tele2.net --ftp-user=anonymous --ftp-pass=$(rclone obscure dummy) rclone lsf :ftp,host=speedtest.tele2.net,user=anonymous,pass=$(rclone obscure dummy): PowerShell Command Prompt . rclone obscure (https://rclone.org/commands/rclone_obscure) pass . (obscured) "dummy" Command Prompt : rclone lsf :ftp: --ftp-host=speedtest.tele2.net --ftp-user=anonymous --ftp-pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM rclone lsf :ftp,host=speedtest.tele2.net,user=anonymous,pass=IXs2wc8OJOz7SYLBk47Ji1rHTmxM: (Implicit TLS) rclone FTP FTP TLS (FTPS) . FTP --ftp-tls . FTPS 990 21 --ftp-port . TLS (TLS Options) TLS TLS FTP : --ftp-no-check-certificate TLS --ftp-disable-tls13 TLS 1.3 ( FTP TLS ) --ftp-tls-cache-size int TLS ( 32) TLS : --ca-cert stringArray CA --client-cert string SSL (PEM) TLS --client-key string SSL (PEM) TLS --no-check-certificate SSL () FTP override : override.ca_cert = XXX override.client_cert = XXX override.client_key = XXX (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : . : tab( ); l c c. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SP 0x20 FTP : FTP ----------------------------------------------------- proftpd * pureftpd \ [ ] FTP : ProFTPd PureFTPd VsFTPd. ..SS (Standard options) ftp (FTP) . --ftp-host FTP . : "ftp.example.com". : o : host o : RCLONE_FTP_HOST o : string o : true --ftp-user FTP. : o : user o : RCLONE_FTP_USER o : string o : "$USER" --ftp-port FTP. : o : port o : RCLONE_FTP_PORT o : int o : 21 --ftp-pass FTP. : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : pass o : RCLONE_FTP_PASS o : string o : false --ftp-tls FTPS (FTP over TLS). FTP TLS TLS TLS . 990 21 . FTPS . : o : tls o : RCLONE_FTP_TLS o : bool o : false --ftp-explicit-tls FTPS (FTP over TLS). FTP TLS . FTPS . : o : explicit_tls o : RCLONE_FTP_EXPLICIT_TLS o : bool o : false.SS (Advanced options) ftp (FTP) . --ftp-concurrency FTP 0 . (deadlock) . sync copy --transfers --checkers . --check-first --checkers --transfers . concurrency 3 --checkers 2 --transfers 2 --check-first --checkers 1 --transfers 1 . : o : concurrency o : RCLONE_FTP_CONCURRENCY o : int o : 0 --ftp-no-check-certificate TLS . : o : no_check_certificate o : RCLONE_FTP_NO_CHECK_CERTIFICATE o : bool o : false --ftp-disable-epsv EPSV . : o : disable_epsv o : RCLONE_FTP_DISABLE_EPSV o : bool o : false --ftp-disable-mlsd MLSD . : o : disable_mlsd o : RCLONE_FTP_DISABLE_MLSD o : bool o : false --ftp-disable-utf8 UTF-8 . : o : disable_utf8 o : RCLONE_FTP_DISABLE_UTF8 o : bool o : false.SS --ftp-writing-mdtm MDTM ( VsFtpd) : o : writing_mdtm o : RCLONE_FTP_WRITING_MDTM o : bool o : false --ftp-force-list-hidden LIST -a . MLSD . : o : force_list_hidden o : RCLONE_FTP_FORCE_LIST_HIDDEN o : bool o : false --ftp-idle-timeout . rclone . 0 . : o : idle_timeout o : RCLONE_FTP_IDLE_TIMEOUT o : Duration o : 1m0s --ftp-close-timeout . : o : close_timeout o : RCLONE_FTP_CLOSE_TIMEOUT o : Duration o : 1m0s --ftp-tls-cache-size TLS . TLS TLS PSK . TLS . . 0 . : o : tls_cache_size o : RCLONE_FTP_TLS_CACHE_SIZE o : int o : 32 --ftp-disable-tls13 TLS 1.3 ( FTP TLS) : o : disable_tls13 o : RCLONE_FTP_DISABLE_TLS13 o : bool o : false.SS --ftp-allow-insecure-tls-ciphers TLS TLS : o TLS_RSA_WITH_AES_128_GCM_SHA256 : o : allow_insecure_tls_ciphers o : RCLONE_FTP_ALLOW_INSECURE_TLS_CIPHERS o : bool o : false --ftp-shut-timeout . : o : shut_timeout o : RCLONE_FTP_SHUT_TIMEOUT o : Duration o : 1m0s --ftp-ask-password FTP . rclone . : o : ask_password o : RCLONE_FTP_ASK_PASSWORD o : bool o : false --ftp-socks-proxy Socks 5. user:pass@host:port user@host:port host:port . : myUser:myPass@localhost:9005 : o : socks_proxy o : RCLONE_FTP_SOCKS_PROXY o : string o : false --ftp-http-proxy (URL) HTTP CONNECT (URL) HTTP HTTP CONNECT . http://user:pass@host:port http://host:port http://host . : http://myUser:myPass@proxyhostname.example.com:8000 : o : http_proxy o : RCLONE_FTP_HTTP_PROXY o : string o : false.SS --ftp-no-check-upload rclone . rclone . (write only) . --inplace . : o : no_check_upload o : RCLONE_FTP_NO_CHECK_UPLOAD o : bool o : false --ftp-encoding (backend). encoding () . : o : encoding o : RCLONE_FTP_ENCODING o : Encoding o : Slash,Del,Ctl,RightSpace,Dot o : o "Asterisk,Ctl,Dot,Slash" o ProFTPd '*' o "BackSlash,Ctl,Del,Dot,RightSpace,Slash,SquareBracket" o PureFTPd '[]' '*' o "Ctl,LeftPeriod,Slash" o VsFTPd --ftp-description (remote). : o : description o : RCLONE_FTP_DESCRIPTION o : string o : false (Limitations) FTP rclone passive . passive . FTP rclone active (). . FTP rclone (checksum) . rclone about FTP . mount rclone mfs ( ) union rclone . rclone about () rclone about () . : --dump headers --dump bodies --dump auth HTTP rclone - . --timeout ( --contimeout ). --bind . FTP rclone (server-side move) . ftp_proxy ..SS (Modification times) ( ) FTP : ProFTPd PureFTPd VsFTPd FTP FileZilla. VsFTPd : writing_mdtm = true. FTP . MLSD MDTM MFTM rclone . FTP rclone . rclone FTP : rclone backend features your_ftp_remote: ( ). Precision . 1000000000 . 3153600000000000000 ( ) "" . Gofile Gofile (https://gofile.io) . . Gofile "My Profile" . "Account API token" . rclone Gofile . (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / Gofile \ (gofile) Storage> gofile Option access_token. API Access token You can get this from the web control panel. Enter a value. Press Enter to leave empty. access_token> YOURACCESSTOKEN Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: gofile - access_token: YOURACCESSTOKEN Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): Gofile : rclone lsf remote: Gofile backup: rclone copy /home/source remote:backup Gofile . Gofile MD5 --checksum . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- ! 0x21 " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F \ 0x5C | 0x7C . : ---------------------------------------------------------- . 0x2E UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS (Public Links) Gofile rclone link . zip . --expire . rclone link --unlink . (Root folder ID) root_folder_id rclone . ( Folder ID ) rclone Gofile . rclone . rclone . Folder ID rclone . rclone : $ rclone lsf -Fip --dirs-only remote: d6341f53-ee65-4f29-9f59-d11e8070b2a0;Files/ f4f5c9b8-6ece-478b-b03e-4538edfe5a1c;Photos/ d50e356c-29ca-4b27-a3a7-494d91026e04;Videos/ ; : root_folder_id = d6341f53-ee65-4f29-9f59-d11e8070b2a0 rclone Files . (Standard options) gofile (Gofile) . --gofile-access-token API . : o : access_token o : RCLONE_GOFILE_ACCESS_TOKEN o : string o : false (Advanced options) gofile (Gofile) . --gofile-root-folder-id rclone . rclone - . : o : root_folder_id o : RCLONE_GOFILE_ROOT_FOLDER_ID o : string o : false.SS --gofile-account-id rclone . : o : account_id o : RCLONE_GOFILE_ACCOUNT_ID o : string o : false --gofile-list-chunk : o : list_chunk o : RCLONE_GOFILE_LIST_CHUNK o : int o : 1000 --gofile-encoding . () . : o : encoding o : RCLONE_GOFILE_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftPeriod,RightPeriod,InvalidUtf8,Dot,Exclamation --gofile-description . : o : description o : RCLONE_GOFILE_DESCRIPTION o : string o : false (Limitations) Gofile . 24h . rclone VFS rclone mount --dir-cache-time 24h . Gofile . error-limit-100000 . . (Duplicated files) Gofile . hello.txt . rclone rclone dedupe . (log) . rclone dedupe ..SH " (Google Cloud Storage)" remote:bucket ( remote: lsd). remote:bucket/path/to/dir. (Configuration) Google Cloud Storage Google Cloud Storage . rclone config . remote . : rclone config : n) New remote d) Delete remote q) Quit config e/n/d/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Google Cloud Storage (this is not Google Drive) \ "google cloud storage" [snip] Storage> google cloud storage Google Application Client Id - leave blank normally. client_id> Google Application Client Secret - leave blank normally. client_secret> Project number optional - needed only for list/create/delete buckets - see your developer console. project_number> 12345678 Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login. service_account_file> Access Control List for new objects. Choose a number from below, or type in your own value 1 / Object owner gets OWNER access, and all Authenticated Users get READER access. \ "authenticatedRead" 2 / Object owner gets OWNER access, and project team owners get OWNER access. \ "bucketOwnerFullControl" 3 / Object owner gets OWNER access, and project team owners get READER access. \ "bucketOwnerRead" 4 / Object owner gets OWNER access [default if left blank]. \ "private" 5 / Object owner gets OWNER access, and project team members get access according to their roles. \ "projectPrivate" 6 / Object owner gets OWNER access, and all Users get READER access. \ "publicRead" object_acl> 4 Access Control List for new buckets. Choose a number from below, or type in your own value 1 / Project team owners get OWNER access, and all Authenticated Users get READER access. \ "authenticatedRead" 2 / Project team owners get OWNER access [default if left blank]. \ "private" 3 / Project team members get access according to their roles. \ "projectPrivate" 4 / Project team owners get OWNER access, and all Users get READER access. \ "publicRead" 5 / Project team owners get OWNER access, and all Users get WRITER access. \ "publicReadWrite" bucket_acl> 2 Location for the newly created buckets. Choose a number from below, or type in your own value 1 / Empty for default location (US). \ "" 2 / Multi-regional location for Asia. \ "asia" 3 / Multi-regional location for Europe. \ "eu" 4 / Multi-regional location for United States. \ "us" 5 / Taiwan. \ "asia-east1" 6 / Tokyo. \ "asia-northeast1" 7 / Singapore. \ "asia-southeast1" 8 / Sydney. \ "australia-southeast1" 9 / Belgium. \ "europe-west1" 10 / London. \ "europe-west2" 11 / Iowa. \ "us-central1" 12 / South Carolina. \ "us-east1" 13 / Northern Virginia. \ "us-east4" 14 / Ohio. \ "us-east5" 15 / Oregon. \ "us-west1" location> 12 The storage class to use when storing objects in Google Cloud Storage. Choose a number from below, or type in your own value 1 / Default \ "" 2 / Multi-regional storage class \ "MULTI_REGIONAL" 3 / Regional storage class \ "REGIONAL" 4 / Nearline storage class \ "NEARLINE" 5 / Coldline storage class \ "COLDLINE" 6 / Durable reduced availability storage class \ "DURABLE_REDUCED_AVAILABILITY" storage_class> 5 Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: google cloud storage - client_id: - client_secret: - token: {"AccessToken":"xxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","RefreshToken":"x/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxx","Expiry":"2014-07-17T20:49:14.929208288+01:00","Extra":null} - project_number: 12345678 - object_acl: private - bucket_acl: private Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone Google . . http://127.0.0.1:53682/ . remote : : rclone lsd remote: : rclone mkdir remote:bucket (bucket) rclone ls remote:bucket /home/local/directory . rclone sync --interactive /home/local/directory remote:bucket (Service Account) rclone Google Cloud Storage (unattended) . (build machines). Service Account IAM Google Cloud Platform (https://cloud.google.com/iam/docs/service-accounts) Service Account (https://console.cloud.google.com/permissions/serviceaccounts) Google Developer Console . User ACL Google Cloud Storage (https://cloud.google.com/storage/docs/access-control) ( ). JSON Service Account . rclone . Service Account OAuth2 service_account_file rclone . rclone service_account_credentials . (Access Tokens) gcloud impersonate-service-account . JSON ( ) . oauth (VM) . . . gcloud iam service-accounts create gcs-read-only ( ). . Viewer () User (-) $ PROJECT_ID=my-project $ gcloud --verbose iam service-accounts add-iam-policy-binding \ gcs-read-only@${PROJECT_ID}.iam.gserviceaccount.com \ --member=serviceAccount:gcs-read-only@${PROJECT_ID}.iam.gserviceaccount.com \ --role=roles/storage.objectViewer Google Cloud . : o roles/storage.objectUser -- - o roles/storage.objectViewer -- (objects) o roles/storage.admin -- .SS . $ gcloud auth application-default print-access-token \ --impersonate-service-account \ gcs-read-only@${PROJECT_ID}.iam.gserviceaccount.com ya29.c.c0ASRK0GbAFEewXD [truncated] . access_token waiting for code CTRL-C . oauth . rclone config update ${REMOTE_NAME} access_token ya29.c.c0Axxxx . rclone rclone ls dev-gcs:${MY_BUCKET}/ (Service Accounts) o GCS (https://cloud.google.com/compute/docs/access/service-accounts) o Key Files ( ) (https://forum.rclone.org/t/access-using-google-service- account/24822/2) (Anonymous Access) rclone anonymous true . . (Application Default Credentials) rclone Application Default Credentials (https://cloud.google.com/video- intelligence/docs/common/auth#authenticating_with_application_default_credentials) . google compute . docker google compute - (https://cloud.google.com/container-registry/docs/advanced- authentication#gcloud_as_a_docker_credential_helper) . Application Default Credentials . --fast-list --fast-list . rclone (https://rclone.org/docs/#fast-list) . --header-upload . Google Cloud Storage (https://cloud.google.com/storage/docs/gsutil/addlhelp/WorkingWithObjectMetadata) : o Cache-Control o Content-Disposition o Content-Encoding o Content-Language o Content-Type o X-Goog-Storage-Class o X-Goog-Meta- : --header-upload "Content-Type text/potato" --header-upload "x-goog-meta-key: value" ..SS Google Cloud Storage md5sum . gsutil (https://cloud.google.com/storage/docs/gsutil) goog-reserved-file-mtime . gsutil rclone . mtime RFC3339 . goog-reserved-file-mtime (Unix timestamp) . rclone : mtime goog-reserved-file-mtime (object updated time). (modify window) rclone 1ns . gsutil . rclone gsutil rclone . --modify-window 1s . ---------------------------------------------------------- NUL 0x00 LF 0x0A CR 0x0D / 0x2F UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . google cloud storage ( Google Cloud Storage Google Drive ) . --gcs-client-id OAuth (OAuth Client Id). . : o : client_id o : RCLONE_GCS_CLIENT_ID o : string o : false.SS --gcs-client-secret OAuth (OAuth Client Secret). . : o : client_secret o : RCLONE_GCS_CLIENT_SECRET o : string o : false --gcs-project-number . - // - . : o : project_number o : RCLONE_GCS_PROJECT_NUMBER o : string o : false --gcs-user-project . - (requester pays) . : o : user_project o : RCLONE_GCS_USER_PROJECT o : string o : false --gcs-service-account-file JSON (Service Account). . SA . ~ ${RCLONE_CONFIG_DIR} . : o : service_account_file o : RCLONE_GCS_SERVICE_ACCOUNT_FILE o : string o : false --gcs-anonymous . 'true' . : o : anonymous o : RCLONE_GCS_ANONYMOUS o : bool o : false.SS --gcs-object-acl . : o : object_acl o : RCLONE_GCS_OBJECT_ACL o : string o : false o : o "authenticatedRead" o OWNER . o READER . o "bucketOwnerFullControl" o OWNER . o OWNER . o "bucketOwnerRead" o OWNER . o READER . o "private" o OWNER . o . o "projectPrivate" o OWNER . o . o "publicRead" o OWNER . o READER . --gcs-bucket-acl . : o : bucket_acl o : RCLONE_GCS_BUCKET_ACL o : string o : false o : o "authenticatedRead" o OWNER . o READER . o "private" o OWNER . o . o "projectPrivate" o . o "publicRead" o OWNER . o READER . o "publicReadWrite" o OWNER . o WRITER . IAM . Bucket Policy Only . rclone: o ACL o ACL o Bucket Policy Only : https://cloud.google.com/storage/docs/bucket- policy-only : o : bucket_policy_only o : RCLONE_GCS_BUCKET_POLICY_ONLY o : bool o : false --gcs-location . : o : location o : RCLONE_GCS_LOCATION o : string o : false o : o "" o (US) o "asia" o o "eu" o o "us" o o "asia-east1" o o "asia-east2" o o "asia-northeast1" o o "asia-northeast2" o o "asia-northeast3" o o "asia-south1" o o "asia-south2" o o "asia-southeast1" o o "asia-southeast2" o o "australia-southeast1" o o "australia-southeast2" o o "europe-north1" o o "europe-west1" o o "europe-west2" o o "europe-west3" o o "europe-west4" o o "europe-west6" o o "europe-central2" o o "us-central1" o "us-east1" o o "us-east4" o o "us-east5" o o "us-west1" o o "us-west2" o o "us-west3" o o "us-west4" o o "northamerica-northeast1" o o "northamerica-northeast2" o o "southamerica-east1" o o "southamerica-west1" o o "asia1" o : asia-northeast1 asia- northeast2. o "eur4" o : europe-north1 europe- west4. o "nam4" o : us-central1 us-east1. Google Cloud Storage. : o : storage_class o : RCLONE_GCS_STORAGE_CLASS o : string o : false o : o "" o o "MULTI_REGIONAL" o (Multi-regional) o "REGIONAL" o (Regional) o "NEARLINE" o Nearline o "COLDLINE" o Coldline o "ARCHIVE" o (Archive) o "DURABLE_REDUCED_AVAILABILITY" o (Durable reduced availability) --gcs-env-auth GCP IAM ( ). service_account_file service_account_credentials . : o : env_auth o : RCLONE_GCS_ENV_AUTH o : bool o : false o : o "false" o . o "true" o GCP IAM ( IAM). google cloud storage ( ( Google Drive )) . --gcs-token OAuth JSON blob. : o : token o : RCLONE_GCS_TOKEN o : string o : false --gcs-auth-url URL . . : o : auth_url o : RCLONE_GCS_AUTH_URL o : string o : false --gcs-token-url URL . . : o : token_url o : RCLONE_GCS_TOKEN_URL o : string o : false --gcs-client-credentials OAuth (client credentials). Client Credentials OAUTH2 RFC 6749 . (backends) . : o : client_credentials o : RCLONE_GCS_CLIENT_CREDENTIALS o : bool o : false --gcs-access-token . . . : o : access_token o : RCLONE_GCS_ACCESS_TOKEN o : string o : false.SS --gcs-directory-markers (bucket) "/" . : o : directory_markers o : RCLONE_GCS_DIRECTORY_MARKERS o : bool o : false --gcs-no-check-bucket . rclone . : o : no_check_bucket o : RCLONE_GCS_NO_CHECK_BUCKET o : bool o : false --gcs-decompress gzip . GCS "Content-Encoding: gzip" . rclone . rclone "Content-Encoding: gzip" . rclone . : o : decompress o : RCLONE_GCS_DECOMPRESS o : bool o : false --gcs-endpoint (endpoint) API . . endpoint ( example.org/custom/endpoint) Google API Go . endpoint . endpoint . : o : endpoint o : RCLONE_GCS_ENDPOINT o : string o : false o : o "storage.example.org" o endpoint o "storage.example.org:4443" o endpoint (port) o "storage.example.org:4443/gcs/api" o ! . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_GCS_ENCODING o : Encoding o : Slash,CrLf,InvalidUtf8,Dot --gcs-description . : o : description o : RCLONE_GCS_DESCRIPTION o : string o : (Limitations) rclone about Google Cloud Storage . rclone mount mfs ( ) / (union remote) rclone . << rclone about >> (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . (Google Drive) drive:path . Drive drive:directory/subdirectory. (Configuration) drive Google Drive . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config n/r/c/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Google Drive \ "drive" [snip] Storage> drive Google Application Client Id Leave blank to use rclone's shared client_id, or if you are using a service account. The shared client_id is being retired and will stop working during 2026, so creating your own is now strongly recommended. See https://rclone.org/drive/#making-your-own-client-id for how to create your own. client_id> Google Application Client Secret Leave blank to use rclone's shared client_id, or if you are using a service account. If you created your own client_id then enter its client secret here. client_secret> Scope that rclone should use when requesting access from drive. Choose a number from below, or type in your own value 1 / Full access all files, excluding Application Data Folder. \ "drive" 2 / Read-only access to file metadata and file contents. \ "drive.readonly" / Access to files created by rclone only. 3 | These are visible in the drive website. | File authorization is revoked when the user deauthorizes the app. \ "drive.file" / Allows read and write access to the Application Data folder. 4 | This is not visible in the drive website. \ "drive.appfolder" / Allows read-only access to file metadata but 5 | does not allow any access to read or download file content. \ "drive.metadata.readonly" scope> 1 Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login. service_account_file> Remote config rclone's shared Google Drive client_id is being retired and will stop working during 2026. Create your own to avoid interruption: https://rclone.org/drive/#making-your-own-client-id Continue using the shared client_id anyway? y) Yes n) No (default) y/n> n Google Application Client Id client_id> 1234567890-abcdefghijklmnop.apps.googleusercontent.com Google Application Client Secret client_secret> GOCSPX-your-client-secret Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configure this as a Shared Drive (Team Drive)? y) Yes n) No y/n> n Configuration complete. Options: type: drive - client_id: 1234567890-abcdefghijklmnop.apps.googleusercontent.com - client_secret: GOCSPX-your-client-secret - scope: drive - root_folder_id: - service_account_file: - token: {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2014-03-16T13:57:58.955387075Z"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone Google . . http://127.0.0.1:53682 . Drive rclone lsd remote: Drive rclone ls remote: drive backup: rclone copy /home/source remote:backup (Scopes) Rclone (scope) rclone . rclone . (https://developers.google.com/drive/v3/web/about-auth) . : drive.readonly,drive.file. : drive (Application Data Folder ). . drive.readonly . . drive.file rclone / / . drive ( ) rclone . rclone drive rclone . . drive.appfolder rclone . Rclone drive rclone . drive.metadata.readonly . rclone . (Root folder ID) . root_folder_id rclone . ( Folder ID ) rclone drive . rclone . rclone "Computers" drive ( Backup and Sync ) . . (shortcut) "Computers" "My Drive" . "Organize" "Add shortcut" Google Drive . "My Drive" rclone . (Shortcuts) . Folder ID rclone . (URL) drive . rclone https://drive.google.com/drive/folders/1XyfxxxxxxxxxxxxxxxxxxxxxxxxxKHCh 1XyfxxxxxxxxxxxxxxxxxxxxxxxxxKHCh root_folder_id . : "Computers" rclone (drive 500 ) Google Drive Google Drive . "Computers" rclone . . (API) "Computers" - ! rclone "Backups" Google Drive ..SS Service Account rclone Google Drive (unattended) Google . (build machines). Service Account OAuth2 rclone config Service Account service_account_file rclone . rclone service_account_credentials . - Google Workspace Drive (administrator) Google Workspace . Drive . . : . service account example.com o service account Google Developer Console (https://console.developers.google.com) . o - . o "IAM & admin" -> "Service Accounts" . o "Create Service Account" . "Service account name" "Service account ID" . o "Create And Continue" . . o service account . o "Keys" "Add Key" "Create new key" . o "JSON" create . o JSON rclone . "Delete service account key" . . API Google Drive example.com o Workspace example.com (https://admin.google.com) . o "Security" ( ). o "Access and data control" "API controls" . o "Manage domain-wide delegation" . o "Add new" . o "Client ID" "Client ID" service account - Developer Console "IAM & Admin" -> "Service Accounts" "View Client ID" service account . ~21 . o "OAuth Scopes" https://www.googleapis.com/auth/drive / Google Drive . https://www.googleapis.com/auth/drive.readonly --drive-scope=drive.readonly . o "Authorise" . . rclone rclone config n/s/q> n # New name>gdrive # Gdrive is an example name Storage> # Type drive client_id> # Can be left blank client_secret> # Can be left blank scope> # Select the scope use used in step 2 root_folder_id> # Can be left blank service_account_file> /home/foo/myJSONfile.json # Path to the JSON file you downloaded in step 1. y/n> # Auto config, n o rclone -v --drive-impersonate foo@example.com lsf gdrive:backup o : o -v - (verbose) o --drive-impersonate foo@example.com - foo. o lsf - (parsing) o gdrive:backup - gdrive backup. : (root) gdrive rclone --drive-impersonate : o gdrive / Service Account / o rclone --drive-impersonate : rclone -v lsf gdrive:backup (Shared drives / team drives) Google Shared Drive ( Team Drives ) Configure this as a Shared Drive (Team Drive)? y . Shared Drive google . (ID) Shared Drive . : Configure this as a Shared Drive (Team Drive)? y) Yes n) No y/n> y Fetching Shared Drive list... Choose a number from below, or type in your own value 1 / Rclone Test \ "xxxxxxxxxxxxxxxxxxxx" 2 / Rclone Test 2 \ "yyyyyyyyyyyyyyyyyyyy" 3 / Rclone Test 3 \ "zzzzzzzzzzzzzzzzzzzz" Enter a Shared Drive ID> 1 Configuration complete. Options: - type: drive - client_id: - client_secret: - token: {"AccessToken":"xxxx.x.xxxxx_xxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","RefreshToken":"1/xxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxx","Expiry":"2014-03-16T13:57:58.955387075Z","Extra":null} - team_drive: xxxxxxxxxxxxxxxxxxxx Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y --fast-list --fast-list . rclone . list API . '%s' in parents . a b c List : trashed=false and 'a' in parents trashed=false and 'b' in parents trashed=false and 'c' in parents : trashed=false and ('a' in parents or 'b' in parents or 'c' in parents) ListR parents . --checkers . . : rclone lsjson -vv -R --checkers=6 gdrive:folder ( ): o --fast-list: o --fast-list: ( ): o --fast-list: : o --fast-list: .SS (Modification times and hashes) Google drive . MD5 SHA1 SHA256 . SHA1 SHA256 . (Restricted filename characters) UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . / . .. . (Revisions) Google drive . rclone google drive . : o ( ) . o . (Deleting files) rclone . --drive-use-trash=false . (Shortcuts) Google Google Drive (https://support.google.com/drive/answer/9700156) ( (https://developers.google.com/drive/api/v3/shortcuts)). ( ) (https://cloud.google.com/blog/products/g- suite/simplifying-google-drives-folder-structure-and-sharing-models). Google Drive symlink ( inode ) . rclone : : o . o . o . o ( ) . o . ( --drive-copy-shortcut-content ). o . o . : o ( ). o . o . o ( ) . o . o rclone rmdir rclone purge . o rclone remove rclone mount . rclone backend (https://rclone.org/commands/rclone_backend) . --drive-skip-shortcuts skip_shortcuts . rclone lsf --format i ID (tab) . --separator . . Rclone ERROR ..SS " (Emptying trash)" rclone cleanup remote: . . Google Drive ( ). -v -vv . (Quota information) rclone about remote: () Google Drive (Trash) Google Gmail . . / (Import/Export of google documents) Google documents Google Drive . rclone Google doc --drive-export-formats . docx,xlsx,pptx,svg . rclone . rclone . --drive-export-formats pdf openoffice/libreoffice --drive-export-formats ods,odt,odp . rclone Google doc google docs My Spreadsheet My Spreadsheet.xlsx My Spreadsheet.pdf . Google Drive rclone --drive-import-formats . rclone (lossy) . --drive-export-formats . . export-formats import-formats -------------------------------------------------------------------------------------------------- odt odt odt odt odt docx,odt odt odt docx docx docx odt odt docx odt,docx docx,odt docx odt docx,odt docx,odt docx docx docx,odt docx,odt odt docx --drive-allow-import-name-change . rclone --drive-import-formats docx,odt,txt docx . (stem) . rclone . . MIME . . MIME . Google Drive . MIME ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bmp image/bmp Bitmap csv text/csv CSV doc application/msword Word docx application/vnd.openxmlformats-officedocument.wordprocessingml.document Microsoft Office epub application/epub+zip (E-book) html text/html HTML jpg image/jpeg JPEG json application/vnd.google-apps.script+json JSON Google Apps md text/markdown Markdown odp application/vnd.oasis.opendocument.presentation Openoffice ods application/vnd.oasis.opendocument.spreadsheet Openoffice ods application/x-vnd.oasis.opendocument.spreadsheet Openoffice odt application/vnd.oasis.opendocument.text Openoffice pdf application/pdf Adobe PDF pjpeg image/pjpeg JPEG (Progressive) png image/png PNG pptx application/vnd.openxmlformats-officedocument.presentationml.presentation Microsoft Office Powerpoint rtf application/rtf (Rich Text Format) svg image/svg+xml (SVG) tsv text/tab-separated-values TSV txt text/plain (Plain Text) wmf application/x-msmetafile (Windows Meta File) xls application/vnd.ms-excel Excel xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Microsoft Office zip application/zip ZIP HTML CSS Google . Google Docs . --drive-export-formats . Google Documents . tab( ); l l l. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- desktop Linux freedesktop.org link.html HTML url INI macOS, Windows webloc XML macOS macOS (Standard options) drive (Google Drive) . --drive-client-id (Google Application Client Id). service account client_id rclone . client_id . https://rclone.org/drive/#making-your-own-client-id . : o : client_id o : RCLONE_DRIVE_CLIENT_ID o : string o : false --drive-client-secret (Google Application Client Secret). service account client_id rclone . client_id client secret . : o : client_secret o : RCLONE_DRIVE_CLIENT_SECRET o : string o : false.SS --drive-scope (scopes) rclone drive . : o : scope o : RCLONE_DRIVE_SCOPE o : string o : false o : o "drive" o Application Data. o "drive.readonly" o . o "drive.file" o rclone. o drive . o . o "drive.appfolder" o Application Data . o drive . o "drive.metadata.readonly" o o . --drive-service-account-file JSON Service Account. . SA . ~ ${RCLONE_CONFIG_DIR} . : o : service_account_file o : RCLONE_DRIVE_SERVICE_ACCOUNT_FILE o : string o : false (Advanced options) drive (Google Drive) . --drive-token OAuth JSON blob. : o : token o : RCLONE_DRIVE_TOKEN o : string o : false.SS --drive-auth-url (URL) . . : o : auth_url o : RCLONE_DRIVE_AUTH_URL o : string o : false --drive-token-url (URL) . . : o : token_url o : RCLONE_DRIVE_TOKEN_URL o : string o : false --drive-client-credentials client credentials OAuth. Client Credentials OAUTH2 RFC 6749 . . : o : client_credentials o : RCLONE_DRIVE_CLIENT_CREDENTIALS o : bool o : false --drive-root-folder-id . . "Computers" ( ) rclone . : o : root_folder_id o : RCLONE_DRIVE_ROOT_FOLDER_ID o : string o : false --drive-service-account-credentials JSON Service Account. . SA . : o : service_account_credentials o : RCLONE_DRIVE_SERVICE_ACCOUNT_CREDENTIALS o : string o : false.SS --drive-team-drive (Shared Drive Team Drive). : o : team_drive o : RCLONE_DRIVE_TEAM_DRIVE o : string o : false --drive-auth-owner-only . : o : auth_owner_only o : RCLONE_DRIVE_AUTH_OWNER_ONLY o : bool o : false --drive-use-trash . true . --drive-use-trash=false . : o : use_trash o : RCLONE_DRIVE_USE_TRASH o : bool o : true --drive-copy-shortcut-content . rclone . rclone . : o : copy_shortcut_content o : RCLONE_DRIVE_COPY_SHORTCUT_CONTENT o : bool o : false --drive-skip-gdocs (Google Docs) . rclone . : o : skip_gdocs o : RCLONE_DRIVE_SKIP_GDOCS o : bool o : false --drive-show-all-gdocs . Google Form : No export formats found for "application/vnd.google-apps.form" . rclone . - rclone . : o : show_all_gdocs o : RCLONE_DRIVE_SHOW_ALL_GDOCS o : bool o : false.SS --drive-skip-checksum-gphotos (checksum) Google. Google . Google . Google "photos" . Google / . : o : skip_checksum_gphotos o : RCLONE_DRIVE_SKIP_CHECKSUM_GPHOTOS o : bool o : false --drive-shared-with-me . rclone "Shared with me" ( Google Drive ). "list" ( lsd lsl ) "copy" ( copy sync ) . : o : shared_with_me o : RCLONE_DRIVE_SHARED_WITH_ME o : bool o : false --drive-trashed-only . . : o : trashed_only o : RCLONE_DRIVE_TRASHED_ONLY o : bool o : false --drive-starred-only . : o : starred_only o : RCLONE_DRIVE_STARRED_ONLY o : bool o : false --drive-formats : export_formats . : o : formats o : RCLONE_DRIVE_FORMATS o : string o : false.SS --drive-export-formats Google Docs. : o : export_formats o : RCLONE_DRIVE_EXPORT_FORMATS o : string o : "docx,xlsx,pptx,svg" --drive-import-formats Google Docs. : o : import_formats o : RCLONE_DRIVE_IMPORT_FORMATS o : string o : false --drive-allow-import-name-change Google Docs. file.doc file.docx. sync . : o : allow_import_name_change o : RCLONE_DRIVE_ALLOW_IMPORT_NAME_CHANGE o : bool o : false --drive-use-created-date . . : . . "--checksum" . Google Photos . "Create a Google Photos folder" Google Drive . () . : o : use_created_date o : RCLONE_DRIVE_USE_CREATED_DATE o : bool o : false --drive-use-shared-date . "--drive-use-created-date" . "--drive-use-created-date" . : o : use_shared_date o : RCLONE_DRIVE_USE_SHARED_DATE o : bool o : false.SS --drive-list-chunk . : o : list_chunk o : RCLONE_DRIVE_LIST_CHUNK o : int o : 1000 --drive-impersonate service account. : o : impersonate o : RCLONE_DRIVE_IMPERSONATE o : string o : false --drive-upload-cutoff (chunked upload). : o : upload_cutoff o : RCLONE_DRIVE_UPLOAD_CUTOFF o : SizeSuffix o : 8Mi --drive-chunk-size . 256k . . . : o : chunk_size o : RCLONE_DRIVE_CHUNK_SIZE o : SizeSuffix o : 8Mi --drive-acknowledge-abuse cannotDownloadAbusiveFile . "This file has been identified as malware or spam and cannot be downloaded" "cannotDownloadAbusiveFile" rclone rclone . service account Manager ( Content Manager) . SA Google . : o : acknowledge_abuse o : RCLONE_DRIVE_ACKNOWLEDGE_ABUSE o : bool o : false.SS --drive-keep-revision-forever (head revision) . : o : keep_revision_forever o : RCLONE_DRIVE_KEEP_REVISION_FOREVER o : bool o : false --drive-size-as-quota . . . : . - --drive-size-as-quota rclone ls/lsl/lsf/lsjson/etc . ( ) --ignore size . : o : size_as_quota o : RCLONE_DRIVE_SIZE_AS_QUOTA o : bool o : false --drive-v2-download-min-size drive v2 API . : o : v2_download_min_size o : RCLONE_DRIVE_V2_DOWNLOAD_MIN_SIZE o : SizeSuffix o : off --drive-pacer-min-sleep (sleep) API. : o : pacer_min_sleep o : RCLONE_DRIVE_PACER_MIN_SLEEP o : Duration o : 100ms --drive-pacer-burst API . : o : pacer_burst o : RCLONE_DRIVE_PACER_BURST o : int o : 100 --drive-server-side-across-configs : --server-side-across-configs . ( copy) drive. Google Drive . . : o : server_side_across_configs o : RCLONE_DRIVE_SERVER_SIDE_ACROSS_CONFIGS o : bool o : false.SS --drive-disable-http2 drive http2. Google Drive HTTP/2 . HTTP/2 drive . . : https://github.com/rclone/rclone/issues/3631 : o : disable_http2 o : RCLONE_DRIVE_DISABLE_HTTP2 o : bool o : true --drive-stop-on-upload-limit . GiB Google Drive ( ). Google Drive . . . Google . : https://github.com/rclone/rclone/issues/3857 : o : stop_on_upload_limit o : RCLONE_DRIVE_STOP_ON_UPLOAD_LIMIT o : bool o : false --drive-stop-on-download-limit . TiB Google Drive ( ). Google Drive . . . Google . : o : stop_on_download_limit o : RCLONE_DRIVE_STOP_ON_DOWNLOAD_LIMIT o : bool o : false --drive-skip-shortcuts (shortcut). rclone (dereference) ( shortcuts ). rclone . : o : skip_shortcuts o : RCLONE_DRIVE_SKIP_SHORTCUTS o : bool o : false.SS --drive-skip-dangling-shortcuts (dangling shortcut) . rclone . : o : skip_dangling_shortcuts o : RCLONE_DRIVE_SKIP_DANGLING_SHORTCUTS o : bool o : false --drive-resource-key (Resource key) . : https://drive.google.com/drive/folders/XXX?resourcekey=YYY&usp=sharing "XXX" "root_folder_id" "YYY" "resource_key" 404 not found . : https://developers.google.com/drive/api/guides/resource-keys . ( rclone ) . : o : resource_key o : RCLONE_DRIVE_RESOURCE_KEY o : string o : false --drive-fast-list-bug-fix Google Drive. rclone --fast-list (ListR) Google Drive "(A in parents) or (B in parents)" . #3114 #4289 https://issuetracker.google.com/issues/149522397 . rclone . rclone API . . - . : o : fast_list_bug_fix o : RCLONE_DRIVE_FAST_LIST_BUG_FIX o : bool o : true --drive-metadata-owner (owner) . . . Shared Drives ( ) . : o : metadata_owner o : RCLONE_DRIVE_METADATA_OWNER o : Bits o : read o : o "off" o o "read" o o "write" o o "failok" o o "read,write" o . . . rclone Shared Drives My Drives . : o : metadata_permissions o : RCLONE_DRIVE_METADATA_PERMISSIONS o : Bits o : off o : o "off" o o "read" o o "write" o o "failok" o o "read,write" o . --drive-metadata-labels . API . . API https://developers.google.com/drive/api/reference/rest/v3/Label - rclone JSON . - rclone . (metadata mapper) . : o : metadata_labels o : RCLONE_DRIVE_METADATA_LABELS o : Bits o : off o : o "off" o o "read" o o "write" o o "failok" o o "read,write" o . (expansive access) . . : https://developers.google.com/workspace/drive/api/guides/limited- expansive-access : o : metadata_enforce_expansive_access o : RCLONE_DRIVE_METADATA_ENFORCE_EXPANSIVE_ACCESS o : bool o : false --drive-encoding backend. (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_DRIVE_ENCODING o : Encoding o : InvalidUtf8 --drive-env-auth IAM ( ). service_account_file service_account_credentials . : o : env_auth o : RCLONE_DRIVE_ENV_AUTH o : bool o : false o : o "false" o . o "true" o GCP IAM ( IAM). --drive-description remote. : o : description o : RCLONE_DRIVE_DESCRIPTION o : string o : false.SS (Metadata) properties drive . . drive . --------------------------------------------------------------------------------------------------------------------------------------------------------------- btime RFC 3339 2006-01-02T15:04:05.999Z07:00 N () . - . content-type MIME . string text/plain N copy-requires-writer-permission boolean true N . description string Contract for signing N . folder-color-rgb string 881133 N RGB. labels JSON [] N JSON Google Drive. --drive-metadata-labels. mtime RFC 3339 2006-01-02T15:04:05.999Z07:00 N . owner . string user@example.com N . --drive-metadata-owner. permissions JSON {} N JSON Google Drive. . --drive-metadata-permissions. starred boolean false N . viewed-by-me boolean true Y . writers-can-share boolean false N . . (https://rclone.org/docs/#metadata) ..SS backend backend (drive) . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . backend rc backend/command (https://rclone.org/rc/#backend-command) . get get drive. rclone backend get remote: [options] [+] get drive . : rclone backend get drive: [-o service_account_file] [-o chunk_size] rclone rc backend/command command=get fs=drive: [-o service_account_file] [-o chunk_size] : o "chunk_size": (chunk size). o "service_account_file": (service account) . set set drive. rclone backend set remote: [options] [+] set drive . : rclone backend set drive: [-o service_account_file=sa.json] [-o chunk_size=67108864] rclone rc backend/command command=set fs=drive: [-o service_account_file=sa.json] [-o chunk_size=67108864] : o "chunk_size": (chunk size). o "service_account_file": (service account) . shortcut . rclone backend shortcut remote: [options] [+] . : rclone backend shortcut drive: source_item destination_shortcut rclone backend shortcut drive: source_item -o target=drive2: destination_shortcut "source_item" ( ) "destination_shortcut" . "source_item" "destination_shortcut" "drive:" . "source_item" "drive:" "destination_shortcut" "drive2:" . "drive2:" "drive:" . : o "target": ..SS drives (Shared Drives) . rclone backend drives remote: [options] [+] (Team Drives) . : rclone backend [-o config] drives drive: JSON : [ { "id": "0ABCDEF-01234567890", "kind": "drive#teamDrive", "name": "My Drive" }, { "id": "0ABCDEFabcdefghijkl", "kind": "drive#teamDrive", "name": "Test Drive" } ] -o config (alias) . [My Drive] type = alias remote = drive,team_drive=0ABCDEF-01234567890,root_folder_id=: [Test Drive] type = alias remote = drive,team_drive=0ABCDEFabcdefghijkl,root_folder_id=: [AllDrives] type = combine upstreams = "My Drive=My Drive:" "Test Drive=Test Drive:" rclone . "_" . AllDrives . untrash . rclone backend untrash remote: [options] [+] . : rclone backend untrash drive:directory rclone backend --interactive untrash drive:directory subdir API . --interactive/-i --dry-run . : { "Untrashed": 17, "Errors": 0 } (ID). rclone backend copyid remote: [options] [+] (ID) . : rclone backend copyid drive: ID path rclone backend copyid drive: ID1 path1 ID2 path2 drive ( rclone rclone copyto ) . (ID) . / . / . backend drive (server-side copying) . --interactive/-i --dry-run . moveid (ID). rclone backend moveid remote: [options] [+] (ID) . : rclone backend moveid drive: ID path rclone backend moveid drive: ID1 path1 ID2 path2 drive ( rclone rclone moveto ) . / . / . backend drive (server-side moving) . --interactive/-i --dry-run . exportformats (dump) (export) . rclone backend exportformats remote: [options] [+] importformats (dump) (import) . rclone backend importformats remote: [options] [+] Google Drive. rclone backend query remote: [options] [+] . : rclone backend query drive: query Google Drive Search query terms and operators (https://developers.google.com/drive/api/guides/ref- search-terms) . : rclone backend query drive: "'0ABc9DEFGHIJKLMNop0QRatUVW3X' in parents and name contains 'foo'" ' (escape) . "'" "'" "" "\" "foo ' .txt": rclone backend query drive: "name = 'foo \' \\\.txt'" JSON : [ { "createdTime": "2017-06-29T19:58:28.537Z", "id": "0AxBe_CDEF4zkGHI4d0FjYko2QkD", "md5Checksum": "68518d16be0c6fbfab918be61d658032", "mimeType": "text/plain", "modifiedTime": "2024-02-02T10:40:02.874Z", "name": "foo ' \\.txt", "parents": [ "0BxAe_BCDE4zkFGZpcWJGek0xbzC" ], "resourceKey": "0-ABCDEFGHIXJQpIGqBJq3MC", "sha1Checksum": "8f284fa768bfb4e45d076a579ab3905ab6bfa893", "size": "311", "webViewLink": "https://drive.google.com/file/d/0AxBe_CDEF4zkGHI4d0FjYko2QkD/view?usp=drivesdk\u0026resourcekey=0-ABCDEFGHIXJQpIGqBJq3MC" } ] ```console ### rescue Rescue or delete any orphaned files. ```console rclone backend rescue remote: [options] [+] (orphaned) . Google Drive . Google Drive . ( ) . . : rclone backend rescue drive: : rclone backend rescue drive: "relative/path/to/rescue/directory" "Orphans" : rclone backend rescue drive: Orphans : rclone backend rescue drive: -o delete Drive (rate limiting) . rclone . (MiB/s) . (Server-side copies) . <> . --disable copy . Google Docs Google Docs rclone ls rclone ncdu -1 VFS rclone mount rclone serve 0 . rclone size rclone ncdu . rclone Google Docs . Google Docs rclone sync rclone copy rclone . Google Docs rclone mount . 0 . . (mount) - ! Drive rclone . Drive . . rclone dedupe . rclone Google Photos Android Drive . rclone - rclone dedupe . Google Drive (Team Drives) --fast-list . --fast-list rclone . ( ) / --fast- list . SHA1 SHA256 MD5 SHA1 SHA256 . client_id rclone Google Drive client_id rclone . rclone . client_id . client_id . rclone config client_id . client_id . client_id . API . rclone . Google Drive client ID rclone: 1. Google API Console (https://console.developers.google.com) . . ( Google Drive ) 2. . 3. "ENABLE APIS AND SERVICES" "Drive" "Google Drive API" (enable) . 4. "Credentials" ( "Create credentials" ). 5. "Oauth Consent Screen" "CONFIGURE CONSENT SCREEN" ( ) "Get started" . "Application name" ( "rclone" ) "User Support Email" ( ) Audience "External" . "Create" . rclone ( ) . (: GSuite "External" "Internal" API Google Workspace ). (scopes) (https://developers.google.com/drive/api/guides/api-specific- auth) : o https://www.googleapis.com/auth/docs o https://www.googleapis.com/auth/drive rclone. o https://www.googleapis.com/auth/drive.metadata.readonly . Data Access "add or remove scopes" update "Manually add scopes" ( ) "https://www.googleapis.com/auth/docs,https://www.googleapis.com/auth/drive,https://www.googleapis.com/auth/drive.metadata.readonly" add to table update . (scope) Data access . save ! 6. scope Audience . "+ Add users" . (test user) save . 7. Overview "Create OAuth client" . (application type) "Desktop app" "Create" . ( ) 8. client ID client secret . . ( "External" . "Internal" Google Workspace .) 9. "Audience" "PUBLISH APP" . . 10. client ID client secret rclone . 11. rclone config "Token already configured - replace it?" "Y" . << >> (enhanced security) ("submit your app for verification") (!) client ID client secret rclone . rclone token-id ( ). ("Testing") . testing ..PP . Google (https://support.google.com/cloud/answer/13464323) : o (Personal Use apps): ( ) - "unverified app" . . o // (Development/Testing/Staging apps): ( ). rclone (publish) ( "Testing") . ( @balazer github .) OAuth Google API Console "The request failed because changes to one of the field of the resource is not supported" . Google Drive API Python Quickstart (https://developers.google.com/drive/api/v3/quickstart/python) . Enable the Drive API Client ID Secret . API Console . Google Photos rclone Google Photos (https://www.google.com/photos/about) Google Photos . : Google Photos API rclone . : rclone . Google . rclone v1.70 rclone config reconnect remote: rclone . (Configuration) Google Cloud Storage Google Photos . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Google Photos \ "google photos" [snip] Storage> google photos ** See help for google photos backend at: https://rclone.org/googlephotos ** OAuth Client Id. Creating your own is now strongly recommended. If you leave this blank rclone uses a shared client_id which is being retired and will stop working during 2026. See https://rclone.org/googlephotos/#making-your-own-client-id for how to create your own. Enter a string value. Press Enter for the default (""). client_id> OAuth Client Secret. Leave blank to use rclone's shared client_id. If you created your own client_id then enter its client secret here. Enter a string value. Press Enter for the default (""). client_secret> Set to make the Google Photos backend read only. If you choose read only then rclone will only request read only access to your photos, otherwise rclone will request full access. Enter a boolean value (true or false). Press Enter for the default ("false"). read_only> Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config rclone's shared Google Photos client_id is being retired and will stop working during 2026. Create your own to avoid interruption: https://rclone.org/googlephotos/#making-your-own-client-id Continue using the shared client_id anyway? y) Yes n) No (default) y/n> n OAuth Client Id. client_id> 1234567890-abcdefghijklmnop.apps.googleusercontent.com OAuth Client Secret. client_secret> GOCSPX-your-client-secret Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code *** IMPORTANT: All media items uploaded to Google Photos with rclone *** are stored in full resolution at original quality. These uploads *** will count towards storage in your Google Account. Configuration complete. Options: - type: google photos - token: {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2019-06-28T17:38:04.644930156+01:00"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone Google . . http://127.0.0.1:53682 . remote rclone lsd remote:album rclone mkdir remote:album/newAlbum rclone ls remote:album/newAlbum /home/local/images Google Photos . rclone sync --interactive /home/local/image remote:album/newAlbum (Layout) Google Photos (backend) . media . . Google Photos remote:media/by-month . (: remote:media/by-day .) media album . / - upload - file1.jpg - file2.jpg - ... - media - all - file1.jpg - file2.jpg - ... - by-year - 2000 - file1.jpg - ... - 2001 - file2.jpg - ... - ... - by-month - 2000 - 2000-01 - file1.jpg - ... - 2000-02 - file2.jpg - ... - ... - by-day - 2000 - 2000-01-01 - file1.jpg - ... - 2000-01-02 - file2.jpg - ... - ... - album - album name - album name/sub - shared-album - album name - album name/sub - feature - favorites - file1.jpg - file2.jpg : upload album. upload . rclone rclone . Google Photos . album . album () album . rclone / . : rclone copy /path/to/images remote:album/images images : images - file1.jpg dir file2.jpg dir2 dir3 file3.jpg rclone : o images o file1.jpg o images/dir o file2.jpg o images/dir2/dir3 o file3.jpg album . shared-album . Sharing Google Photos ..SS google photos (Google Photos) . --gphotos-client-id OAuth (OAuth Client Id). . rclone client_id . https://rclone.org/googlephotos/#making-your-own-client-id . : o : client_id o : RCLONE_GPHOTOS_CLIENT_ID o : string o : false --gphotos-client-secret OAuth (OAuth Client Secret). client_id rclone . client_id (client secret) . : o : client_secret o : RCLONE_GPHOTOS_CLIENT_SECRET o : string o : false --gphotos-read-only backend Google Photos. rclone rclone . : o : read_only o : RCLONE_GPHOTOS_READ_ONLY o : bool o : false google photos (Google Photos) . --gphotos-token OAuth JSON blob. : o : token o : RCLONE_GPHOTOS_TOKEN o : string o : false --gphotos-auth-url URL (Auth server). . : o : auth_url o : RCLONE_GPHOTOS_AUTH_URL o : string o : false.SS --gphotos-token-url URL (Token). . : o : token_url o : RCLONE_GPHOTOS_TOKEN_URL o : string o : false --gphotos-client-credentials OAuth (Client Credentials). Client Credentials OAUTH2 RFC 6749 . backend . : o : client_credentials o : RCLONE_GPHOTOS_CLIENT_CREDENTIALS o : bool o : false --gphotos-read-size . rclone . (syncing) . rclone mount rclone mount . : o : read_size o : RCLONE_GPHOTOS_READ_SIZE o : bool o : false --gphotos-start-year . : o : start_year o : RCLONE_GPHOTOS_START_YEAR o : int o : 2000 --gphotos-include-archived . rclone . . . . . : o : include_archived o : RCLONE_GPHOTOS_INCLUDE_ARCHIVED o : bool o : false.SS --gphotos-proxy gphotosdl . (Google API) / EXIF . gphotosdl . (headless) . gphotosdl () . : gphotosdl -login google photos : gphotosdl --gphotos-proxy "http://localhost:8282" rclone . : o : proxy o : RCLONE_GPHOTOS_PROXY o : string o : false --gphotos-encoding (backend). () . : o : encoding o : RCLONE_GPHOTOS_ENCODING o : Encoding o : Slash,CrLf,InvalidUtf8,Dot --gphotos-batch-mode sync|async|off. rclone . : o off - o sync - () o async - rclone . : o : batch_mode o : RCLONE_GPHOTOS_BATCH_MODE o : string o : "sync".SS --gphotos-batch-size . . . 0 rclone batch_mode . o batch_mode: async - batch_size o batch_mode: sync - batch_size --transfers o batch_mode: off - rclone . . --transfers 32 . : o : batch_size o : RCLONE_GPHOTOS_BATCH_SIZE o : int o : 0 --gphotos-batch-timeout . . 0 rclone batch_mode . o batch_mode: async - batch_timeout 10s o batch_mode: sync - batch_timeout 1s o batch_mode: off - : o : batch_timeout o : RCLONE_GPHOTOS_BATCH_TIMEOUT o : Duration o : 0s --gphotos-description (remote). : o : description o : RCLONE_GPHOTOS_DESCRIPTION o : string o : false (Limitations) . Google Photos rclone Google Photos . : rclone . Google . rclone v1.70 rclone rclone config reconnect remote: . Google Photos API " " (original quality) Google . API " " (high quality) .. rclone about Google Photos . (mount) rclone mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about).SS EXIF ( ). Google Photos API #112096115 (https://issuetracker.google.com/issues/112096115) . Google API . "Google Photos" . rclone . 'google takeout' . : --gphotos-proxy headless . Google Photos . #113672044 (https://issuetracker.google.com/issues/113672044) . : --gphotos-proxy headless . rclone (file ID) . file.jpg file {123456}.jpg file {ABCDEF}.jpg ( !). ( ) Google Photos (deduplicate). rclone . upload album/my_album album/my_album album . . Google Photos EXIF . rclone . rclone Google Photos . Google Photos API . Google Photos rclone . HTTP HEAD . --gphotos-read-size read_size = true . backend rclone mount ( ) mount . . rclone . Google Photos API (https://developers.google.com/photos/library/guides/manage-albums) . rclone . rclone Google Photos API . #109759781 (https://issuetracker.google.com/issues/109759781) . rclone album ..SS " " Google Photos API - #135714733 () . client_id rclone Google photos client_id rclone . rclone . client_id . client_id . rclone config client_id . google drive () : o "Google Drive API" "Photos Library API" . o (scopes) . drive : https://www.googleapis.com/auth/photoslibrary.appendonly https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata https://www.googleapis.com/auth/photoslibrary.edit.appcreateddata Hasher Hasher (overlay) (checksums) . : o o (S)FTP o (Warm up) SUM Hasher . . . myRemote:path . myRemote:path hasher . (S3 B2 Swift) : s3:bucket. . rclone config : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> Hasher1 Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Handle checksums for other remotes \ "hasher" [snip] Storage> hasher Remote to cache checksums for, like myremote:mypath. Enter a string value. Press Enter for the default (""). remote> myRemote:path Comma separated list of supported checksum types. Enter a string value. Press Enter for the default ("md5,sha1"). hashsums> md5 Maximum time to keep checksums in cache. 0 = no cache, off = cache forever. max_age> off Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config -------------------- [Hasher1] type = hasher remote = myRemote:path hashsums = md5 max_age = off -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y rclone config path YOURHOME/.config/rclone/rclone.conf . hasher : [Hasher1] type = hasher remote = myRemote:path hashes = md5 max_age = off [Hasher2] type = hasher remote = /local/path hashes = dropbox,sha1 max_age = 24h Hasher : o remote o hashes ( md5,sha1) o max_age - 0 off " " ( ) remote (:) . rclone . /local/path rclone . remote = name rclone name . Hasher2:subdir/file . Hasher : rclone copy External:path/file Hasher:dest/path rclone cat Hasher:path/to/file > /dev/null ( backend ) . hashsum --download ( ): rclone hashsum MD5 --download Hasher:path/to/subtree > /dev/null rclone backend dump Hasher:path/to/subtree backend hashsum (drop): rclone backend dump Hasher:dir/subdir rclone backend drop Hasher: SUM Hasher backend : import SUM stickyimport. rclone backend import Hasher:dir/subdir SHA1 /path/to/SHA1SUM [--checkers 4] SHA1 . SUM other-remote:path . SUM (snapshot) . o SUM hasher:dir/subdir . o . . o . SUM "" . . o . --checkers stickyimport . rclone backend stickyimport hasher:path/to/data sha1 remote:/path/to/sum.sha1 stickyimport import stat . (sticky) . purge delete backend drop / ..SS (Configuration reference) (Standard options) hasher ( ) . --hasher-remote ( myRemote:path). : o : remote o : RCLONE_HASHER_REMOTE o : string o : true --hasher-hashes . : o : hashes o : RCLONE_HASHER_HASHES o : CommaSepList o : md5,sha1 --hasher-max-age (0 = off = ). : o : max_age o : RCLONE_HASHER_MAX_AGE o : Duration o : off (Advanced options) hasher ( ) . --hasher-auto-size ( ). : o : auto_size o : RCLONE_HASHER_AUTO_SIZE o : SizeSuffix o : 0 --hasher-description . : o : description o : RCLONE_HASHER_DESCRIPTION o : string o : false (Metadata) . (https://rclone.org/docs/#metadata) ..SS backend backend hasher . : rclone backend COMMAND remote: . backend () . backend rc backend/command () . drop (). rclone backend drop remote: [options] [+] (checksum). : rclone backend drop hasher: dump (Dump) . rclone backend dump remote: [options] [+] remote . fulldump . rclone backend fulldump remote: [options] [+] . import SUM. rclone backend import remote: [options] [+] SUM /. : rclone backend import hasher:subdir md5 /path/to/sum.md5 SUM. rclone backend stickyimport remote: [options] [+] () SUM . : rclone backend stickyimport hasher:subdir md5 remote:path/to/sum.md5 () rclone hasher . . rclone !. Hashsum rclone hashsum ( md5sum sha1sum): 1. . 2. auto_size . 3. (fingerprint) ( modtime ). 4. . 5. (purge) . 6. : . o hashsum o o move o deletefile o purge max_age = 0 . max_age = off . bolt rclone ~/.cache/rclone/kv/ . (base) BaseRemote~hasher.bolt . alias . (alias) local ( ) ~/.cache/rclone/kv/local~hasher.bolt . rclone ..SH " (Huawei Drive)" huaweidrive:path . Huawei Drive huaweidrive:directory/subdirectory. (Configuration) Huawei Drive Huawei Drive . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config n/r/c/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Huawei Drive \ "huaweidrive" [snip] Storage> huaweidrive OAuth Client Id - leave blank to use rclone's default. client_id> OAuth Client Secret - leave blank to use rclone's default. client_secret> Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: huaweidrive - client_id: - client_secret: - token: {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2024-03-16T13:57:58.955387075Z"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y . rclone Huawei . . http://127.0.0.1:53682 . : : rclone lsd remote: : rclone ls remote: backup : rclone copy /home/source remote:backup rclone Huawei Drive client_id rclone . rclone . Huawei (global rate limit) client_id . Client ID rclone . Client ID . Client ID Huawei Drive rclone : : o Huawei HMS Core (https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/web-preparations-0000001050050891) o Huawei HMS Core (https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/server-preparations-0000001050185577#section194911701377) rclone Huawei Drive (web application) . Huawei Account Open Service . rclone API Huawei Cloud Drive . (Server Application) Drive . WEB Application Access Development Preparation "Huawei Account Service Development Guide" . Drive 1. AppGallery Connect "My Projects" . 2. Drive "API Management" . 3. "API Management" "Project Settings" Drive Kit (open) . Huawei Cloud Drive . Huawei Cloud Drive Service () . (Access Token) Drive Access Token . WEB Application Access Development Guide "Huawei Account Service Development Guide" . : 1. Huawei Huawei Developer Console (https://developer.huawei.com/consumer/en/console) . 2. . 3. "Manage APIs" API "Drive Kit" . 4. "Credentials" . 5. "Create Credentials" "OAuth client ID" . 6. "Web application" . 7. http://localhost:53682/ "Authorized redirect URIs" . 8. "Create" Client ID Client Secret . 9. rclone Client ID Client Secret ..SS (Scopes) rclone Huawei Drive OAuth2 : o https://www.huawei.com/auth/drive - Huawei Drive ( ) o https://www.huawei.com/auth/drive.file - o openid - OpenID Connect o profile - drive.file rclone . ( rclone ): o https://www.huawei.com/auth/drive.appdata - o https://www.huawei.com/auth/drive.readonly - o https://www.huawei.com/auth/drive.metadata - / o https://www.huawei.com/auth/drive.metadata.readonly - / Huawei Drive . (Modification times and hashes) Huawei Drive . API . (mtime btime) . SHA256 . (Restricted filename characters) Huawei Drive : o : < > | : " * ? / \ o . .. o : 250 o API \' rclone : o \ o UTF-8 o (https://rclone.org/overview/#invalid-utf8). (Resumable uploads) Huawei Drive ( 20MB) . . (File size limits) Huawei Drive 50 GiB . (Quota information) rclone about remote: ..SS huaweidrive (Huawei Drive) . --huaweidrive-client-id OAuth. . : o : client_id o : RCLONE_HUAWEIDRIVE_CLIENT_ID o : string o : false --huaweidrive-client-secret OAuth. . : o : client_secret o : RCLONE_HUAWEIDRIVE_CLIENT_SECRET o : string o : false huaweidrive (Huawei Drive) . --huaweidrive-token OAuth JSON (JSON blob). : o : token o : RCLONE_HUAWEIDRIVE_TOKEN o : string o : false --huaweidrive-auth-url (URL) . . : o : auth_url o : RCLONE_HUAWEIDRIVE_AUTH_URL o : string o : false --huaweidrive-token-url (URL) . . : o : token_url o : RCLONE_HUAWEIDRIVE_TOKEN_URL o : string o : false --huaweidrive-client-credentials (client credentials) OAuth. Client Credentials OAUTH2 RFC 6749 . backend . : o : client_credentials o : RCLONE_HUAWEIDRIVE_CLIENT_CREDENTIALS o : bool o : false.SS --huaweidrive-root-folder-id (root). . . : o : root_folder_id o : RCLONE_HUAWEIDRIVE_ROOT_FOLDER_ID o : string o : false --huaweidrive-chunk-size (chunk) . >= 256k <= 64MB . : o : chunk_size o : RCLONE_HUAWEIDRIVE_CHUNK_SIZE o : SizeSuffix o : 8Mi --huaweidrive-list-chunk . : o : list_chunk o : RCLONE_HUAWEIDRIVE_LIST_CHUNK o : int o : 1000 --huaweidrive-upload-cutoff (resumable upload). . 0 20 MiB ( Huawei Drive API ). : o : upload_cutoff o : RCLONE_HUAWEIDRIVE_UPLOAD_CUTOFF o : SizeSuffix o : 20Mi --huaweidrive-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_HUAWEIDRIVE_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftPeriod,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot.SS --huaweidrive-description (remote). : o : description o : RCLONE_HUAWEIDRIVE_DESCRIPTION o : string o : false (Metadata) Huawei Drive . "properties" API . : - content-type: MIME - description: - favorite: - btime/mtime/utime: - sha256: - recycled/has-thumbnail: (properties) . backend huaweidrive . ------------------------------------------------------------------------------------------------------------------------ btime RFC 3339 Y (RFC 3339) content-type MIME string Y description string N favorite string N (true/false) has-thumbnail string Y (true/false) mtime RFC 3339 Y (RFC 3339) recycled string Y (true/false) sha256 SHA256 string Y utime RFC 3339 Y (RFC 3339) () ..SS Huawei Drive (rate limiting) rclone . o : < > | : " * ? / \ o . .. o o API Huawei Drive API . rclone (back-off) . OAuth2 o (Access tokens) o (Refresh tokens) o rclone o (GiB) o o upload_cutoff ( 20MB) (multipart) o (resumable) (chunk size) o 64MB o o SHA256 o : Huawei Drive o : o : API o Huawei Drive o --fast-list o Huawei Drive "applicationData" ( rclone ) : o 401 Unauthorized: o 403 Forbidden: API o 404 Not Found: o 409 Conflict: o 429 Too Many Requests: API rclone : o --transfers ( ) o chunk_size o --fast-list API.SS Huawei Drive : o rclone copy rclone sync o --backup-dir o --checksum o 50 GiB Huawei Drive rclone : o Copy - o Move - / o DirMove - o ListR - --fast-list o About - o Purge - o CleanUp - o UserInfo - o Metadata - / o ChangeNotify - ( rclone mount rclone rc vfs/poll-interval) Huawei Drive rclone : o (Mount) rclone mount o HTTP rclone serve http o FTP rclone serve ftp o WebDAV rclone serve webdav API . HDFS HDFS (https://hadoop.apache.org/docs/stable/hadoop- project-dist/hadoop-hdfs/HdfsDesign.html) Apache Hadoop (https://hadoop.apache.org) . remote: remote:path/to/dir . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [skip] XX / Hadoop distributed file system \ "hdfs" [skip] Storage> hdfs ** See help for hdfs backend at: https://rclone.org/hdfs ** hadoop name node and port Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Connect to host namenode at port 8020 \ "namenode:8020" namenode> namenode.hadoop:8020 hadoop user name Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Connect to hdfs as root \ "root" username> root Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config Configuration complete. Options: - type: hdfs - namenode: namenode.hadoop:8020 - username: root Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== hadoop hdfs e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q remote rclone lsd remote: rclone ls remote:directory directory /home/local/directory . rclone sync --interactive remote:directory /home/local/directory (https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html) docker : docker : git clone https://github.com/rclone/rclone.git cd rclone/fstest/testserver/images/test-hdfs docker build --rm -t rclone/test-hdfs . : docker run --rm --name "rclone-hdfs" -p 127.0.0.1:9866:9866 -p 127.0.0.1:8020:8020 --hostname "rclone-hdfs" rclone/test-hdfs : . docker (remote) : [remote] type = hdfs namenode = 127.0.0.1:8020 username = root docker kill rclone-hdfs (: volume .) . (Checksum) . rclone about remote: . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- : 0x3A UTF-8 (https://rclone.org/overview/#invalid-utf8). hdfs ( Hadoop) ..SS --hdfs-namenode (name nodes) Hadoop. "namenode-1:8020,namenode-2:8020,..." namenode 8020. : o : namenode o : RCLONE_HDFS_NAMENODE o : CommaSepList o : --hdfs-username Hadoop. : o : username o : RCLONE_HDFS_USERNAME o : string o : false o : o "root" o hdfs root. hdfs ( Hadoop) . --hdfs-service-principal-name Service Principal Kerberos namenode. KERBEROS . Service Principal Name ( SERVICE/FQDN) namenode . "hdfs/namenode.hadoop.docker" namenode 'hdfs' FQDN 'namenode.hadoop.docker'. : o : service_principal_name o : RCLONE_HDFS_SERVICE_PRINCIPAL_NAME o : string o : false --hdfs-data-transfer-protection Kerberos: authentication|integrity|privacy. datanode . 'authentication' 'integrity' 'privacy'. KERBEROS . : o : data_transfer_protection o : RCLONE_HDFS_DATA_TRANSFER_PROTECTION o : string o : false o : o "privacy" o . . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_HDFS_ENCODING o : Encoding o : Slash,Colon,Del,Ctl,InvalidUtf8,Dot --hdfs-description . : o : description o : RCLONE_HDFS_DESCRIPTION o : string o : false (Limitations) o Erasure coding #8808 (https://github.com/rclone/rclone/issues/8808) . o Move DirMove . o . HiDrive remote:path . remote:directory/subdirectory. HiDrive HiDrive . rclone config . (Configuration) remote . : rclone config : No remotes found - make a new one n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / HiDrive \ "hidrive" [snip] Storage> hidrive OAuth Client Id - Leave blank normally. client_id> OAuth Client Secret - Leave blank normally. client_secret> Access permissions that rclone should use when requesting access from HiDrive. Leave blank normally. scope_access> Edit advanced config? y/n> n Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=xxxxxxxxxxxxxxxxxxxxxx Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: hidrive - token: {"access_token":"xxxxxxxxxxxxxxxxxxxx","token_type":"Bearer","refresh_token":"xxxxxxxxxxxxxxxxxxxxxxx","expiry":"xxxxxxxxxxxxxxxxxxxxxxx"} Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y OAuth . . (https://rclone.org/remote_setup) . rclone HiDrive . . http://127.0.0.1:53682 . 53682 . rclone (remote ): HiDrive rclone lsd remote: HiDrive rclone ls remote: HiDrive backup rclone copy /home/source remote:backup OAuth rclone . refresh-token HiDrive . . rclone . (https://rclone.org/docs/#configuration-encryption) . (refresh token) OAuth HiDrive (https://developer.hidrive.com/basics- flows) refresh_token ( Native Applications) . HiDrive . : o HiDrive rclone (refresh token) (invalid) (expired) . rclone HiDrive . : rclone config reconnect remote: . HiDrive . HiDrive (https://static.hidrive.com/dev/0001) . HiDrive / (0x2F) (0x00) . . : . .. rclone . (https://rclone.org/overview/#restricted-filenames) . HiDrive . HiDrive 2 GiB . hidrive 96 MiB (chunked transfer) . rclone / . (buffer) . : o chunk_size: o upload_cutoff: o upload_concurrency: ..SS (Root folder) rclone . rclone HiDrive . rclone . rclone . root_prefix rclone . : rclone lsd --hidrive-root-prefix="/users/test/" remote:path rclone lsd remote:/users/test/path . (Directory member count) rclone . rclone lsd . API HiDrive . . disable_fetching_member_count . . (Standard options) hidrive (HiDrive) . --hidrive-client-id OAuth (OAuth Client Id). . : o : client_id o : RCLONE_HIDRIVE_CLIENT_ID o : string o : false --hidrive-client-secret OAuth (OAuth Client Secret). . : o : client_secret o : RCLONE_HIDRIVE_CLIENT_SECRET o : string o : false --hidrive-scope-access rclone HiDrive . : o : scope_access o : RCLONE_HIDRIVE_SCOPE_ACCESS o : string o : "rw" o : o "rw" o . o "ro" o . hidrive (HiDrive) . --hidrive-token OAuth JSON (JSON blob). : o : token o : RCLONE_HIDRIVE_TOKEN o : string o : false --hidrive-auth-url (URL) . . : o : auth_url o : RCLONE_HIDRIVE_AUTH_URL o : string o : false --hidrive-token-url (URL) . . : o : token_url o : RCLONE_HIDRIVE_TOKEN_URL o : string o : false --hidrive-client-credentials OAuth Client Credentials. OAUTH2 client Credentials Flow RFC 6749 . . : o : client_credentials o : RCLONE_HIDRIVE_CLIENT_CREDENTIALS o : bool o : false --hidrive-scope-role rclone HiDrive . : o : scope_role o : RCLONE_HIDRIVE_SCOPE_ROLE o : string o : "user" o : o "user" o . o . o "admin" o . o "owner" o . / . . rclone . : o : root_prefix o : RCLONE_HIDRIVE_ROOT_PREFIX o : string o : "/" o : o "/" o rclone. o rclone HiDrive "root" . o "root" o HiDrive o "" o (root-prefix) . o "remote:/path/to/dir" "remote:root/path/to/dir". --hidrive-endpoint (Endpoint) . (URL) API . : o : endpoint o : RCLONE_HIDRIVE_ENDPOINT o : string o : "https://api.hidrive.strato.com/2.1" --hidrive-disable-fetching-member-count . . : o : disable_fetching_member_count o : RCLONE_HIDRIVE_DISABLE_FETCHING_MEMBER_COUNT o : bool o : false --hidrive-chunk-size (chunked). (cutoff) ( ) . 2147483647 ( 2.000Gi) . . . . . : o : chunk_size o : RCLONE_HIDRIVE_CHUNK_SIZE o : SizeSuffix o : 48Mi.SS --hidrive-upload-cutoff / (chunked). chunksize . 2147483647 ( 2.000Gi) . . . : o : upload_cutoff o : RCLONE_HIDRIVE_UPLOAD_CUTOFF o : SizeSuffix o : 96Mi --hidrive-upload-concurrency (chunked). . 1 (deadlock) . . : o : upload_concurrency o : RCLONE_HIDRIVE_UPLOAD_CONCURRENCY o : int o : 4 --hidrive-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_HIDRIVE_ENCODING o : Encoding o : Slash,Dot --hidrive-description . : o : description o : RCLONE_HIDRIVE_DESCRIPTION o : string o : false (Limitations) (Symbolic links) HiDrive (symlinks) zip . (native) . . rclone hidrive . . .rclonelink rclone ..SS (Sparse files) (sparse files) HiDrive . (null-byte 0x00) . . HTTP HTTP . rclone . Apache/Nginx/Caddy . ( issue pull request !) remote: remote:path . remote: url URL url . url https://beta.rclone.org/branch fix https://beta.rclone.org/branch/fix /fix https://beta.rclone.org/fix . remote: / . / HEAD ( -vv ). --http-no-head / . rclone / . / HEAD . copyurl () . (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / HTTP \ "http" [snip] Storage> http URL of http host to connect to Choose a number from below, or type in your own value 1 / Connect to example.com \ "https://example.com" url> https://beta.rclone.org Remote config Configuration complete. Options: - type: http - url: https://beta.rclone.org Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== remote http e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q remote : : rclone lsd remote: : rclone ls remote:directory directory /home/local/directory : rclone sync --interactive remote:directory /home/local/directory - HTTP . rclone HTTP . ( / HEAD ) rclone . URL rclone HTTP . https://example.com/path/file.txt https://example.com/path/ : rclone copy --http-url https://example.com :http:path/file.txt /tmp/ rclone : rclone hashsum crc32 --http-url "https://getsamplefiles.com" :archive::http:download/zip/sample-1.zip URL copyurl (https://rclone.org/commands/rclone_copyurl) . HTTP . (Checksum) . http : rclone lsd --http-url https://beta.rclone.org :http: : rclone lsd :http,url='https://beta.rclone.org': http (HTTP) . --http-url URL HTTP . "https://example.com" "https://user:pass@example.com" . : o : url o : RCLONE_HTTP_URL o : string o : true.SS --http-no-escape URL (escape) . : o : no_escape o : RCLONE_HTTP_NO_ESCAPE o : bool o : false (Advanced options) http (HTTP) . --http-headers HTTP . HTTP . , (key,value) . CSV () . Cookie 'Cookie,name=value' '"Cookie","name=value"' . : '"Cookie","name=value","Authorization","xxx"'. URL . ( ) (redirect) . https http (cleartext) . : o : headers o : RCLONE_HTTP_HEADERS o : CommaSepList o : --http-no-slash / . / . / rclone . rclone Content-Type: text/html URL . rclone HTML . : o : no_slash o : RCLONE_HTTP_NO_SLASH o : bool o : false --http-no-head HEAD. HEAD . . rclone HEAD : o o o rclone HEAD . rclone . : o : no_head o : RCLONE_HTTP_NO_HEAD o : bool o : false.SS --http-description . : o : description o : RCLONE_HTTP_DESCRIPTION o : string o : false (Metadata) HTTP . backend http . ------------------------------------------------------------------------------------------------------------------------------------ cache-control string no-cache N Cache-Control content-disposition string inline N Content-Disposition content-disposition-filename string file.txt N Content-Disposition content-encoding string gzip N Content-Encoding content-language string en-US N Content-Language content-type string text/plain N Content-Type () ..SS (Backend commands) http . : rclone backend COMMAND remote: . backend () . rc backend/command () . set set (config). rclone backend set remote: [options] [+] set http . : rclone backend set remote: [-o opt_name=opt_value] [-o opt_name2=opt_value2] rclone rc backend/command command=set fs=remote: [-o opt_name=opt_value] [-o opt_name2=opt_value2] rclone rc backend/command command=set fs=remote: -o url=https://example.com . http . . . (Limitations) rclone about HTTP . rclone mount mfs ( most free space) union rclone . rclone about () rclone about () . ImageKit ImageKit.io () . ImageKit.io () CDN (real-time) . ImageKit . () ImageKit . . . () . (Configuration) imagekit . ImageKit.io () . publicKey privateKey (developer section) . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter the name for the new remote. name> imagekit-media-library Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / ImageKit.io \ (imagekit) [snip] Storage> imagekit Option endpoint. You can find your ImageKit.io URL endpoint in your [dashboard](https://imagekit.io/dashboard/developer/api-keys) Enter a value. endpoint> https://ik.imagekit.io/imagekit_id Option public_key. You can find your ImageKit.io public key in your [dashboard](https://imagekit.io/dashboard/developer/api-keys) Enter a value. public_key> public_**************************** Option private_key. You can find your ImageKit.io private key in your [dashboard](https://imagekit.io/dashboard/developer/api-keys) Enter a value. private_key> private_**************************** Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: imagekit - endpoint: https://ik.imagekit.io/imagekit_id - public_key: public_**************************** - private_key: private_**************************** Keep this "imagekit-media-library" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Media Library: rclone lsd imagekit-media-library: : rclone mkdir imagekit-media-library:directory : rclone ls imagekit-media-library:directory ImageKit . . imagekit (ImageKit.io) . --imagekit-endpoint (URL endpoint) ImageKit.io (https://imagekit.io/dashboard/developer/api-keys) : o : endpoint o : RCLONE_IMAGEKIT_ENDPOINT o : string o : true --imagekit-public-key ImageKit.io (https://imagekit.io/dashboard/developer/api-keys) : o : public_key o : RCLONE_IMAGEKIT_PUBLIC_KEY o : string o : true --imagekit-private-key ImageKit.io (https://imagekit.io/dashboard/developer/api-keys) : o : private_key o : RCLONE_IMAGEKIT_PRIVATE_KEY o : string o : true imagekit (ImageKit.io) . --imagekit-only-signed Restrict unsigned image URLs true . : o : only_signed o : RCLONE_IMAGEKIT_ONLY_SIGNED o : bool o : false --imagekit-versions . : o : versions o : RCLONE_IMAGEKIT_VERSIONS o : bool o : false.SS --imagekit-upload-tags "tag1,tag2". : o : upload_tags o : RCLONE_IMAGEKIT_UPLOAD_TAGS o : string o : false --imagekit-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_IMAGEKIT_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Dollar,Question,Hash,Percent,BackSlash,Del,Ctl,InvalidUtf8,Dot,SquareBracket --imagekit-description remote. : o : description o : RCLONE_IMAGEKIT_DESCRIPTION o : string o : false (Metadata) remote . backend imagekit . ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- aws-tags string tag1,tag2 Y AWS Rekognition btime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 Y Last-Modified custom-coordinates string 0,0,100,100 Y file-type string image Y google-tags string tag1,tag2 Y Google Cloud Vision has-alpha bool Y height int Y is-private-file bool Y mtime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 Y updatedAt size int64 Y tags string tag1,tag2 Y width int Y () . "iCloud Drive Photos" " (Configuration)" backend iCloud / (trust token/session) . Apple ID (2FA) . : (App-specific passwords) . Apple ID 2FA . backend Apple : o 2 drive - iCloud Drive () o 2 photos - iCloud Photos rclone config . . rclone reconnect rclone config . " (Authentication)" rclone SRP ( / Secure Remote Password) () Apple iCloud . Apple -- . : "1." 3 rclone Apple "2." 3 SRP ( ) "3." 3 Apple 2FA "4." 3 2FA rclone Photos icloudphotos . iCloud Drive service drive . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> icloudphotos Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / iCloud Drive \ (iclouddrive) [snip] Storage> iclouddrive Option service. iCloud service to use. Choose a number from below, or type in your own value of type string. Press Enter for the default (drive). 1 / iCloud Drive \ (drive) 2 / iCloud Photos \ (photos) service> 2 Option apple_id. Apple ID. Enter a value. apple_id> APPLEID Option password. Password. Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n Option config_2fa. Two-factor authentication: enter your 2FA code or type 'sms' for a text message Enter a value. config_2fa> 2FACODE Remote config -------------------- [icloudphotos] - type: iclouddrive - service: photos - apple_id: APPLEID - password: *** ENCRYPTED *** - cookies: **************************** - trust_token: **************************** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y iCloud Drive iCloud Photos service photos : rclone lsd iclouddrive: --iclouddrive-service photos : o 2 : -- (PrimarySync) (SharedSync-XXXX) o 2 +: Apple Photos o 2 : / .MOV Live Photo : # rclone lsd iclouddrive: --iclouddrive-service photos # rclone lsd iclouddrive:PrimarySync/ --iclouddrive-service photos # rclone ls iclouddrive:PrimarySync/All\ Photos/ --iclouddrive-service photos # rclone copy iclouddrive:PrimarySync/Favorites/IMG_0001.HEIC /tmp/ --iclouddrive-service photos : o 2 service = photos rclone config Photos o 2 service = drive --iclouddrive-service photos (Metadata) --metadata Photos : o 2 width o 2 height o 2 added-time o 2 favorite o 2 hidden service = photos . (Caching) iCloud Photos . startRank . (~200ms) . : ~/.cache/rclone/iclouddrive-photos/// : rclone config reconnect . FUSE (FUSE mounts) iCloud Photos rclone mount : rclone mount remote: /mnt/photos \ --iclouddrive-service photos \ --vfs-refresh \ --dir-cache-time 1h \ --vfs-cache-mode full \ --attr-timeout 1m \ --read-only o 2 --vfs-refresh o 2 --dir-cache-time 1h (in-memory) ( ) o 2 --vfs-cache-mode full o 2 --attr-timeout 1m ( ) o 2 --read-only ( "All Photos") API . -- ..SS iCloud Photos . . (Advanced Data Protection) (Advanced Data Protection) . iPhone Settings > Apple Account > iCloud > 'Access iCloud Data on the Web' (ON) . ADP rclone (2FA) PCS . Apple . PCS ADP Missing PCS cookies from the request requestPCS: ADP . 'Access iCloud Data on the Web' . rclone reconnect remote: . cookies trust_token . iclouddrive ( iCloud Drive Photos) . --iclouddrive-service iCloud . : o 2 : service o 2 : RCLONE_ICLOUDDRIVE_SERVICE o 2 : string o 2 : "drive" o 2 : 2 o 2 "drive" 2 o 2 iCloud Drive o 2 "photos" 2 o 2 iCloud Photos --iclouddrive-apple-id Apple ID. : o 2 : apple_id o 2 : RCLONE_ICLOUDDRIVE_APPLE_ID o 2 : string o 2 : true --iclouddrive-password . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o 2 : password o 2 : RCLONE_ICLOUDDRIVE_PASSWORD o 2 : string o 2 : true.SS (Advanced options) iclouddrive ( iCloud Drive Photos) . --iclouddrive-client-id (Client ID) API iCloud. : o 2 : client_id o 2 : RCLONE_ICLOUDDRIVE_CLIENT_ID o 2 : string o 2 : "d39ba9916b7251055b22c7f910e2ea796ee65e98b2ddecea8f5dde8d9d1a815d" --iclouddrive-encoding (backend). (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_ICLOUDDRIVE_ENCODING o 2 : Encoding o 2 : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --iclouddrive-description . : o 2 : description o 2 : RCLONE_ICLOUDDRIVE_DESCRIPTION o 2 : string o 2 : false (Metadata) Photos . iclouddrive . tab( ); lw(11.1n) lw(11.1n) lw(11.1n) lw(16.6n) lw(20.3n). ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- added-time RFC 3339 2006-01-02T15:04:05Z Y iCloud favorite bool Y height int Y hidden bool Y width int Y (https://rclone.org/docs/#metadata) ..SH " (Internet Archive)" Internet Archive archive.org () . API IAS3 API () . remote:bucket ( remote: lsd) . remote:item/path/to/dir. S3 . : rclone mkdir remote:item rclone ls remote:item /home/local/directory . rclone sync --interactive /home/local/directory remote:item (Notes) Internet Archive ( ) . . / . Item Deriver Queue . Item Deriver Queue () . . . wait_archive . rclone . ( 30m0s ) . (About metadata) (metadata) . Internet Archive . Internet Archive rclone . Internet Archive : o name o source o size o md5 o crc32 o sha1 o format o old_version o viruscheck o summation . mtime . ModTime . rclone rclone- . . . rclone . . ( ) ..SS Internet Archive . rclone sync rclone . Internet Archive . () . rclone sync ... --metadata-exclude "source=metadata" --metadata-exclude "format=Metadata" source=metadata format=Metadata ( Internet Archive ) . internetarchive . . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / InternetArchive Items \ (internetarchive) Storage> internetarchive Option access_key_id. IAS3 Access Key. Leave blank for anonymous access. You can find one here: https://archive.org/account/s3.php Enter a value. Press Enter to leave empty. access_key_id> XXXX Option secret_access_key. IAS3 Secret Key (password). Leave blank for anonymous access. Enter a value. Press Enter to leave empty. secret_access_key> XXXX Edit advanced config? y) Yes n) No (default) y/n> y Option endpoint. IAS3 Endpoint. Leave blank for default value. Enter a string value. Press Enter for the default (https://s3.us.archive.org). endpoint> Option front_endpoint. Host of InternetArchive Frontend. Leave blank for default value. Enter a string value. Press Enter for the default (https://archive.org). front_endpoint> Option disable_checksum. Don't store MD5 checksum with object metadata. Normally rclone will calculate the MD5 checksum of the input before uploading it so it can ask the server to check the object against checksum. This is great for data integrity checking but can cause long delays for large files to start uploading. Enter a boolean value (true or false). Press Enter for the default (true). disable_checksum> true Option encoding. The encoding for the backend. See the [encoding section in the overview](https://rclone.org/overview/#encoding) for more info. Enter a encoder.MultiEncoder value. Press Enter for the default (Slash,Question,Hash,Percent,Del,Ctl,InvalidUtf8,Dot). encoding> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: internetarchive - access_key_id: XXXX - secret_access_key: XXXX Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y internetarchive (Internet Archive) . --internetarchive-access-key-id IAS3. . : https://archive.org/account/s3.php : o : access_key_id o : RCLONE_INTERNETARCHIVE_ACCESS_KEY_ID o : string o : false --internetarchive-secret-access-key IAS3 (). . : o : secret_access_key o : RCLONE_INTERNETARCHIVE_SECRET_ACCESS_KEY o : string o : false --internetarchive-item-derive (derive) IA . false IA (derive) . . false IA IA . : o : item_derive o : RCLONE_INTERNETARCHIVE_ITEM_DERIVE o : bool o : true (Advanced options) internetarchive (Internet Archive) . --internetarchive-endpoint IAS3. . : o : endpoint o : RCLONE_INTERNETARCHIVE_ENDPOINT o : string o : "https://s3.us.archive.org" --internetarchive-front-endpoint (Frontend) InternetArchive. . : o : front_endpoint o : RCLONE_INTERNETARCHIVE_FRONT_ENDPOINT o : string o : "https://archive.org".SS --internetarchive- item-metadata IA --metadata-set . key=value 'x- archive-meta-' . : o : item_metadata o : RCLONE_INTERNETARCHIVE_ITEM_METADATA o : stringArray o : [] --internetarchive-disable-checksum MD5 rclone . rclone MD5 . . : o : disable_checksum o : RCLONE_INTERNETARCHIVE_DISABLE_CHECKSUM o : bool o : true --internetarchive-wait-archive ( archive book_op). . 0 . . : o : wait_archive o : RCLONE_INTERNETARCHIVE_WAIT_ARCHIVE o : Duration o : 0s --internetarchive-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_INTERNETARCHIVE_ENCODING o : Encoding o : Slash,LtGt,CrLf,Del,Ctl,InvalidUtf8,Dot --internetarchive-description . : o : description o : RCLONE_INTERNETARCHIVE_DESCRIPTION o : string o : false.SS " (Metadata)" Internet Archive. . Rclone . . . internetarchive . ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- crc32 CRC32 string 01234567 Y Internet Archive format string Comma-Separated Values Y Internet Archive md5 MD5 string 01234567012345670123456701234567 Y Internet Archive mtime RFC 3339 2006-01-02T15:04:05.999999999Z Y Rclone name filename backend/internetarchive/internetarchive.go Y bucket old_version boolean true Y keep-old-version rclone-ia-mtime RFC 3339 2006-01-02T15:04:05.999999999Z N Internet Archive rclone-mtime RFC 3339 2006-01-02T15:04:05.999999999Z N Rclone rclone-update-track string aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa N Rclone Internet Archive sha1 SHA1 string 0123456701234567012345670123456701234567 Y Internet Archive size decimal number 123456 Y source string original Y summation string md5 Y https://forum.rclone.org/t/31922 viruscheck unixtime 1654191352 Y viruscheck () (https://rclone.org/docs/#metadata) . " Internxt (Internxt Drive)" Internxt Drive (https://internxt.com) (zero-knowledge) . remote:path . remote:directory/subdirectory. " (Limitations)" : Internxt . rclone Internxt (https://internxt.com/pricing) Internxt (https://help.internxt.com) . " (Configuration)" internxt . rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> internxt Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Internxt Drive \ "internxt" [snip] Storage> internxt Option email. Email of your Internxt account. Enter a value. email> user@example.com Option pass. Password. Enter a value. password> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: internxt - email: user@example.com - pass: *** ENCRYPTED *** Keep this "internxt" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Internxt . " (Security Considerations)" (mnemonic) rclone . rclone : rclone config password ..SS # rclone ls internxt: # Internxt rclone copy /local/path internxt:remote/path # Internxt rclone sync /local/path internxt:remote/path # Internxt Drive rclone mount internxt: /path/to/mountpoint # rclone about internxt: Internxt . . ModTimeNotSupported . Internxt (https://rclone.org/overview/#restricted-characters). internxt (Internxt Drive) . --internxt-email Internxt . : o 2 : email o 2 : RCLONE_INTERNXT_EMAIL o 2 : string o 2 : true --internxt-pass . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o 2 : pass o 2 : RCLONE_INTERNXT_PASS o 2 : string o 2 : true internxt (Internxt Drive) . --internxt-skip-hash-validation . . false . : o 2 : skip_hash_validation o 2 : RCLONE_INTERNXT_SKIP_HASH_VALIDATION o 2 : bool o 2 : true.SS --internxt-upload-concurrency (multipart). . (buffer) . : o 2 : upload_concurrency o 2 : RCLONE_INTERNXT_UPLOAD_CONCURRENCY o 2 : int o 2 : 4 --internxt-upload-cutoff . chunk_size . 100 MiB 5 GiB . : o 2 : upload_cutoff o 2 : RCLONE_INTERNXT_UPLOAD_CUTOFF o 2 : SizeSuffix o 2 : 100Mi --internxt-chunk-size . upload_cutoff . chunk_size * upload_concurrency . : o 2 : chunk_size o 2 : RCLONE_INTERNXT_CHUNK_SIZE o 2 : SizeSuffix o 2 : 30Mi --internxt-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_INTERNXT_ENCODING o 2 : Encoding o 2 : Slash,BackSlash,CrLf,RightPeriod,InvalidUtf8,Dot --internxt-description (remote). : o 2 : description o 2 : RCLONE_INTERNXT_DESCRIPTION o 2 : string o 2 : false.SH Jottacloud Jottacloud . jottacloud.com () (white-label) . backend : o 2 Elkjop ( ): 2 o 2 Elkjop Cloud (cloud.elkjop.no) o 2 Elgiganten Cloud (cloud.elgiganten.dk) o 2 Elgiganten Cloud (cloud.elgiganten.se) o 2 ELKO Cloud (cloud.elko.is) o 2 Gigantti Cloud (cloud.gigantti.fi) o 2 Telia 2 o 2 Telia Cloud (cloud.telia.se) o 2 Telia Sky (sky.telia.no) o 2 Tele2 2 o 2 Tele2 Cloud (mittcloud.tele2.se) o 2 Onlime 2 o 2 Onlime (onlime.dk) o 2 MediaMarkt 2 o 2 MediaMarkt Cloud (mediamarkt.jottacloud.com) o 2 Let's Go Cloud (letsgo.jotta.cloud) o 2 Phonero 2 o 2 Phonero Sky (sky.phonero.no) remote:path . remote:directory/subdirectory. " (Authentication)" Jottacloud OAuth OpenID Connect (OIDC) . . . Jottacloud OAuth "Refresh Token Rotation" "Automatic Reuse Detection" . (access tokens) (/rotate) (refresh token) . Rclone . OAuth . Jottacloud . (token family) . . rclone : CRITICAL: Failed to create file system for "remote:": (...): couldn't fetch token: invalid_grant: maybe token expired? - try refreshing with "rclone config reconnect remote:" rclone (-vv) (debug) OAuth : DEBUG : remote: got fatal oauth error: oauth2: "invalid_grant" "Session doesn't have required client" ( "Session doesn't have required client" "Stale token" .) remote config reconnect () . ( ) . remote Jottacloud rclone remote rclone . ( refresh token) "invalid_grant" . remote config reconnect () . "Settings" "Security" ( ). "My logged in devices" . . ("X") () . "My logged in devices" () ..SS (Standard) OAuth . (jottacloud.com) (white-label) . (endpoint) ( ) . . OAuth rclone (paste) . "Settings" "Security" rclone : . "Personal login token" "Generate" . rclone . rclone OAuth . "My logged in devices" "Jottacloud CLI" . ( OAuth ) (refresh token) "My logged in devices" . rclone . (Traditional) (Jottacloud) OAuth . white-label . rclone . white-label rclone . OAuth rclone OAuth . . . Jottacloud rclone authorize . . Jottacloud . "invalid_grant" . rclone rclone . "My logged in devices" . "Jottacloud for Desktop" ( white-label ). (Legacy) Jottacloud OAuth . Jottacloud white-label ( Elkjop) . rclone ..SS (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Jottacloud \ (jottacloud) [snip] Storage> jottacloud Option client_id. OAuth Client Id. Leave blank normally. Enter a value. Press Enter to leave empty. client_id> Option client_secret. OAuth Client Secret. Leave blank normally. Enter a value. Press Enter to leave empty. client_secret> Edit advanced config? y) Yes n) No (default) y/n> n Option config_type. Type of authentication. Choose a number from below, or type in an existing value of type string. Press Enter for the default (standard). / Standard authentication. | This is primarily supported by the official service, but may also be | supported by some white-label services. It is designed for command-line 1 | applications, and you will be asked to enter a single-use personal login | token which you must manually generate from the account security settings | in the web interface of your service. \ (standard) / Traditional authentication. | This is supported by the official service and all white-label services | that rclone knows about. You will be asked which service to connect to. 2 | It has a limitation of only a single active authentication at a time. You | need to be on, or have access to, a machine with an internet-connected | web browser. \ (traditional) / Legacy authentication. 3 | This is no longer supported by any known services and not recommended | used. You will be asked for your account's username and password. \ (legacy) config_type> 1 Option config_login_token. Personal login token. Generate it from the account security settings in the web interface of your service, for the official service on https://www.jottacloud.com/web/secure. Enter a value. config_login_token> Use a non-standard device/mountpoint? Choosing no, the default, will let you access the storage used for the archive section of the official Jottacloud client. If you instead want to access the sync or the backup section, for example, you must choose yes. y) Yes n) No (default) y/n> n Configuration complete. Options: - type: jottacloud - configVersion: 1 - client_id: jottacli - client_secret: - tokenURL: https://id.jottacloud.com/auth/realms/jottacloud/protocol/openid-connect/token - token: {........} - username: 2940e57271a93d987d6f8a21 - device: Jotta - mountpoint: Archive Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): Jottacloud rclone lsd remote: Jottacloud rclone ls remote: Jottacloud backup rclone copy /home/source remote:backup Jottacloud . . Jotta Archive Sync . rclone / Jotta/Archive . sync rclone . . Jotta Jottacloud . Jotta . Archive Sync Latest Links Shared Trash . <<>> . rclone . . --fast-list --fast-list . rclone () . Jottacloud API . rclone 1.58 MIME () utime --fast-list . (Modification times and hashes) Jottacloud (modification times) . . Jottacloud MD5 --checksum . Jottacloud MD5 MD5 ( --temp-dir () ) () . - --jottacloud-md5-memory-limit . . 1.52 rclone ( crypt Jottacloud ). (Restricted filename characters) () : tab( ); l c c. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F | 0x7C % 0x25 UTF-8 () XML ..SS rclone . . --jottacloud-hard-delete . cleanup () . Jottacloud . rclone . rclone Jottacloud . --jottacloud-no-versions . . . rclone about remote: ( ) . jottacloud (Jottacloud) . --jottacloud-client-id OAuth (OAuth Client Id). . : o : client_id o : RCLONE_JOTTACLOUD_CLIENT_ID o : string o : false --jottacloud-client-secret OAuth (OAuth Client Secret). . : o : client_secret o : RCLONE_JOTTACLOUD_CLIENT_SECRET o : string o : false jottacloud (Jottacloud) . --jottacloud-token OAuth JSON (JSON blob). : o : token o : RCLONE_JOTTACLOUD_TOKEN o : string o : false --jottacloud-auth-url URL . . : o : auth_url o : RCLONE_JOTTACLOUD_AUTH_URL o : string o : false.SS --jottacloud-token-url . . : o : token_url o : RCLONE_JOTTACLOUD_TOKEN_URL o : string o : false --jottacloud-client-credentials OAuth (client credentials). Client Credentials OAUTH2 RFC 6749 . (backends) . : o : client_credentials o : RCLONE_JOTTACLOUD_CLIENT_CREDENTIALS o : bool o : false --jottacloud-md5-memory-limit MD5 (cache) . : o : md5_memory_limit o : RCLONE_JOTTACLOUD_MD5_MEMORY_LIMIT o : SizeSuffix o : 10Mi --jottacloud-trashed-only . . : o : trashed_only o : RCLONE_JOTTACLOUD_TRASHED_ONLY o : bool o : false --jottacloud-hard-delete . : o : hard_delete o : RCLONE_JOTTACLOUD_HARD_DELETE o : bool o : false --jottacloud-upload-resume-limit . : o : upload_resume_limit o : RCLONE_JOTTACLOUD_UPLOAD_RESUME_LIMIT o : SizeSuffix o : 10Mi.SS --jottacloud-no-versions . : o : no_versions o : RCLONE_JOTTACLOUD_NO_VERSIONS o : bool o : false --jottacloud-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_JOTTACLOUD_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Percent,Del,Ctl,InvalidUtf8,Dot --jottacloud-description . : o : description o : RCLONE_JOTTACLOUD_DESCRIPTION o : string o : false (Metadata) Jottacloud . jottacloud . -------------------------------------------------------------------------------------------------------------------------------------- btime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N (birth) rclone content-type MIME string text/plain Y media type mtime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N rclone utime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 Y (https://rclone.org/docs/#metadata) ..SS " (Limitations)" Jottacloud "Hello.doc" "hello.doc" . Jottacloud . Rclone . ? . Jottacloud . (Troubleshooting) Jottacloud Copy Move DirMove . . Koofr remote:path . remote:directory/subdirectory. (Configuration) Koofr rclone . Koofr (https://app.koofr.net/app/admin/preferences/password) rclone generate . koofr . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> koofr Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] 22 / Koofr, Digi Storage and other Koofr-compatible storage providers \ (koofr) [snip] Storage> koofr Option provider. Choose your storage provider. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Koofr, https://app.koofr.net \ (koofr) 2 / Digi Storage, https://storage.rcs-rds.ro \ (digistorage) 3 / Any other Koofr API compatible storage service \ (other) provider> 1 Option user. Your user name. Enter a value. user> USERNAME Option password. Your password for rclone (generate one at https://app.koofr.net/app/admin/preferences/password). Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n Remote config -------------------- [koofr] type = koofr provider = koofr user = USERNAME password = *** ENCRYPTED *** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y (on-premise) (white label) Koofr URL (mount) . rclone : Koofr : rclone lsd koofr: Koofr : rclone ls koofr: Koofr backup: rclone copy /home/source koofr:backup (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C UTF-8 (https://rclone.org/overview/#invalid-utf8) XML . koofr ( Koofr Digi Storage Koofr) . --koofr-provider . : o : provider o : RCLONE_KOOFR_PROVIDER o : string o : false o : o "koofr" o Koofr https://app.koofr.net o "digistorage" o Digi Storage https://storage.rcs-rds.ro o "other" o Koofr API --koofr-endpoint Koofr API . : o : endpoint o : RCLONE_KOOFR_ENDPOINT o : other o : string o : true.SS --koofr-user . : o : user o : RCLONE_KOOFR_USER o : string o : true --koofr-password rclone : https://app.koofr.net/app/admin/preferences/password. : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_KOOFR_PASSWORD o : koofr o : string o : true koofr ( Koofr Digi Storage Koofr) . --koofr-mountid (Mount ID) . (primary) . : o : mountid o : RCLONE_KOOFR_MOUNTID o : string o : false --koofr-setmtime backend (modification time) . backend Dropbox Amazon Drive false . : o : setmtime o : RCLONE_KOOFR_SETMTIME o : bool o : true --koofr-encoding (encoding) backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_KOOFR_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot.SS --koofr-description . : o : description o : RCLONE_KOOFR_DESCRIPTION o : string o : false Koofr "Hello.doc" "hello.doc" . Koofr Koofr (https://koofr.eu) . Digi Storage Digi Storage (https://www.digi.ro/servicii/online/digi- storage) Digi.ro (https://www.digi.ro) API Koofr . ds . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> ds Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] 22 / Koofr, Digi Storage and other Koofr-compatible storage providers \ (koofr) [snip] Storage> koofr Option provider. Choose your storage provider. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Koofr, https://app.koofr.net \ (koofr) 2 / Digi Storage, https://storage.rcs-rds.ro \ (digistorage) 3 / Any other Koofr API compatible storage service \ (other) provider> 2 Option user. Your user name. Enter a value. user> USERNAME Option password. Your password for rclone (generate one at https://storage.rcs-rds.ro/app/admin/preferences/password). Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n -------------------- [ds] type = koofr provider = digistorage user = USERNAME password = *** ENCRYPTED *** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y URL Koofr API . other . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> other Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] 22 / Koofr, Digi Storage and other Koofr-compatible storage providers \ (koofr) [snip] Storage> koofr Option provider. Choose your storage provider. Choose a number from below, or type in your own value. Press Enter to leave empty. 1 / Koofr, https://app.koofr.net \ (koofr) 2 / Digi Storage, https://storage.rcs-rds.ro \ (digistorage) 3 / Any other Koofr API compatible storage service \ (other) provider> 3 Option endpoint. The Koofr API endpoint to use. Enter a value. endpoint> https://koofr.other.org Option user. Your user name. Enter a value. user> USERNAME Option password. Your password for rclone (generate one at your service's settings page). Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n -------------------- [other] type = koofr provider = other endpoint = https://koofr.other.org user = USERNAME password = *** ENCRYPTED *** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Linkbox (https://linkbox.to). (Configuration) Linkbox . : - API https://www.linkbox.to/admin/account - Linkbox : v1.74 API . API / . Linkbox rclone config . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / Linkbox \ (linkbox) Storage> XX Option token. Token from https://www.linkbox.to/admin/account Enter a value. token> YOUR_API_TOKEN Option email. Email for login Enter a value. email> your@email.com Option password. Password for login Enter a value. password> YOUR_PASSWORD Configuration complete. Options: - type: linkbox - token: XXXXXXXXXXX - email: your@email.com - password: *** ENCRYPTED *** Keep this "linkbox" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y (Standard options) linkbox (Linkbox) . --linkbox-token https://www.linkbox.to/admin/account : o : token o : RCLONE_LINKBOX_TOKEN o : string o : true.SS --linkbox-email : o : email o : RCLONE_LINKBOX_EMAIL o : string o : true --linkbox-password : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_LINKBOX_PASSWORD o : string o : true (Advanced options) linkbox (Linkbox) . --linkbox-description . : o : description o : RCLONE_LINKBOX_DESCRIPTION o : string o : false (Limitations) UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . Mail.ru (Mail.ru Cloud) Mail.ru Cloud (https://cloud.mail.ru) Mail.Ru Group (https://mail.ru) . Disk-O: (https://disk-o.cloud/en) Windows Mac OS . (Features highlights) o remote:directory/subdirectory o last modified time o o o (streaming) o 2G o (deduplication) SHA1 o ( rclone ).SS " (Configuration)" mailru . Mail.ru Cloud . (app password) rclone . Rclone - oauth2: server response missing access_token . o . o / " " . o / " " . o - - "rclone". o . "Full access to Cloud" (WebDav) Rclone . "Full access to Mail, Cloud and Calendar" ( ) . ( forum.rclone.org ) o - . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Mail.ru Cloud \ "mailru" [snip] Storage> mailru User name (usually email) Enter a string value. Press Enter for the default (""). user> username@mail.ru Password This must be an app password - rclone will not work with your normal password. See the Configuration section in the docs for how to make an app password. y) Yes type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Skip full upload if there is another file with same data hash. This feature is called "speedup" or "put by hash". It is especially efficient in case of generally available files like popular books, video or audio clips [snip] Enter a boolean value (true or false). Press Enter for the default ("true"). Choose a number from below, or type in your own value 1 / Enable \ "true" 2 / Disable \ "false" speedup_enable> 1 Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config Configuration complete. Options: - type: mailru - user: username@mail.ru - pass: *** ENCRYPTED *** - speedup_enable: true Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y . : : rclone lsd remote: : rclone mkdir remote:directory : rclone ls remote:directory /home/local/directory : rclone sync --interactive /home/local/directory remote:directory . "Jan 1 1970" . Mail.ru SHA1 . SHA1 ( ) (right-pad) . SHA1 . rclone . . rclone cleanup remote: . . rclone about remote: () . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F \ 0x5C | 0x7C UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS mailru ( Mail.ru) . --mailru-client-id OAuth (OAuth Client Id). . : o : client_id o : RCLONE_MAILRU_CLIENT_ID o : string o : false --mailru-client-secret OAuth (OAuth Client Secret). . : o : client_secret o : RCLONE_MAILRU_CLIENT_SECRET o : string o : false --mailru-user ( ). : o : user o : RCLONE_MAILRU_USER o : string o : true --mailru-pass . (app password) - rclone . (Configuration) . : - rclone obscure (https://rclone.org/commands/rclone_obscure). : o : pass o : RCLONE_MAILRU_PASS o : string o : true --mailru-speedup-enable . "speedup" "put by hash" . mailru . . rclone . rclone ( ) . : o : speedup_enable o : RCLONE_MAILRU_SPEEDUP_ENABLE o : bool o : true o : o "true" o o "false" o mailru (Mail.ru Cloud) . --mailru-token OAuth JSON blob. : o : token o : RCLONE_MAILRU_TOKEN o : string o : false --mailru-auth-url (URL) (Auth). . : o : auth_url o : RCLONE_MAILRU_AUTH_URL o : string o : false --mailru-token-url (URL) . . : o : token_url o : RCLONE_MAILRU_TOKEN_URL o : string o : false --mailru-client-credentials (client credentials) OAuth. OAUTH2 client Credentials Flow RFC 6749 . . : o : client_credentials o : RCLONE_MAILRU_CLIENT_CREDENTIALS o : bool o : false --mailru-speedup-file-patterns ( / put by hash) . '*' '?' . : o : speedup_file_patterns o : RCLONE_MAILRU_SPEEDUP_FILE_PATTERNS o : string o : ".mkv,.avi,.mp4,.mp3,.zip,.gz,.rar,.pdf" o : o "" o (put by hash) . o "*" o . o ".mkv,.avi,.mp4,.mp3" o (put by hash) / . o ".zip,.gz,.rar,.pdf" o PDF . ( put by hash) . RAM . : o : speedup_max_disk o : RCLONE_MAILRU_SPEEDUP_MAX_DISK o : SizeSuffix o : 3Gi o : o "0" o ( ). o "1G" o 1Gb . o "3G" o 3Gb . --mailru-speedup-max-memory . : o : speedup_max_memory o : RCLONE_MAILRU_SPEEDUP_MAX_MEMORY o : SizeSuffix o : 32Mi o : o "0" o . o "32M" o 32Mb RAM . o "256M" o 256Mb RAM . --mailru-check-hash copy (checksum) . : o : check_hash o : RCLONE_MAILRU_CHECK_HASH o : bool o : true o : o "true" o . o "false" o . backend. (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_MAILRU_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,InvalidUtf8,Dot --mailru-description remote. : o : description o : RCLONE_MAILRU_DESCRIPTION o : string o : false . 2G . Mail.ru . Mailru "Hello.doc" "hello.doc" . Mega Mega (https://mega.nz) . ( Mega) . backend Mega rclone Mega . : MEGA S4 S3 rclone . remote:path . remote:directory/subdirectory. remote remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Mega \ "mega" [snip] Storage> mega User name user> you@example.com Password. y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> y Enter the password: password: Confirm the password: password: Remote config Configuration complete. Options: - type: mega - user: you@example.com - pass: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y : rclone . rclone (remote remote ): Mega rclone lsd remote: Mega rclone ls remote: Mega backup rclone copy /home/source remote:backup Mega . ---------------------------------------------------------- NUL 0x00 / 0x2F UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . Mega ( ) . . rclone dedupe . Mega : Failed to create file system for "my-mega-remote:": couldn't login: Object (typically, node or user) not found rclone (https://forum.rclone.org/search?q=mega) MEGAcmd . C++ go t3rm1n4l/megacmd . MEGAcmd . MEGAcmd . MEGA CMD> login me@example.com Password: Fetching nodes ... Loading transfers from local cache Login complete as me@example.com me@example.com:/$ . rclone MEGAcmd - ..SS Mega " " ( ). rclone . rclone link remote:file " " . ... rclone . rclone mount . (mount) (unmount) . rclone rcd rclone rc API . Rclone mega ( ) . rclone . ... . ( state- based sessionID ) (stateless) rclone . ( megacmd) : megacmd : . . (timeout) (pacer) (retrial) tpslimits . rclone . mega (Mega) . --mega-user . : o : user o : RCLONE_MEGA_USER o : string o : true --mega-pass . - rclone obscure () . : o : pass o : RCLONE_MEGA_PASS o : string o : true.SS --mega-2fa 2FA MEGA . : o : 2fa o : RCLONE_MEGA_2FA o : string o : false (Advanced options) mega (Mega) . --mega-debug Mega. ( -vv) backend mega . : o : debug o : RCLONE_MEGA_DEBUG o : bool o : false --mega-hard-delete . backend mega . rclone . : o : hard_delete o : RCLONE_MEGA_HARD_DELETE o : bool o : false --mega-use-https HTTPS . MEGA HTTP . ISP HTTP (throttle) . MEGA HTTPS . HTTPS . CPU . : o : use_https o : RCLONE_MEGA_USE_HTTPS o : bool o : false --mega-encoding (encoding) backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_MEGA_ENCODING o : Encoding o : Slash,InvalidUtf8,Dot.SS --mega-description . : o : description o : RCLONE_MEGA_DESCRIPTION o : string o : false killed (Process killed) list/sync . ( AWS EC2) (instance type) /CPU . . : (https://forum.rclone.org/t/rclone-with-mega-appears-to-work-only-in- some-accounts/40233/4). (Limitations) backend go-mega Go (https://github.com/t3rm1n4l/go-mega) Go Mega API . mega mega C++ SDK (https://github.com/meganz/sdk) . Mega rclone . (Memory) memory (RAM) . - local . memory ( s3) . :memory: . (Configuration) rclone config : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Memory \ "memory" [snip] Storage> memory ** See help for memory backend at: https://rclone.org/memory ** Remote config Configuration complete. Options: - type: memory Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y memory rclone server rclone mount : rclone mount :memory: /mnt/tmp rclone serve webdav :memory: rclone serve sftp :memory: memory MD5 (1 nS) . memory (https://rclone.org/overview/#restricted-characters). memory ( ) . --memory-discard . . . MD5 . . (connection string) : :memory,discard:bucket : o : discard o : RCLONE_MEMORY_DISCARD o : bool o : false --memory-description . : o : description o : RCLONE_MEMORY_DESCRIPTION o : string o : false Akamai NetStorage remote: . remote:/path/to/dir. CP code //. CP code : o CP code. [your-domain-prefix]-nsu.akamaihd.net/123456/subdirectory/ o CP code. [your-domain-prefix]-nsu.akamaihd.net : rclone lsd remote: Netstorage (account) (secret) . rclone config ..SS " (Configuration)" ns1 . 1. : rclone config 2. n . n) New remote d) Delete remote q) Quit config e/n/d/q> n 3. name> ns1 . name> ns1 4. netstorage . Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value XX / NetStorage \ "netstorage" Storage> netstorage 5. HTTP HTTPS . HTTPS . HTTP . Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / HTTP protocol \ "http" 2 / HTTPS protocol \ "https" protocol> 1 6. NetStorage CP : /// Enter a string value. Press Enter for the default (""). host> baseball-nsu.akamaihd.net/123456/content/ 7. netstorage . Enter a string value. Press Enter for the default (""). account> username 8. (secret) G2O NetStorage . y . : rclone.conf . y) Yes type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: 9. . [ns1] type = netstorage protocol = http host = baseball-nsu.akamaihd.net/123456/content/ account = username secret = *** ENCRYPTED *** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y ns1 ..SS rclone NetStorage . rclone . rclone lsd ns1:/974012/testing/ rclone sync . ns1:/974012/testing/ rclone copy notes.txt ns1:/974012/testing/ rclone delete ns1:/974012/testing/notes.txt CP CP . . rclone move ns1:/974012/testing/notes.txt ns1:/974450/testing2/ (Symlink) NetStorage --links, -l rclone . .rclonelink API "symlink" . .rclonelink . copy/copyto move/moveto sync . rclone . "backend symlink" NetStorage "symlink" . "cat" "delete" copy copy/to move/moveto . : .rclonelink . : .rclonelink / .rclonelink rclone rclone . (Implicit) (Explicit) NetStorage : 1. (Explicit Directory). . 2. (Implicit Directory). . . NetStorage "" . . Rclone mkdir NetStorage mkdir . Akamai SFTP Content Management Shell (CMShell) . Rclone API ..SS --fast-list / ListR NetStorage "list" NetStorage API ListR CP code . o Rclone ListR . lsf -R ListR . --disable listR . o Rclone ListR . sync ListR . ListR --fast-list . ListR rclone (). sync "--fast- list" . (CPU) . : ListR "lsf -R" -1 . "--disable listR" . Purge NetStorage API "quick-delete" NetStorage purge . quick-delete Akamai . Rclone quick-delete purge . : "quick-delete" NetStorage Usage API () . quick-delete quick-delete . (Standard options) netstorage ( Akamai NetStorage) . --netstorage-host + (Domain+path) NetStorage . / . : o : host o : RCLONE_NETSTORAGE_HOST o : string o : true --netstorage-account NetStorage. : o : account o : RCLONE_NETSTORAGE_ACCOUNT o : string o : true --netstorage-secret /G2O NetStorage . 'y' . : - rclone obscure () . : o : secret o : RCLONE_NETSTORAGE_SECRET o : string o : true.SS netstorage ( Akamai NetStorage) . --netstorage-protocol HTTP HTTPS. HTTPS . HTTP . : o : protocol o : RCLONE_NETSTORAGE_PROTOCOL o : string o : "https" o : o "http" o HTTP o "https" o HTTPS --netstorage-description (remote). : o : description o : RCLONE_NETSTORAGE_DESCRIPTION o : string o : false Backend backend . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . backend rc backend/command (https://rclone.org/rc#backend-command) . du . rclone backend du remote: [options] [+] ..SS symlink symlink ObjectStore . rclone backend symlink remote: [options] [+] ( ) ( /links/mylink). . : rclone backend symlink Microsoft Azure Blob Storage remote:container ( remote: lsd) . remote:container/path/to/dir. (Configuration) Microsoft Azure Blob Storage . remote. : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Microsoft Azure Blob Storage \ "azureblob" [snip] Storage> azureblob Storage Account Name account> account_name Storage Account Key key> base64encodedkey== Endpoint for the service - leave blank normally. endpoint> Remote config Configuration complete. Options: - type: azureblob - account: account_name - key: base64encodedkey== - endpoint: Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y rclone lsd remote: rclone mkdir remote:container rclone ls remote:container /home/local/directory . rclone sync --interactive /home/local/directory remote:container --fast-list . rclone () . mtime . RFC3339 . . LastModified Azure --use-server-modtime . rclone LastModified --use-server-modtime --update . MD5 blob . blob MD5 MD5 . --metadata ( --metadata-set / --metadata-mapper) rclone Azure Blob . o : blob : o cache-control content-disposition content-encoding content-language content-type. o : ( ). x-ms- . o : x-ms-tags key=value x-ms-tags=env=dev,team=sync. blob . / . o : mtime RFC3339/RFC3339Nano . mtime rclone . : - rclone x-ms-* ( x-ms-tags) . --azureblob-upload-concurrency . . . () : ---------------------------------------------------------- / 0x2F \ 0x5C . : ---------------------------------------------------------- . 0x2E UTF-8 () JSON ..SS " (Authentication)" Azure Blob Storage . rclone . (Env Auth) env_auth true rclone . : 1. 2. Managed Service Identity 3. Azure CLI ( az ) : . (Env Auth: 1. Environment Variables) env_auth rclone service principal (secret) . : 1. (Service principal) client secret o AZURE_TENANT_ID: tenant service principal. "directory" . o AZURE_CLIENT_ID: (client ID) service principal o AZURE_CLIENT_SECRET: (client secrets) service principal 2. (Service principal) (certificate) o AZURE_TENANT_ID: tenant service principal. "directory" . o AZURE_CLIENT_ID: (client ID) service principal o AZURE_CLIENT_CERTIFICATE_PATH: PEM PKCS12 . o AZURE_CLIENT_CERTIFICATE_PASSWORD: () . o AZURE_CLIENT_SEND_CERTIFICATE_CHAIN: () x5c subject name / issuer . "true" "1" x5c . 3. o AZURE_TENANT_ID: () tenant . : "organizations". o AZURE_CLIENT_ID: o AZURE_USERNAME: ( ) o AZURE_PASSWORD: 4. (Workload Identity) o AZURE_TENANT_ID: Tenant o AZURE_CLIENT_ID: o AZURE_FEDERATED_TOKEN_FILE: projected service account o AZURE_AUTHORITY_HOST: (Authority) Azure Active Directory (: login.microsoftonline.com). Managed Service Identity (VM(SS)) (system-assigned identity) . (user-assigned identity) . env_auth use_msi . use_msi . (disconnected) Azure Stack disable_instance_discovery = true . rclone Microsoft Entra https://login.microsoft.com . true (authority) . Env Auth: . Azure CLI ( az ) az env_auth . service principal : az login --service-principal -u XXX -p XXX --tenant XXX rclone : rclone lsf :azureblob,env_auth,account=ACCOUNT:CONTAINER rclone lsf --azureblob-env-auth --azureblob-account=ACCOUNT :azureblob:CONTAINER az : az storage blob list --container-name CONTAINER --account-name ACCOUNT --auth-mode login (Account and Shared Key) . account key . SAS (SAS URL) SAS URL . account key sas_url . SAS URL Azure Azure Storage Explorer . SAS URL Azure Blob Azure . SAS URL rclone : rclone ls azureblob:container . SAS URL . $ rclone lsd azureblob: container/ - : rclone ls azureblob:othercontainer SAS URL CI ..SS (Service principal with client secret) rclone (service principal) (client secret) . o tenant: (tenant ID) "directory" . o client_id: (client ID) . o client_secret: . service_principal_file . (Service principal with certificate) rclone (certificate) . o tenant: (tenant ID) "directory" . o client_id: . o client_certificate_path: PEM PKCS12 (private key). o client_certificate_password: () . o client_send_certificate_chain: () x5c / (subject name / issuer) . "true" "1" x5c . : client_certificate_password (obscure) - rclone obscure () . (User with username and password) rclone . o tenant: () (tenant) . "organizations" . o client_id: . o username: ( ). o password: . . (MFA) . . : password (obscure) - rclone obscure () . (Managed Service Identity Credentials) use_msi (MSI) . Azure . env_auth (unset) . msi_object_id msi_client_id msi_mi_res_id . msi_object_id msi_client_id msi_mi_res_id env_auth . (Federated Identity Credentials) rclone (federated identity) . o tenant: (tenant ID) . o client_id: . o msi_client_id: . "api://AzureADTokenExchange" (scope) MSI . 'tenant' 'client_id' ..SS Azure CLI az use_az Azure CLI az (https://learn.microsoft.com/en-us/cli/azure) . CLI az System Managed Identity . env_auth . (Anonymous) account . rclone : rclone lsf :azureblob,account=ACCOUNT:CONTAINER (Standard options) azureblob (Microsoft Azure Blob Storage) . --azureblob-account Azure (Azure Storage Account Name). Azure Storage Account . SAS URL Emulator . env_auth AZURE_STORAGE_ACCOUNT_NAME . : o : account o : RCLONE_AZUREBLOB_ACCOUNT o : string o : false --azureblob-env-auth ( CLI MSI). . : o : env_auth o : RCLONE_AZUREBLOB_ENV_AUTH o : bool o : false --azureblob-key (Storage Account Shared Key). SAS URL Emulator . : o : key o : RCLONE_AZUREBLOB_KEY o : string o : false --azureblob-sas-url SAS URL . account/key Emulator . : o : sas_url o : RCLONE_AZUREBLOB_SAS_URL o : string o : false.SS --azureblob-connection-string (Storage Connection String). . . : o : connection_string o : RCLONE_AZUREBLOB_CONNECTION_STRING o : string o : --azureblob-tenant (Tenant ID) service principal. (directory ID) . : - Service principal client secret - Service principal certificate - (username and password) : o : tenant o : RCLONE_AZUREBLOB_TENANT o : string o : --azureblob-client-id (client ID) . : - Service principal client secret - Service principal certificate - (username and password) : o : client_id o : RCLONE_AZUREBLOB_CLIENT_ID o : string o : --azureblob-client-secret (client secrets) service principal. Service principal client secret . : o : client_secret o : RCLONE_AZUREBLOB_CLIENT_SECRET o : string o : --azureblob-client-certificate-path PEM PKCS12 (private key). Service principal certificate . : o : client_certificate_path o : RCLONE_AZUREBLOB_CLIENT_CERTIFICATE_PATH o : string o : --azureblob-client-certificate-password (). Service principal certificate . - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : client_certificate_password o : RCLONE_AZUREBLOB_CLIENT_CERTIFICATE_PASSWORD o : string o : .SS azureblob ( Microsoft Azure Blob) . --azureblob-client-send-certificate-chain (certificate chain) . x5c subject name / issuer . true x5c . <> . : o : client_send_certificate_chain o : RCLONE_AZUREBLOB_CLIENT_SEND_CERTIFICATE_CHAIN o : bool o : false --azureblob-username ( ) <> . : o : username o : RCLONE_AZUREBLOB_USERNAME o : string o : false --azureblob-password <> . : (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_AZUREBLOB_PASSWORD o : string o : false --azureblob-service-principal-file (credentials) service principal. . service principal . $ az ad sp create-for-rbac --name "" \ --role "Storage Blob Data Owner" \ --scopes "/subscriptions//resourceGroups//providers/Microsoft.Storage/storageAccounts//blobServices/default/containers/" \ > azure-principal.json "Create an Azure service principal" (https://docs.microsoft.com/en- us/cli/azure/create-an-azure-service-principal-azure-cli) "Assign an Azure role for access to blob data" (https://docs.microsoft.com/en- us/azure/storage/common/storage-auth-aad-rbac-cli) . rclone client_id tenant client_secret service_principal_file . : o : service_principal_file o : RCLONE_AZUREBLOB_SERVICE_PRINCIPAL_FILE o : string o : false.SS --azureblob-disable-instance-discovery Microsoft Entra (disconnected) Azure Stack true . rclone Microsoft Entra https://login.microsoft.com . true (authority) . : o : disable_instance_discovery o : RCLONE_AZUREBLOB_DISABLE_INSTANCE_DISCOVERY o : bool o : false --azureblob-use-msi (MSI) ( Azure ). true SAS token (https://docs.microsoft.com/en-us/azure/active-directory/managed- identities-azure-resources) Azure Storage . (VM/VMSS) (system- assigned) . (user- assigned) . msi_object_id msi_client_id msi_mi_res_id . : o : use_msi o : RCLONE_AZUREBLOB_USE_MSI o : bool o : false --azureblob-msi-object-id (Object ID) MSI . msi_client_id msi_mi_res_id . : o : msi_object_id o : RCLONE_AZUREBLOB_MSI_OBJECT_ID o : string o : false --azureblob-msi-client-id (Object ID) MSI . msi_object_id msi_mi_res_id . : o : msi_client_id o : RCLONE_AZUREBLOB_MSI_CLIENT_ID o : string o : false --azureblob-msi-mi-res-id (resource ID) Azure MSI . msi_client_id msi_object_id . : o : msi_mi_res_id o : RCLONE_AZUREBLOB_MSI_MI_RES_ID o : string o : false.SS --azureblob-use-emulator 'true' . (endpoint) azure . : o : use_emulator o : RCLONE_AZUREBLOB_USE_EMULATOR o : bool o : false --azureblob-use-az Azure CLI az Azure CLI az (https://learn.microsoft.com/en-us/cli/azure) . az CLI (System Managed Identity) . env_auth . : o : use_az o : RCLONE_AZUREBLOB_USE_AZ o : bool o : false --azureblob-endpoint (Endpoint) . . : o : endpoint o : RCLONE_AZUREBLOB_ENDPOINT o : string o : false --azureblob-upload-cutoff (<= 256 MiB) ( ). : o : upload_cutoff o : RCLONE_AZUREBLOB_UPLOAD_CUTOFF o : string o : false --azureblob-chunk-size (Upload chunk size). "--transfers" * "--azureblob-upload-concurrency" . : o : chunk_size o : RCLONE_AZUREBLOB_CHUNK_SIZE o : SizeSuffix o : 4Mi.SS --azureblob-upload-concurrency (multipart uploads). . . . 64 . . "--transfers" * "--azureblob-upload-concurrency" . : o : upload_concurrency o : RCLONE_AZUREBLOB_UPLOAD_CONCURRENCY o : int o : 16 --azureblob-copy-cutoff (multipart copy). put block list API chunk_size . Copy Blob API . : o : copy_cutoff o : RCLONE_AZUREBLOB_COPY_CUTOFF o : SizeSuffix o : 8Mi --azureblob-copy-concurrency . . azcopy 1000 . https://learn.microsoft.com/en-us/azure/storage/common/storage-use- azcopy-optimize#increase-concurrency . : o : copy_concurrency o : RCLONE_AZUREBLOB_COPY_CONCURRENCY o : int o : 512 --azureblob-copy-total-concurrency . . 0 . : o : copy_total_concurrency o : RCLONE_AZUREBLOB_COPY_TOTAL_CONCURRENCY o : int o : 0.SS --azureblob-use-copy-blob (storage account) Copy Blob API . true () rclone copy_cutoff Copy Blob API . rclone . . : o : use_copy_blob o : RCLONE_AZUREBLOB_USE_COPY_BLOB o : bool o : true --azureblob-list-chunk blob. blob (chunk) . 5000 . "List blobs" . (time out) ( (https://docs.microsoft.com/en- us/rest/api/storageservices/setting-timeouts-for-blob-service- operations#exceptions-to-default-timeout-interval) ). blob . : o : list_chunk o : RCLONE_AZUREBLOB_LIST_CHUNK o : int o : 5000 --azureblob-access-tier (Access tier) blob: hot cool cold archive. blob hot cool cold . (account level) . "access tier" rclone . rclone "Set Tier" blob "access tier" . blob "archive tier" . blob "Hot" "Cool" "Cold" . : o : access_tier o : RCLONE_AZUREBLOB_ACCESS_TIER o : string o : false --azureblob-archive-tier-delete blob (archive tier) . blob . blob rclone : can't update archive tier blob without --azureblob-archive-tier-delete rclone blob blob . ( blob ) blob . : o : archive_tier_delete o : RCLONE_AZUREBLOB_ARCHIVE_TIER_DELETE o : bool o : false.SS --azureblob-disable-checksum MD5 . rclone MD5 . . : o : disable_checksum o : RCLONE_AZUREBLOB_DISABLE_CHECKSUM o : bool o : false --azureblob-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_AZUREBLOB_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8 --azureblob-public-access container: blob container. : o : public_access o : RCLONE_AZUREBLOB_PUBLIC_ACCESS o : string o : false o : o "" o blob (authorized) . o . o "blob" o blob container (anonymous) . o "container" o container blob. --azureblob-directory-markers "/" . "hdi_isfolder = true" . : o : directory_markers o : RCLONE_AZUREBLOB_DIRECTORY_MARKERS o : bool o : false.SS --azureblob-no-check-container . rclone . : o : no_check_container o : RCLONE_AZUREBLOB_NO_CHECK_CONTAINER o : bool o : false --azureblob-no-head-object GET HEAD . : o : no_head_object o : RCLONE_AZUREBLOB_NO_HEAD_OBJECT o : bool o : false --azureblob-delete-snapshots blob . : o : delete_snapshots o : RCLONE_AZUREBLOB_DELETE_SNAPSHOTS o : string o : false o : o "" o blob o "include" o 'include' blob o "only" o 'only' blob . --azureblob-decompress gzip . Azure Blob Storage "Content-Encoding: gzip" . rclone . rclone "Content-Encoding: gzip" . rclone . : o : decompress o : RCLONE_AZUREBLOB_DECOMPRESS o : bool o : false.SS --azureblob-description . : o : description o : RCLONE_AZUREBLOB_DESCRIPTION o : string o : false (Metadata) x-ms-meta- . Azure . backend azureblob . --------------------------------------------------------------------------------------------------------------------------------------------- cache-control Cache-Control string no-cache N content-disposition string inline N Content-Disposition content-encoding string gzip N Content-Encoding content-language string en-US N Content-Language content-type Content-Type string text/plain N mtime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N rclone tier (Tier) string Hot Y (https://rclone.org/docs/#metadata) ..SS (Custom upload headers) --header-upload . o Cache-Control o Content-Disposition o Content-Encoding o Content-Language o Content-Type o X-MS-Tags : --header-upload "Content-Type: text/potato" --header-upload "X-MS-Tags: foo=bar". (Limitations) MD5 (chunked) MD5 . Azure . rclone about Microsoft Azure Blob . mount rclone mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . (Azure Storage Emulator Support) rclone ( azurite) . rclone config use_emulator true . account key . ( 1.61 devstoreaccount1 azurite .) endpoint http(s)://:/devstoreaccount1 ( : http://10.254.2.5:10000/devstoreaccount1). (Microsoft Azure Files Storage) remote: . : remote:path/to/dir. (Configuration) Microsoft Azure Files Storage remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Microsoft Azure Files Storage \ "azurefiles" [snip] Option account. Azure Storage Account Name. Set this to the Azure Storage Account Name in use. Leave blank to use SAS URL or connection string, otherwise it needs to be set. If this is blank and if env_auth is set it will be read from the environment variable `AZURE_STORAGE_ACCOUNT_NAME` if possible. Enter a value. Press Enter to leave empty. account> account_name Option share_name. Azure Files Share Name. This is required and is the name of the share to access. Enter a value. Press Enter to leave empty. share_name> share_name Option env_auth. Read credentials from runtime (environment variables, CLI or MSI). See the [authentication docs](/azurefiles#authentication) for full info. Enter a boolean value (true or false). Press Enter for the default (false). env_auth> Option key. Storage Account Shared Key. Leave blank to use SAS URL or connection string. Enter a value. Press Enter to leave empty. key> base64encodedkey== Option sas_url. SAS URL. Leave blank if using account/key or connection string. Enter a value. Press Enter to leave empty. sas_url> Option connection_string. Azure Files Connection String. Enter a value. Press Enter to leave empty. connection_string> [snip] Configuration complete. Options: - type: azurefiles - account: account_name - share_name: share_name - key: base64encodedkey== Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> rclone . : rclone lsf remote: : rclone mkdir remote:dir : rclone ls remote: /home/local/directory : rclone sync --interactive /home/local/directory remote:dir SMB LastWriteTime . . (Performance) --azurefiles-upload-concurrency . . 1 GBit/s . (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F \ 0x5C | 0x7C . : ---------------------------------------------------------- . 0x2E UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS (Hashes) MD5 . MD5 . (Authentication) Azure Files Storage . rclone . (Env Auth) env_auth true rclone . : 1. (Environment Variables) 2. Managed Service Identity 3. Azure CLI ( az ) : . (Env Auth: 1. Environment Variables) env_auth rclone service principal (secret) (certificate) . : 1. Service principal client secret o AZURE_TENANT_ID: tenant service principal "directory" . o AZURE_CLIENT_ID: (client ID) service principal o AZURE_CLIENT_SECRET: (client secrets) service principal 2. Service principal (certificate) o AZURE_TENANT_ID: tenant service principal "directory" . o AZURE_CLIENT_ID: (client ID) service principal o AZURE_CLIENT_CERTIFICATE_PATH: PEM PKCS12 . o AZURE_CLIENT_CERTIFICATE_PASSWORD: () . o AZURE_CLIENT_SEND_CERTIFICATE_CHAIN: () x5c subject name / issuer . "true" "1" x5c . 3. o AZURE_TENANT_ID: () tenant . "organizations" . o AZURE_CLIENT_ID: (client ID) o AZURE_USERNAME: ( ) o AZURE_PASSWORD: 4. (Workload Identity) o AZURE_TENANT_ID: Tenant o AZURE_CLIENT_ID: o AZURE_FEDERATED_TOKEN_FILE: (projected service account token file) o AZURE_AUTHORITY_HOST: (Authority) Azure Active Directory (: login.microsoftonline.com). Managed Service Identity VM(SS) (system-assigned identity) . (user-assigned identity) . env_auth use_msi . use_msi . (disconnected clouds) Azure Stack disable_instance_discovery = true . rclone Microsoft Entra https://login.microsoft.com . true (authority) . (Env Auth): . Azure CLI ( az) az env_auth . service principal : az login --service-principal -u XXX -p XXX --tenant XXX rclone : rclone lsf :azurefiles,env_auth,account=ACCOUNT: rclone lsf --azurefiles-env-auth --azurefiles-account=ACCOUNT :azurefiles: (Account and Shared Key) . account key . SAS (SAS URL) account key connection_string sas_url . (Connection String) account key "sas_url" connection_string . (Service principal with client secret) rclone service principal client secret . o tenant: (ID) (tenant) service principal. "directory" . o client_id: (client ID) service principal o client_secret: (client secrets) service principal service_principal_file . (Service principal with certificate) rclone service principal . o tenant: (ID) (tenant) service principal. "directory" . o client_id: (client ID) service principal o client_certificate_path: PEM PKCS12 (private key). o client_certificate_password: () . o client_send_certificate_chain: () x5c / (subject name / issuer) . "true" "1" x5c . : client_certificate_password (obscured) - rclone obscure () ..SS (User with username and password) rclone . o tenant: () (tenant) . : "organizations". o client_id: (client ID) o username: ( ) o password: . (MFA) . . : password (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure) . (Managed Service Identity Credentials) use_msi (MSI) . Azure . env_auth . msi_object_id msi_client_id msi_mi_res_id . msi_object_id msi_client_id msi_mi_res_id env_auth . (Federated Identity Credentials) rclone . o tenant: (tenant ID) o client_id: (client ID) o msi_client_id: (MSI client ID) "api://AzureADTokenExchange" (scope) MSI . 'tenant' 'client_id' . Azure CLI az use_az Azure az (https://learn.microsoft.com/en-us/cli/azure) . az << >> (System Managed Identity) . env_auth . (Standard options) azurefiles ( Microsoft Azure) . --azurefiles-account Azure (Azure Storage Account Name). Azure . SAS (Emulator) . env_auth AZURE_STORAGE_ACCOUNT_NAME . : o : account o : RCLONE_AZUREFILES_ACCOUNT o : string o : false.SS --azurefiles-env-auth ( CLI MSI). . : o : env_auth o : RCLONE_AZUREFILES_ENV_AUTH o : bool o : false --azurefiles-key (Storage Account Shared Key). SAS URL Emulator . : o : key o : RCLONE_AZUREFILES_KEY o : string o : false --azurefiles-sas-url SAS URL (container). / (account/key) Emulator . : o : sas_url o : RCLONE_AZUREFILES_SAS_URL o : string o : false --azurefiles-connection-string (Storage Connection String). . . : o : connection_string o : RCLONE_AZUREFILES_CONNECTION_STRING o : string o : false --azurefiles-tenant tenant service principal. (directory ID) . : - Service principal client secret - Service principal (certificate) - : o : tenant o : RCLONE_AZUREFILES_TENANT o : string o : false --azurefiles-client-id (client) . : - Service principal client secret - Service principal (certificate) - : o : client_id o : RCLONE_AZUREFILES_CLIENT_ID o : string o : false.SS --azurefiles-client-secret (client secret) service principal < client secret>> . : o : client_secret o : RCLONE_AZUREFILES_CLIENT_SECRET o : string o : false --azurefiles-client-certificate-path PEM PKCS12 (private key). < (certificate)>> . : o : client_certificate_path o : RCLONE_AZUREFILES_CLIENT_CERTIFICATE_PATH o : string o : false --azurefiles-client-certificate-password (). < >> . : - rclone obscure (). : o : client_certificate_password o : RCLONE_AZUREFILES_CLIENT_CERTIFICATE_PASSWORD o : string o : false --azurefiles-share-name Azure Files (Share Name). . : o : share_name o : RCLONE_AZUREFILES_SHARE_NAME o : string o : false azurefiles (Microsoft Azure Files) . --azurefiles-client-send-certificate-chain . x5c subject name / issuer . true x5c . < >> . : o : client_send_certificate_chain o : RCLONE_AZUREFILES_CLIENT_SEND_CERTIFICATE_CHAIN o : bool o : false.SS --azurefiles-username ( ) << >> . : o : username o : RCLONE_AZUREFILES_USERNAME o : string o : false --azurefiles-password << >> . : (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_AZUREFILES_PASSWORD o : string o : false --azurefiles-service-principal-file service principal. . service principal . $ az ad sp create-for-rbac --name "" \ --role "Storage Blob Data Owner" \ --scopes "/subscriptions//resourceGroups//providers/Microsoft.Storage/storageAccounts//blobServices/default/containers/" \ > azure-principal.json "Create an Azure service principal" (https://docs.microsoft.com/en-us/cli/azure/create-an-azure-service- principal-azure-cli) "Assign an Azure role for access to blob data" (https://docs.microsoft.com/en-us/azure/storage/common/storage-auth- aad-rbac-cli) . service_principal_file rclone client_id tenant client_secret . : o : service_principal_file o : RCLONE_AZUREFILES_SERVICE_PRINCIPAL_FILE o : string o : false --azurefiles-disable-instance-discovery Microsoft Entra true (disconnected clouds) Azure Stack . rclone Microsoft Entra https://login.microsoft.com . true (authority) . : o : disable_instance_discovery o : RCLONE_AZUREFILES_DISABLE_INSTANCE_DISCOVERY o : bool o : false.SS --azurefiles-use-msi (MSI) ( Azure ). true Azure Storage SAS (https://docs.microsoft.com/en-us/azure/active-directory/managed- identities-azure-resources) . VM(SS) (system-assigned) . system-assigned (user-assigned) user-assigned . user-assigned msi_object_id msi_client_id msi_mi_res_id . : o : use_msi o : RCLONE_AZUREFILES_USE_MSI o : bool o : false --azurefiles-msi-object-id (Object ID) MSI . msi_client_id msi_mi_res_id . : o : msi_object_id o : RCLONE_AZUREFILES_MSI_OBJECT_ID o : string o : false --azurefiles-msi-client-id (Object ID) MSI . msi_object_id msi_mi_res_id . : o : msi_client_id o : RCLONE_AZUREFILES_MSI_CLIENT_ID o : string o : false --azurefiles-msi-mi-res-id Azure MSI . msi_client_id msi_object_id . : o : msi_mi_res_id o : RCLONE_AZUREFILES_MSI_MI_RES_ID o : string o : false --azurefiles-use-emulator 'true' . (endpoint) Azure Storage . : o : use_emulator o : RCLONE_AZUREFILES_USE_EMULATOR o : bool o : false.SS --azurefiles-use-az Azure CLI az Azure CLI az (https://learn.microsoft.com/en-us/cli/azure) . az CLI System Managed Identity . env_auth . : o : use_az o : RCLONE_AZUREFILES_USE_AZ o : bool o : false --azurefiles-endpoint (Endpoint) . . : o : endpoint o : RCLONE_AZUREFILES_ENDPOINT o : string o : false --azurefiles-chunk-size (upload chunk size). "--transfers" * "--azurefile-upload-concurrency" . : o : chunk_size o : RCLONE_AZUREFILES_CHUNK_SIZE o : SizeSuffix o : 4Mi --azurefiles-upload-concurrency (multipart uploads). . . "--transfers" * "--azurefile-upload-concurrency" . : o : upload_concurrency o : RCLONE_AZUREFILES_UPLOAD_CONCURRENCY o : int o : 16 --azurefiles-max-stream-size (streamed). Azure files . rclone . rclone : o --vfs-cache-mode off rclone mount o rclone rcat o (share) . : o : max_stream_size o : RCLONE_AZUREFILES_MAX_STREAM_SIZE o : SizeSuffix o : 10Gi.SS --azurefiles-encoding . () . : o : encoding o : RCLONE_AZUREFILES_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,RightPeriod,InvalidUtf8,Dot --azurefiles-description . : o : description o : RCLONE_AZUREFILES_DESCRIPTION o : string o : false (Custom upload headers) --header-upload . o Cache-Control o Content-Disposition o Content-Encoding o Content-Language o Content-Type : --header-upload "Content-Type: text/potato" (Limitations) MD5 (chunked) MD5 . azure . (Microsoft OneDrive) remote:path . : remote:directory/subdirectory. (Configuration) OneDrive Microsoft . rclone config . remote . : rclone config : e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Microsoft OneDrive \ "onedrive" [snip] Storage> onedrive Microsoft App Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> Microsoft App Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> Edit advanced config? (y/n) y) Yes n) No y/n> n Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Choose a number from below, or type in an existing value 1 / OneDrive Personal or Business \ "onedrive" 2 / Sharepoint site \ "sharepoint" 3 / Type in driveID \ "driveid" 4 / Type in SiteID \ "siteid" 5 / Search a Sharepoint site \ "search" Your choice> 1 Found 1 drives, please select the one you want to use: 0: OneDrive (business) id=b!Eqwertyuiopasdfghjklzxcvbnm-7mnbvcxzlkjhgfdsapoiuytrewqk Chose drive to use:> 0 Found drive 'root' of type 'business', URL: https://org-my.sharepoint.com/personal/you/Documents Is that okay? y) Yes n) No y/n> y Configuration complete. Options: - type: onedrive - token: {"access_token":"youraccesstoken","token_type":"Bearer","refresh_token":"yourrefreshtoken","expiry":"2018-08-26T22:39:52.486512262+08:00"} - drive_id: b!Eqwertyuiopasdfghjklzxcvbnm-7mnbvcxzlkjhgfdsapoiuytrewqk - drive_type: business Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y () . rclone Microsoft . . http://127.0.0.1:53682 . rclone ( remote ): OneDrive: rclone lsd remote: OneDrive: rclone ls remote: OneDrive backup: rclone copy /home/source remote:backup Client ID Key rclone OneDrive Client ID client_id . Client ID Key rclone . Client ID . (throttling) . Client ID OneDrive Personal Client ID : 1. Add App registration . o Azure . . 2. Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox) Redirect URI Web http://localhost:53682/ ( ) Register . Application (client) ID . 3. manage Certificates & secrets New client secret . ( ) Expires . Value ( ). 4. manage API permissions Add a permission Microsoft Graph delegated permissions . 5. : Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All offline_access User.Read Sites.Read.All ( ). Add permissions . . rclone config OneDrive . (app ID) Client ID Secret . rclone . access_scopes rclone . (https://docs.microsoft.com/en-us/graph/permissions-reference#files- permissions) . (https://github.com/rclone/rclone/pull/5883) SharePoint Sites.Read.All . Sites.Read.All disable_site_permission true . Client ID OneDrive Business OneDrive Personal OneDrive Business . (publisher of the App is not verified). (https://docs.microsoft.com/en- us/azure/active-directory/develop/publisher-verification-overview) . 1. . 2. . : Accounts in this organizational directory only (*** - Single tenant). . 3. (tenant ID) (https://docs.microsoft.com/en-us/azure/active- directory/fundamentals/active-directory-how-to-find-tenant). 4. rclone auth_url https://login.microsoftonline.com/YOUR_TENANT_ID/oauth2/v2.0/authorize . 5. rclone token_url https://login.microsoftonline.com/YOUR_TENANT_ID/oauth2/v2.0/token . : (special region) . (https://github.com/rclone/rclone/blob/bc23bf11db1c78c6ebbf8ea538fbebf7058b4176/backend/onedrive/onedrive.go#L86)..SS OAuth Client Credential OAuth Client Credential rclone Azure AD (Enterprise) Azure AD . : 1. (Enterprise App registration) Azure AD Client ID Client Secret . 2. Application Permissions . 3. (remote) Client ID Client Secret . 4. Advanced Config client_credentials true tenant (tenant ID) . client credentials "onedrive" . "sharepoint" "driveid" . Microsoft Graph Application permissions ( Files.Read.All Sites.Read.All / Sites.Selected) Azure AD . rclone tenant . drive_id OneDrive SharePoint SharePoint . Microsoft Graph ( /users/{userUPN}/drive) rclone . rclone (app-only token) . Client ID Client Secret OneDrive . . Business OneDrive (admin) OneDrive for Business URL SharePoint drive ID . API (endpoint) Microsoft Graph SharePoint v2.0 . 1. https://[your-tenant].sharepoint.com . 2. (Developer Tools) ( F12 ) Network . 3. driveAccessToken . 4. : ".driveUrl": "{tenant_url}/v2.0/drives/{drive_id}", ".driveAccessToken": "access_token={access_token}" Rclone : type = onedrive token = {"access_token":"{access_token}","token_type":"Bearer","refresh_token":"","expiry":"2045-12-31T23:59:59Z"} drive_id = {drive_id} tenant_url = {tenant_url} drive_type = business . ..SS (Modification times and hashes) OneDrive . . OneDrive Personal OneDrive for Business Sharepoint Server QuickXorHash (https://docs.microsoft.com/en-us/onedrive/developer/code- snippets/quickxorhash) . rclone 1.62 OneDrive Personal SHA1 . rclone 1.62 OneDrive QuickXorHash . SHA1 OneDrive Personal QuickXorHash . --onedrive-hash-type ( hash_type) SHA1 . OneDrive --checksum . --fast-list --fast-list . rclone (https://rclone.org/docs/#fast-list) . --onedrive-delta ( delta = true ) . OneDrive . . rclone mount rclone rc vfs/refresh recursive=true (https://rclone.org/rc/#vfs-refresh) . (API) (ListR) . rclone . ( rclone lsf -R) ListR --disable ListR . (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F \ 0x5C | 0x7C . : ---------------------------------------------------------- SP 0x20 . 0x2E . : ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SP 0x20 ~ 0x7E UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . " " rclone (trash) . API OneDrive . " " onedrive (Microsoft OneDrive) . --onedrive-client-id OAuth. . : o 2 : client_id o 2 : RCLONE_ONEDRIVE_CLIENT_ID o 2 : string o 2 : false --onedrive-client-secret OAuth. . : o 2 : client_secret o 2 : RCLONE_ONEDRIVE_CLIENT_SECRET o 2 : string o 2 : false --onedrive-region OneDrive. : o 2 : region o 2 : RCLONE_ONEDRIVE_REGION o 2 : string o 2 : "global" o 2 : 2 o 2 "global" 2 o 2 (Microsoft Cloud Global) o 2 "us" 2 o 2 (Microsoft Cloud for US Government) o 2 "de" 2 o 2 ( - global ). o 2 "cn" 2 o 2 Azure Office 365 Vnet Group (tenant) service principal. (directory ID) . (Client Credential flow) . : o 2 : tenant o 2 : RCLONE_ONEDRIVE_TENANT o 2 : string o 2 : false (Advanced options) onedrive (Microsoft OneDrive) . --onedrive-token OAuth JSON blob. : o 2 : token o 2 : RCLONE_ONEDRIVE_TOKEN o 2 : string o 2 : false --onedrive-auth-url (URL) . . : o 2 : auth_url o 2 : RCLONE_ONEDRIVE_AUTH_URL o 2 : string o 2 : false --onedrive-token-url (URL) . . : o 2 : token_url o 2 : RCLONE_ONEDRIVE_TOKEN_URL o 2 : string o 2 : false --onedrive-client-credentials (client credentials) OAuth. OAUTH2 client Credentials Flow RFC 6749 . Backend . : o 2 : client_credentials o 2 : RCLONE_ONEDRIVE_CLIENT_CREDENTIALS o 2 : bool o 2 : false.SS --onedrive-upload-cutoff (chunked upload). chunk_size . (single part) rclone OneDrive rclone OneDrive . : https://github.com/rclone/rclone/issues/1716 : o 2 : upload_cutoff o 2 : RCLONE_ONEDRIVE_UPLOAD_CUTOFF o 2 : SizeSuffix o 2 : off --onedrive-tenant-url URL (tenant URL) OneDrive. URL SharePoint Microsoft Graph API SharePoint v2.0 API . OneDrive (admin consent) . URL "driveAccessToken" . ".driveUrl" URL . : https://your-tenant.sharepoint.com/_api : o 2 : tenant_url o 2 : RCLONE_ONEDRIVE_TENANT_URL o 2 : string o 2 : false --onedrive-chunk-size - 320k (327,680 ) . - 320k (327,680 ) 250M (262,144,000 ) "Microsoft.SharePoint.Client.InvalidClientQueryException: The request message is too big." . . : o 2 : chunk_size o 2 : RCLONE_ONEDRIVE_CHUNK_SIZE o 2 : SizeSuffix o 2 : 10Mi --onedrive-drive-id . : o 2 : drive_id o 2 : RCLONE_ONEDRIVE_DRIVE_ID o 2 : string o 2 : false.SS --onedrive-drive-type (personal | business | documentLibrary). : o 2 : drive_type o 2 : RCLONE_ONEDRIVE_DRIVE_TYPE o 2 : string o 2 : false --onedrive-root-folder-id . . : o 2 : root_folder_id o 2 : RCLONE_ONEDRIVE_ROOT_FOLDER_ID o 2 : string o 2 : false --onedrive-access-scopes rclone . rclone . : o 2 : access_scopes o 2 : RCLONE_ONEDRIVE_ACCESS_SCOPES o 2 : SpaceSepList o 2 : Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access o 2 : 2 o 2 "Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All Sites.Read.All offline_access" 2 o 2 o 2 "Files.Read Files.Read.All Sites.Read.All offline_access" 2 o 2 o 2 "Files.Read Files.ReadWrite Files.Read.All Files.ReadWrite.All offline_access" 2 o 2 SharePoint. o 2 disable_site_permission true --onedrive-expose-onenote-files OneNote . rclone OneNote "Open" "Update" . . OneNote . : o 2 : expose_onenote_files o 2 : RCLONE_ONEDRIVE_EXPOSE_ONENOTE_FILES o 2 : bool o 2 : false.SS --onedrive-server-side-across-configs : --server-side-across-configs . ( ) onedrive. OneDrive Personal . Onedrive for business SharePoint same tenant SharePoint SharePoint same tenant . rclone ( ). : o 2 : server_side_across_configs o 2 : RCLONE_ONEDRIVE_SERVER_SIDE_ACROSS_CONFIGS o 2 : bool o 2 : false --onedrive-list-chunk . : o 2 : list_chunk o 2 : RCLONE_ONEDRIVE_LIST_CHUNK o 2 : int o 2 : 1000 --onedrive-no-versions . Onedrive for business rclone . . . : Onedrive personal . : o 2 : no_versions o 2 : RCLONE_ONEDRIVE_NO_VERSIONS o 2 : bool o 2 : false --onedrive-hard-delete . . . . OneDrive API permanentDelete OneDrive for Business SharePoint . : o 2 : hard_delete o 2 : RCLONE_ONEDRIVE_HARD_DELETE o 2 : bool o 2 : false.SS --onedrive-link-scope link. : o 2 : link_scope o 2 : RCLONE_ONEDRIVE_LINK_SCOPE o 2 : string o 2 : "anonymous" o 2 : 2 o 2 "anonymous" 2 o 2 . o 2 . o 2 . o 2 "organization" 2 o 2 (tenant) . o 2 OneDrive for Business SharePoint . --onedrive-link-type link. : o 2 : link_type o 2 : RCLONE_ONEDRIVE_LINK_TYPE o 2 : string o 2 : "view" o 2 : 2 o 2 "view" 2 o 2 . o 2 "edit" 2 o 2 . o 2 "embed" 2 o 2 . --onedrive-link-password link. OneDrive . : o 2 : link_password o 2 : RCLONE_ONEDRIVE_LINK_PASSWORD o 2 : string o 2 : false.SS --onedrive-hash-type () backend. . "auto" QuickXorHash . rclone 1.62 SHA1 Onedrive Personal . 1.62 QuickXorHash onedrive . SHA1 . QuickXorHash OneDrive for Business OneDrive Personal . "none" . rclone . : o 2 : hash_type o 2 : RCLONE_ONEDRIVE_HASH_TYPE o 2 : string o 2 : "auto" o 2 : 2 o 2 "auto" 2 o 2 rclone o 2 "quickxor" 2 o 2 QuickXor o 2 "sha1" 2 o 2 SHA1 o 2 "sha256" 2 o 2 SHA256 o 2 "crc32" 2 o 2 CRC32 o 2 "none" 2 o 2 - --onedrive-av-override () . onedrive/sharepoint . . : server reports this file is infected with a virus - use --onedrive-av-override to download anyway: Infected (name of virus): 403 Forbidden: --onedrive-av-override av_override = true . Microsoft Graph beta APIs Prefer: forceInfectedDownload ( contentStream /content) . (endpoint) v1.0 . API . (client_credentials) . ( delegated) OneDrive for Business . tenant_url (query parameter) AVOverride (fallback) . : o 2 : av_override o 2 : RCLONE_ONEDRIVE_AV_OVERRIDE o 2 : bool o 2 : false.SS --onedrive-delta rclone . onedrive ListR . : rclone lsf -R onedrive: rclone size onedrive: rclone rc vfs/refresh recursive=true API . . . . rclone ( root/directory onedrive:root/directory) . . onedrive ( crypt) (mount) rc vfs/refresh rclone . : o 2 : delta o 2 : RCLONE_ONEDRIVE_DELTA o 2 : bool o 2 : false --onedrive-metadata-permissions (metadata) . . : o 2 : metadata_permissions o 2 : RCLONE_ONEDRIVE_METADATA_PERMISSIONS o 2 : Bits o 2 : off o 2 : 2 o 2 "off" 2 o 2 o 2 "read" 2 o 2 o 2 "write" 2 o 2 o 2 "read,write" 2 o 2 . o 2 "failok" 2 o 2 backend. () . : o 2 : encoding o 2 : RCLONE_ONEDRIVE_ENCODING o 2 : Encoding o 2 : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8,Dot --onedrive-description remote. : o 2 : description o 2 : RCLONE_ONEDRIVE_DESCRIPTION o 2 : string o 2 : false " (Metadata)" OneDrive System Metadata ( User Metadata ) . OneDrive Personal Business ( ). --onedrive-metadata-permissions . --onedrive-metadata-permissions "read" "write" "read,write" "off" (). "write" "role" . (Permission ID) / "write" "read,write" . JSON OneDrive API () / OneDrive Personal Business . OneDrive Personal: [ { "id": "1234567890ABC!123", "grantedTo": { "user": { "id": "ryan@contoso.com" }, "application": {}, "device": {} }, "invitation": { "email": "ryan@contoso.com" }, "link": { "webUrl": "https://1drv.ms/t/s!1234567890ABC" }, "roles": [ "read" ], "shareId": "s!1234567890ABC" } ] OneDrive Business: [ { "id": "48d31887-5fad-4d73-a9f5-3c356e68a038", "grantedToIdentities": [ { "user": { "displayName": "ryan@contoso.com" }, "application": {}, "device": {} } ], "link": { "type": "view", "scope": "users", "webUrl": "https://contoso.sharepoint.com/:w:/t/design/a577ghg9hgh737613bmbjf839026561fmzhsr85ng9f3hjck2t5s" }, "roles": [ "read" ], "shareId": "u!LKj1lkdlals90j1nlkascl" }, { "id": "5D33DD65C6932946", "grantedTo": { "user": { "displayName": "John Doe", "id": "efee1b77-fb3b-4f65-99d6-274c11914d12" }, "application": {}, "device": {} }, "roles": [ "owner" ], "shareId": "FWxc1lasfdbEAGM5fI7B67aB5ZMPDMmQ11U" } ] "permissions" . --metadata-mapper () . User.ID DisplayName grantedTo grantedToIdentities . ObjectID User.ID . . (Public Link) Link.Scope "anonymous" . "read" --metadata-mapper: { "Metadata": { "permissions": "[{\"grantedToIdentities\":[{\"user\":{\"id\":\"ryan@contoso.com\"}}],\"roles\":[\"read\"]}]" } } / . (Permission ID) roles . roles . blob ( ). owner . API --onedrive-metadata-permissions . () . mtime btime OneDrive Business API . OneDrive User Metadata . -- ..PP : : rclone lsjson remote:path --stat -M --onedrive-metadata-permissions read backend onedrive . tab( ); lw(11.1n) lw(11.1n) lw(11.1n) lw(16.6n) lw(20.3n). T} ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- btime (birth) RFC 3339 ( OneDrive Personal). 2006-01-02T15:04:05Z T} content-type MIME . string text/plain T} created-by-display-name string . John Doe T} created-by-id (ID) string . 48d31887-5fad-4d73-a9f5-3c356e68a038 T} description string . . Microsoft . Contract for signing T} id string OneDrive. 01BYE5RZ6QN3ZWBTUFOFD3GSPGOHDJD36K T} last-modified-by-display-name string . John Doe T} last-modified-by-id (ID) string . 48d31887-5fad-4d73-a9f5-3c356e68a038 T} malware-detected OneDrive boolean . true T} mtime RFC 3339 ( OneDrive Personal). 2006-01-02T15:04:05Z T} package-type string (package) . . oneNote T} permissions dump JSON JSON OneDrive. --onedrive-metadata-permissions. : id grantedTo grantedToIdentities invitation inheritedFrom link roles shareId {} T} shared-by-id (ID) string ( ). 48d31887-5fad-4d73-a9f5-3c356e68a038 T} shared-owner-id (ID) string ( ). 48d31887-5fad-4d73-a9f5-3c356e68a038 T} shared-scope string : anonymous organization users. users T} shared-time RFC 3339 ( OneDrive Personal). 2006-01-02T15:04:05Z T} utime RFC 3339 ( OneDrive Personal). 2006-01-02T15:04:05Z T} (https://rclone.org/docs/#metadata) . Google Drive (service accounts) OneDrive (admin) . "1." 3 Microsoft 365 Admin Center (https://admin.microsoft.com) " " OneDrive . "Get access to files" https://{tenant}-my.sharepoint.com/personal/{user_name_domain_tld} . "2." 3 powershell : 4 Install-Module Microsoft.Graph -Scope CurrentUser -Repository PSGallery -Force Import-Module Microsoft.Graph.Files Connect-MgGraph -Scopes "Files.ReadWrite.All" # Follow the steps to allow access to your admin user # Then run this for each user you want to impersonate to get the Drive ID Get-MgUserDefaultDrive -UserId '{emailaddress}' # This will give you output of the format: # Name Id DriveType CreatedDateTime # ---- -- --------- --------------- # OneDrive b!XYZ123 business 14/10/2023 1:00:58pm "3." 3 rclone onedrive Type in driveID DriveID . . Found drive "root" of type "business" (URL) : https://{tenant}-my.sharepoint.com/personal/{user_name_domain_tld}/Documents rclone (refresh token) . . rclone config reconnect remote: . OneDrive (case insensitive) "Hello.doc" "hello.doc" . OneDrive . . Rclone ( ) . ? . OneDrive Personal OneDrive for Business (250 GiB) ( ) (https://support.microsoft.com/en-us/office/invalid-file-names-and-file-types-in-onedrive-and-sharepoint-64883a5d-228e-48f5-b3d2-eb39e07630fa?ui=en-us&rs=en-us&ad=us#individualfilesize). OneDrive OneDrive for Business SharePoint Online . rclone . OneDrive rclone couldn't list files: UnknownError: . # (https://github.com/rclone/rclone/issues/2707) . OneDrive (https://support.office.com/en-us/article/invalid-file-names-and-file-types-in-onedrive-onedrive-for-business-and-sharepoint-64883a5d-228e-48f5-b3d2-eb39e07630fa) ..SS " (Versions)" OneDrive . . (modification time) . copy rclone . rclone cleanup ( ) . no_versions true rclone . . Onedrive Personal ( ) API "API not found" cleanup no_versions Onedrive Personal . " (Disabling versioning)" . (https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/New-Updates-to-OneDrive-and-SharePoint-Team-Site-Versioning/ba-p/204390) . PowerShell (admin) SharePoint . PowerShell : "1." 3 Install-Module -Name Microsoft.Online.SharePoint.PowerShell ( ) "2." 3 Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking "3." 3 Connect-SPOService -Url https://YOURSITE-admin.sharepoint.com -Credential YOU@YOURSITE.COM ( YOURSITE YOU YOURSITE.COM ) "4." 3 Set-SPOTenant -EnableMinimumVersionRequirement $False "5." 3 Disconnect-SPOService ( ) . "No Versioning" . Weropol (https://github.com/Weropol) OneDrive . "1." 3 OneDrive Business . "2." 3 Site settings . "3." 3 Site settings Site Administration > Site libraries and lists . "4." 3 Customize "Documents" . "5." 3 General Settings > Versioning Settings . "6." 3 Document Version History No versioning . : . . "7." 3 OK . "8." 3 rclone . ( --no-update-modtime ) "9." 3 rclone . () " (Cleanup)" OneDrive rclone cleanup rclone . . rclone --checkers . --interactive/i --dry-run . rclone cleanup --interactive remote:path/subdir # interactively remove all old version for path/subdir rclone cleanup remote:path/subdir # unconditionally remove all old version for path/subdir Onedrive personal ..SS (Troubleshooting) SharePoint (throttling) SharePoint (user agent) : --user-agent "ISV|rclone.org|rclone/v1.55.1" : Avoid getting throttled or blocked in SharePoint Online (https://docs.microsoft.com/en-us/sharepoint/dev/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online#how-to-decorate-your-http-traffic-to-avoid-throttling) / Sharepoint (https://github.com/OneDrive/onedrive-api-docs/issues/935#issuecomment-441741631) Sharepoint ( OneDrive OneDrive for Business) Office (.docx .xlsx ) (hash) . OneDrive . rclone Sharepoint : --ignore-checksum --ignore-size OneDrive . OneDrive (https://onedrive.live.com) ( / rclone ). OneDrive . . . "item not found" / Sharepoint (https://github.com/OneDrive/onedrive-api-docs/issues/1068) Sharepoint ( OneDrive OneDrive for Business) "item not found" Office (.docx .xlsx ) (.html .aspx ) . --backup-dir rclone / ( / ). rclone rclone-backup-dir mysharepoint : --backup-dir mysharepoint:rclone-backup-dir access_denied (AADSTS65005) Error: access_denied Code: AADSTS65005 Description: Using application 'rclone' is currently not supported for your organization [YOUR_ORGANIZATION] because it is in an unmanaged state. An administrator needs to claim ownership of the company by DNS validation of [YOUR_ORGANIZATION] before the application rclone can be provisioned. rclone API OneDrive for Business . . OneDrive . WebDAV : invalid_grant (AADSTS50076) Error: invalid_grant Code: AADSTS50076 Description: Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access '...'. (multi-factor authentication) OAuth . rclone config OneDrive . : Token already configured - replace it?. y . rclone ..SS Invalid request Sharepoint OneDrive for Business rclone link "Invalid request" . / Sharepoint . : 1 (https://docs.microsoft.com/en-us/sharepoint/turn-external-sharing-on-or-off) 2 (https://support.microsoft.com/en-us/office/set-up-and-manage-access-requests-94b26e0b-2822-49d4-929a-8455698654b3). Shared with me Shared with me rclone (https://github.com/rclone/rclone/issues/4062) : "1." 3 https://onedrive.live.com (https://onedrive.live.com) "2." 3 Shared Add shortcut to My files [IMAGE: make_shortcut (https://user-images.githubusercontent.com/60313789/206118040-7e762b3b-aa61-41a1-8649-cc18889f3572.png)] "3." 3 My files rclone / . [IMAGE: in_my_files (https://i.imgur.com/0S8H3li.png)] [IMAGE: rclone_mount (https://i.imgur.com/2Iq66sW.png)] Live Photos iOS ( .heic) iOS OneDrive (https://techcommunity.microsoft.com/t5/microsoft-onedrive-blog/live-photos-come-to-onedrive/ba-p/1953452) Live Photos (https://support.apple.com/en-gb/HT207310) . Live Photo (mount) - rclone OneDrive Windows - . Live Photo OneDrive . . .heic . ( ) Live Photo () OneDrive . rclone copy/sync : DEBUG : 20230203_123826234_iOS.heic: Sizes differ (src 4470314 vs dst 1298667) DEBUG : 20230203_123826234_iOS.heic: sha1 = fc2edde7863b7a7c93ca6771498ac797f8460750 OK INFO : 20230203_123826234_iOS.heic: Copied (replaced existing) --ignore-size . . rclone check : ERROR : 20230203_123826234_iOS.heic: sizes differ --ignore-size . rclone mount : ERROR : 20230203_123826234_iOS.heic: ReadFileHandle.Read error: low level retry 1/10: unexpected EOF --cache-mode=full: INFO : 20230203_123826234_iOS.heic: vfs cache: downloader: error count now 1: vfs reader: failed to write to cache file: 416 Requested Range Not Satisfiable: ERROR : 20230203_123826234_iOS.heic: vfs cache: failed to download: vfs reader: failed to write to cache file: 416 Requested Range Not Satisfiable: remote:path . : remote:directory/subdirectory. " (Configuration)" remote . : rclone config : n) New remote d) Delete remote q) Quit config e/n/d/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / OpenDrive \ "opendrive" [snip] Storage> opendrive Username username> Password y) Yes type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Configuration complete. Options: - type: opendrive - username: - password: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y OpenDrive : rclone lsd remote: OpenDrive : rclone ls remote: OpenDrive backup: rclone copy /home/source remote:backup " (Modification times and hashes)" OpenDrive (modification times) . . MD5 ..SS tab( ); l c c. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NUL 0x00 / 0x2F " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F \ 0x5C | 0x7C . : ---------------------------------------------------------- SP 0x20 HT 0x09 LF 0x0A VT 0x0B CR 0x0D UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON ..SS (Standard options) opendrive (OpenDrive) . --opendrive-username . : o : username o : RCLONE_OPENDRIVE_USERNAME o : string o : true --opendrive-password . : - rclone obscure () . : o : password o : RCLONE_OPENDRIVE_PASSWORD o : string o : true (Advanced options) opendrive (OpenDrive) . --opendrive-encoding backend. () . : o : encoding o : RCLONE_OPENDRIVE_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,LeftSpace,LeftCrLfHtVt,RightSpace,RightCrLfHtVt,InvalidUtf8,Dot --opendrive-chunk-size . . : o : chunk_size o : RCLONE_OPENDRIVE_CHUNK_SIZE o : SizeSuffix o : 10Mi --opendrive-access ( private) : o : access o : RCLONE_OPENDRIVE_ACCESS o : string o : "private" o : o "private" o . o "public" o . o "hidden" o Public (URL) . . : o : description o : RCLONE_OPENDRIVE_DESCRIPTION o : string o : false (Limitations) OpenDrive (case-insensitive) "Hello.doc" "hello.doc" . OpenDrive . Windows Windows . Rclone (map) . ? . rclone about OpenDrive . (mount) rclone mfs ( ) union rclone . << rclone about >> (https://rclone.org/overview/#optional-features) <> (https://rclone.org/commands/rclone_about) . (Oracle Object Storage) (OCI). : o Oracle Object Storage (https://docs.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) o Oracle Object Storage (https://www.oracle.com/cloud/storage/object-storage/faq) remote:bucket ( remote: lsd) . remote:bucket/path/to/dir. remote:bucket : rclone -vvv --progress --stats-one-line --max-stats-groups 10 --log-format date,time,UTC,longfile --fast-list --buffer-size 256Mi --oos-no-check-bucket --oos-upload-cutoff 10Mi --multi-thread-cutoff 16Mi --multi-thread-streams 3000 --transfers 3000 --checkers 64 --retries 2 --oos-chunk-size 10Mi --oos-upload-concurrency 10000 --oos-attempt-resume-upload --oos-leave-parts-on-error sync ./artifacts remote:bucket -vv (Configuration) . rclone config . remote . : rclone config : n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [snip] XX / Oracle Cloud Infrastructure Object Storage \ (oracleobjectstorage) Storage> oracleobjectstorage Option provider. Choose your Auth Provider Choose a number from below, or type in your own string value. Press Enter for the default (env_auth). 1 / automatically pickup the credentials from runtime(env), first one to provide auth wins \ (env_auth) / use an OCI user and an API key for authentication. 2 | you'll need to put in a config file your tenancy OCID, user OCID, region, the path, fingerprint to an API key. | https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm \ (user_principal_auth) / use instance principals to authorize an instance to make API calls. 3 | each instance has its own identity, and authenticates using the certificates that are read from instance metadata. | https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/callingservicesfrominstances.htm \ (instance_principal_auth) / use workload identity to grant Kubernetes pods policy-driven access to Oracle Cloud 4 | Infrastructure (OCI) resources using OCI Identity and Access Management (IAM). | https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contenggrantingworkloadaccesstoresources.htm \ (workload_identity_auth) 5 / use resource principals to make API calls \ (resource_principal_auth) 6 / no credentials needed, this is typically for reading public buckets \ (no_auth) provider> 2 Option namespace. Object storage namespace Enter a value. namespace> idbamagbg734 Option compartment. Object storage compartment OCID Enter a value. compartment> ocid1.compartment.oc1..aaaaaaaapufkxc7ame3sthry5i7ujrwfc7ejnthhu6bhanm5oqfjpyasjkba Option region. Object storage Region Enter a value. region> us-ashburn-1 Option endpoint. Endpoint for Object storage API. Leave blank to use the default endpoint for the region. Enter a value. Press Enter to leave empty. endpoint> Option config_file. Full Path to OCI config file Choose a number from below, or type in your own string value. Press Enter for the default (~/.oci/config). 1 / oci configuration file location \ (~/.oci/config) config_file> /etc/oci/dev.conf Option config_profile. Profile name inside OCI config file Choose a number from below, or type in your own string value. Press Enter for the default (Default). 1 / Use the default profile \ (Default) config_profile> Test Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: oracleobjectstorage - namespace: idbamagbg734 - compartment: ocid1.compartment.oc1..aaaaaaaapufkxc7ame3sthry5i7ujrwfc7ejnthhu6bhanm5oqfjpyasjkba - region: us-ashburn-1 - provider: user_principal_auth - config_file: /etc/oci/dev.conf - config_profile: Test Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y .IP rclone lsd remote: (bucket) rclone mkdir remote:bucket rclone ls remote:bucket rclone ls remote:bucket --max-depth 1 (Authentication Providers) OCI . OCI (https://docs.oracle.com/en- us/iaas/Content/API/Concepts/sdk_authentication_methods.htm). rclone . rclone OCI : User Principal Instance Principal Resource Principal Workload Identity No authentication User Principal rclone User Principal: [oos] type = oracleobjectstorage namespace = id34 compartment = ocid1.compartment.oc1..aaba region = us-ashburn-1 provider = user_principal_auth config_file = /home/opc/.oci/config config_profile = Default : o OCI (on-premises) . : o / (policy) (object storage) . o . o . Instance Principal (compute instance) OCI instance principal rclone . (credentials) . rclone Instance Principal: [opc@rclone ~]$ cat ~/.config/rclone/rclone.conf [oos] type = oracleobjectstorage namespace = idfn compartment = ocid1.compartment.oc1..aak7a region = us-ashburn-1 provider = instance_principal_auth : o instance principal (rotate) . o . o (vault) KMS . : o (dynamic group) object storage . o CLI . o OCI . ..SS Resource Principal Resource Principal Instance Principal (Compute Instances) (https://docs.oracle.com/en- us/iaas/Content/Functions/Concepts/functionsoverview.htm). Resource Principal Rclone . export OCI_RESOURCE_PRINCIPAL_VERSION=2.2 export OCI_RESOURCE_PRINCIPAL_REGION=us-ashburn-1 export OCI_RESOURCE_PRINCIPAL_PRIVATE_PEM=/usr/share/model-server/key.pem export OCI_RESOURCE_PRINCIPAL_RPST=/usr/share/model-server/security_token rclone Resource Principal: [oos] type = oracleobjectstorage namespace = id34 compartment = ocid1.compartment.oc1..aaba region = us-ashburn-1 provider = resource_principal_auth Workload Identity Workload Identity Rclone Kubernetes Container Engine for Kubernetes (OKE) . Workload Identity << OCI>> (https://docs.oracle.com/en- us/iaas/Content/ContEng/Tasks/contenggrantingworkloadaccesstoresources.htm) . Workload Identity Rclone . export OCI_RESOURCE_PRINCIPAL_VERSION=2.2 export OCI_RESOURCE_PRINCIPAL_REGION=us-ashburn-1 (No authentication) . rclone : [oos] type = oracleobjectstorage namespace = id34 compartment = ocid1.compartment.oc1..aaba region = us-ashburn-1 provider = no_auth (Modification times and hashes) opc-meta-mtime (epoch) . rclone . . HEAD . MD5 . (Multipart uploads) rclone OOS (GiB) . crypt MD5 . rclone --oos-upload-cutoff . ( ). (chunks) --oos-chunk-size --oos-upload-concurrency . --transfers * --oos-upload-concurrency * --oos-chunk-size . . oos - . --oos-upload-concurrency (throughput) ( ) --oos-chunk-size ( 16M ). . ..SS oracleobjectstorage ( Oracle Cloud Infrastructure Object Storage) . --oos-provider (Auth Provider) : o : provider o : RCLONE_OOS_PROVIDER o : string o : "env_auth" o : o "env_auth" o (env) o "user_principal_auth" o OCI API key . o tenancy OCID user OCID (region) fingerprint API key . o https://docs.oracle.com/en- us/iaas/Content/API/Concepts/sdkconfig.htm o "instance_principal_auth" o instance principal (instance) API. o . o https://docs.oracle.com/en- us/iaas/Content/Identity/Tasks/callingservicesfrominstances.htm o "workload_identity_auth" o workload identity OCI Container Engine for Kubernetes OCI OCI Identity and Access Management (IAM). o https://docs.oracle.com/en- us/iaas/Content/ContEng/Tasks/contenggrantingworkloadaccesstoresources.htm o "resource_principal_auth" o resource principal API o "no_auth" o (public buckets) --oos-namespace (namespace) : o : namespace o : RCLONE_OOS_NAMESPACE o : string o : true.SS --oos-compartment (buckets) OCID compartment . OCID compartment . : o : compartment o : RCLONE_OOS_COMPARTMENT o : !no_auth o : string o : --oos-region (Region) Object storage : o : region o : RCLONE_OOS_REGION o : string o : --oos-endpoint (Endpoint) API Object storage. . : o : endpoint o : RCLONE_OOS_ENDPOINT o : string o : --oos-config-file OCI : o : config_file o : RCLONE_OOS_CONFIG_FILE o : user_principal_auth o : string o : "~/.oci/config" o : o "~/.oci/config" o oci --oos-config-profile oci : o : config_profile o : RCLONE_OOS_CONFIG_PROFILE o : user_principal_auth o : string o : "Default" o : o "Default" o oracleobjectstorage ( - Oracle Cloud Infrastructure Object Storage) . --oos-storage-tier . https://docs.oracle.com/en- us/iaas/Content/Object/Concepts/understandingstoragetiers.htm : o : storage_tier o : RCLONE_OOS_STORAGE_TIER o : string o : "Standard" o : o "Standard" o o "InfrequentAccess" o InfrequentAccess o "Archive" o Archive --oos-upload-cutoff (chunked upload). chunk_size . 0 5 GiB . : o : upload_cutoff o : RCLONE_OOS_UPLOAD_CUTOFF o : SizeSuffix o : 200Mi --oos-chunk-size (chunk) . upload_cutoff ( "rclone rcat" "rclone mount") (multipart upload) . "upload_concurrency" . . Rclone , . chunk_size . 5 MiB , (stream) 48 GiB . chunk_size . "-P" . : o : chunk_size o : RCLONE_OOS_CHUNK_SIZE o : SizeSuffix o : 5Mi.SS --oos-max-upload-parts . . OCI 10,000 . rclone . : o : max_upload_parts o : RCLONE_OOS_MAX_UPLOAD_PARTS o : int o : 10000 --oos-upload-concurrency . . . : o : upload_concurrency o : RCLONE_OOS_UPLOAD_CONCURRENCY o : int o : 10 --oos-copy-cutoff . . 0 5 GiB . : o : copy_cutoff o : RCLONE_OOS_COPY_CUTOFF o : SizeSuffix o : 4.656Gi --oos-copy-timeout . . : o : copy_timeout o : RCLONE_OOS_COPY_TIMEOUT o : Duration o : 1m0s --oos-disable-checksum (checksum) MD5 . rclone MD5 . . : o : disable_checksum o : RCLONE_OOS_DISABLE_CHECKSUM o : bool o : false.SS --oos-encoding . (encoding) (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_OOS_ENCODING o : Encoding o : Slash,InvalidUtf8,Dot --oos-leave-parts-on-error (true) (abort upload) . true . : (object storage) . : o : leave_parts_on_error o : RCLONE_OOS_LEAVE_PARTS_ON_ERROR o : bool o : false --oos-attempt-resume-upload (true) . . : (chunk size) . leave_parts_on_error true . : o : attempt_resume_upload o : RCLONE_OOS_ATTEMPT_RESUME_UPLOAD o : bool o : false --oos-no-check-bucket (bucket) . rclone . . : o : no_check_bucket o : RCLONE_OOS_NO_CHECK_BUCKET o : bool o : false --oos-sse-customer-key-file SSE-C base64 AES-256 . sse_customer_key_file|sse_customer_key|sse_kms_key_id . : o : sse_customer_key_file o : RCLONE_OOS_SSE_CUSTOMER_KEY_FILE o : string o : false o : o "" o None SSE-C base64 . sse_customer_key_file|sse_customer_key|sse_kms_key_id . Using Your Own Keys for Server-Side Encryption : (https://docs.cloud.oracle.com/Content/Object/Tasks/usingyourencryptionkeys.htm) : o : sse_customer_key o : RCLONE_OOS_SSE_CUSTOMER_KEY o : string o : false o : o "" o --oos-sse-customer-key-sha256 SSE-C SHA256 base64 . . Using Your Own Keys for Server-Side Encryption : (https://docs.cloud.oracle.com/Content/Object/Tasks/usingyourencryptionkeys.htm). : o : sse_customer_key_sha256 o : RCLONE_OOS_SSE_CUSTOMER_KEY_SHA256 o : string o : false o : o "" o --oos-sse-kms-key-id vault OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) Key Management . sse_customer_key_file|sse_customer_key|sse_kms_key_id . : o : sse_kms_key_id o : RCLONE_OOS_SSE_KMS_KEY_ID o : string o : false o : o "" o SSE-C "AES256" . Object Storage "AES256" . Using Your Own Keys for Server-Side Encryption (https://docs.cloud.oracle.com/Content/Object/Tasks/usingyourencryptionkeys.htm) . : o : sse_customer_algorithm o : RCLONE_OOS_SSE_CUSTOMER_ALGORITHM o : string o : false o : o "" o o "AES256" o AES256 --oos-decompress gzip . Object Storage "Content-Encoding: gzip" . rclone . rclone "Content-Encoding: gzip" . rclone . : o : decompress o : RCLONE_OOS_DECOMPRESS o : bool o : false --oos-description . : o : description o : RCLONE_OOS_DESCRIPTION o : string o : false (Metadata) opc-meta- . oracleobjectstorage . ------------------------------------------------------------------------------------------------------------------ opc-meta-atime ISO 8601 2025-06-30T22:27:43-04:00 N opc-meta-btime ISO 8601 2025-06-30T22:27:43-04:00 N (birth) opc-meta-gid decimal 500 N number opc-meta-mode octal, unix 0100664 N style opc-meta-mtime ISO 8601 2025-06-30T22:27:43-04:00 N opc-meta-uid decimal 500 N number (https://rclone.org/docs/#metadata) ..SS backend backend oracleobjectstorage . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . backend rc backend/command (https://rclone.org/rc/#backend-command) . rename . rclone backend rename remote: [options] [+] . : rclone backend rename oos:bucket relative-object-path-under-bucket object-new-name list-multipart-uploads . rclone backend list-multipart-uploads remote: [options] [+] JSON . : rclone backend list-multipart-uploads oos:bucket/path/to/object bucket . bucket bucket bucket bucket . { "test-bucket": [ { "namespace": "test-namespace", "bucket": "test-bucket", "object": "600m.bin", "uploadId": "51dd8114-52a4-b2f2-c42f-5291f05eb3c8", "timeCreated": "2022-07-29T06:21:16.595Z", "storageTier": "Standard" } ] } ### cleanup Remove unfinished multipart uploads. ```console rclone backend cleanup remote: [options] [+] max-age . --interactive/-i --dry-run . : rclone backend cleanup oos:bucket/path/to/object rclone backend cleanup -o max-age=7w oos:bucket/path/to/object rclone 2h 7d 7w . : o "max-age": ..SS restore Archive Standard. rclone backend restore remote: [options] [+] Archive Standard . : rclone backend restore oos:bucket/path/to/directory -o hours=HOURS rclone backend restore oos:bucket -o hours=HOURS . --interactive/-i --dry-run : rclone --interactive backend restore --include "*.txt" oos:bucket/path -o hours=72 : rclone backend restore --include "*.txt" oos:bucket/path -o hours=72 Object Name Status . Status "RESTORED" . [ { "Object": "test.txt" "Status": "RESTORED", }, { "Object": "test/file4.txt" "Status": "RESTORED", } ] : o "hours": . . (Tutorials) (https://rclone.org/oracleobjectstorage/tutorial_mount) QingStor remote:bucket ( remote: lsd) . remote:bucket/path/to/dir. (Configuration) QingStor . : rclone config . No remotes found, make a new one\? n) New remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config n/r/c/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / QingStor Object Storage \ "qingstor" [snip] Storage> qingstor Get QingStor credentials from runtime. Only applies if access_key_id and secret_access_key is blank. Choose a number from below, or type in your own value 1 / Enter QingStor credentials in the next step \ "false" 2 / Get QingStor credentials from the environment (env vars or IAM) \ "true" env_auth> 1 QingStor Access Key ID - leave blank for anonymous access or runtime credentials. access_key_id> access_key QingStor Secret Access Key (password) - leave blank for anonymous access or runtime credentials. secret_access_key> secret_key Enter an endpoint URL to connection QingStor API. Leave blank will use the default value "https://qingstor.com:443" endpoint> Zone connect to. Default is "pek3a". Choose a number from below, or type in your own value / The Beijing (China) Three Zone 1 | Needs location constraint pek3a. \ "pek3a" / The Shanghai (China) First Zone 2 | Needs location constraint sh1a. \ "sh1a" zone> 1 Number of connection retry. Leave blank will use the default value "3". connection_retries> Remote config Configuration complete. Options: - type: qingstor - env_auth: false - access_key_id: access_key - secret_access_key: secret_key - endpoint: - zone: pek3a - connection_retries: Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y remote : rclone lsd remote: rclone mkdir remote:bucket rclone ls remote:bucket /home/local/directory . rclone sync --interactive /home/local/directory remote:bucket --fast-list . rclone (https://rclone.org/docs/#fast-list) . (Multipart uploads) rclone QingStor 5 GiB . MD5SUM . rclone cleanup remote:bucket rclone cleanup remote: . QingStor . (Buckets and Zone) QingStor (rclone lsd) . : incorrect zone, the bucket is not in 'XXX' zone. (Authentication) QingStor rclone . : o rclone ( rclone config ) o access_key_id secret_access_key o (Runtime): o env_auth true o (export) rclone: o : QS_ACCESS_KEY_ID QS_ACCESS_KEY o : QS_SECRET_ACCESS_KEY QS_SECRET_KEY (Restricted filename characters) 0x00-0x1F / (https://rclone.org/overview/#restricted-characters) . 0x7F . UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . (Standard options) qingstor ( QingCloud) . --qingstor-env-auth QingStor . access_key_id secret_access_key . : o : env_auth o : RCLONE_QINGSTOR_ENV_AUTH o : bool o : false o : o "false" o QingStor . o "true" o QingStor ( IAM). (Access Key ID) QingStor. . : o : access_key_id o : RCLONE_QINGSTOR_ACCESS_KEY_ID o : string o : false --qingstor-secret-access-key () QingStor. . : o : secret_access_key o : RCLONE_QINGSTOR_SECRET_ACCESS_KEY o : string o : false --qingstor-endpoint (URL) API QingStor . "https://qingstor.com:443" . : o : endpoint o : RCLONE_QINGSTOR_ENDPOINT o : string o : false --qingstor-zone (Zone) . "pek3a" . : o : zone o : RCLONE_QINGSTOR_ZONE o : string o : false o : o "pek3a" o (). o (location constraint) pek3a . o "sh1a" o (). o (location constraint) sh1a . o "gd2a" o (). o (location constraint) gd2a . qingstor ( QingCloud) . --qingstor-connection-retries . : o : connection_retries o : RCLONE_QINGSTOR_CONNECTION_RETRIES o : int o : 3 --qingstor-upload-cutoff (chunked). chunk_size . 0 5 GiB . : o : upload_cutoff o : RCLONE_QINGSTOR_UPLOAD_CUTOFF o : SizeSuffix o : 200Mi --qingstor-chunk-size . upload_cutoff (multipart) . "--qingstor-upload- concurrency" . . : o : chunk_size o : RCLONE_QINGSTOR_CHUNK_SIZE o : SizeSuffix o : 4Mi --qingstor-upload-concurrency (multipart). . : (> 1) (checksum) ( ). . : o : upload_concurrency o : RCLONE_QINGSTOR_UPLOAD_CONCURRENCY o : int o : 1 --qingstor-encoding (backend). () . : o : encoding o : RCLONE_QINGSTOR_ENCODING o : Encoding o : Slash,Ctl,InvalidUtf8.SS --qingstor- description . : o : description o : RCLONE_QINGSTOR_DESCRIPTION o : string o : false rclone about qingstor . mount rclone mfs ( ) union rclone . << rclone about >> (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . Quatrix Quatrix Maytech Quatrix | Maytech (https://www.maytech.net/products/quatrix-business). remote:path . remote:directory/subdirectory. Quatrix API Quatrix . API https:///profile/api-keys API - . Swagger Quatrix (https://docs.maytech.net/quatrix/quatrix-api/api-explorer) . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Quatrix by Maytech \ "quatrix" [snip] Storage> quatrix API key for accessing Quatrix account. api_key> your_api_key Host name of Quatrix account. host> example.quatrix.it Configuration complete. Options: - type: quatrix - api_key: your_api_key - host: example.quatrix.it Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): Quatrix rclone lsd remote: Quatrix rclone ls remote: Quatrix backup rclone copy /home/source remote:backup API . . API . API rclone config . (hostname) . $ rclone config Current remotes: Name Type ==== ==== remote quatrix e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> e Choose a number from below, or type in an existing value 1 > remote remote> remote Configuration complete. Options: - type: quatrix - host: some_host.quatrix.it - api_key: your_api_key Keep this "remote" remote? Edit remote Option api_key. API key for accessing Quatrix account Enter a string value. Press Enter for the default (your_api_key) api_key> Option host. Host name of Quatrix account Enter a string value. Press Enter for the default (some_host.quatrix.it). Configuration complete. Options: - type: quatrix - host: some_host.quatrix.it - api_key: your_api_key Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (Modification times and hashes) Quatrix . . Quatrix --checksum . (Restricted filename characters) Quatrix . . .. / \ ascii . (Transfers) 50 MiB rclone (chunked transfer) . rclone --transfers ( ). 10_000_000 --transfers . 100_000_000 . . . ( maximal_summary_chunk_size minimal_chunk_size * transfers) . . minimal_chunk_size ..SS rclone (Trash) . Quatrix API API . quatrix (Quatrix by Maytech) . --quatrix-api-key API Quatrix : o : api_key o : RCLONE_QUATRIX_API_KEY o : string o : true --quatrix-host (Host) Quatrix : o : host o : RCLONE_QUATRIX_HOST o : string o : true quatrix (Quatrix by Maytech) . --quatrix-encoding (encoding) . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_QUATRIX_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --quatrix-effective-upload-time (chunk) : o : effective_upload_time o : RCLONE_QUATRIX_EFFECTIVE_UPLOAD_TIME o : string o : "4s" --quatrix-minimal-chunk-size (chunk) : o : minimal_chunk_size o : RCLONE_QUATRIX_MINIMAL_CHUNK_SIZE o : SizeSuffix o : 9.537Mi.SS --quatrix-maximal-summary-chunk- size (chunks). 'transfers'*'minimal_chunk_size' . : o : maximal_summary_chunk_size o : RCLONE_QUATRIX_MAXIMAL_SUMMARY_CHUNK_SIZE o : SizeSuffix o : 95.367Mi --quatrix-hard-delete . : o : hard_delete o : RCLONE_QUATRIX_HARD_DELETE o : bool o : false --quatrix-skip-project-folders . : o : skip_project_folders o : RCLONE_QUATRIX_SKIP_PROJECT_FOLDERS o : bool o : false --quatrix-description (remote). : o : description o : RCLONE_QUATRIX_DESCRIPTION o : string o : false (Storage usage) Quatrix . . . . (quota) . (Server-side operations) Quatrix ( ) . . Sia Sia (sia.tech (https://sia.tech)) (https://wikipedia.org/wiki/Blockchain) . rclone Sia (mount) . Siacoin (Wallet) (Consensus) (Renting) (Hosting) . (https://support.sia.tech) . (Introduction) rclone Sia Sia-UI siad ( Sia) ( NAS) . (https://sia.tech/get-started) . rclone Sia HTTP API (https://docs.sia.tech) 9980 Sia . API ( API http://127.0.0.1:9980 ). Sia (node) rclone Sia-UI : o Sia daemon docker (https://github.com/SiaFoundation/siad/pkgs/container/siad) Sia-UI . o --api-addr :9980 --disable-api-security . o siad API SIA_API_PASSWORD apipassword . o api_password rclone . : 1. rclone . Sia-UI siac wallet unlock . siad SIA_WALLET_PASSWORD . 2. siad SIA_API_PASSWORD apipassword SIA_DIR apipassword YOUR_HOME/.sia/ Unix C:\Users\YOUR_HOME\AppData\Local\Sia\apipassword Windows . rclone . 3. siad API localhost --authorize-api=false ..SS sia mySia . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> mySia Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value ... 29 / Sia Decentralized Cloud \ "sia" ... Storage> sia Sia daemon API URL, like http://sia.daemon.host:9980. Note that siad must run with --disable-api-security to open API port for other hosts (not recommended). Keep default if Sia daemon runs on localhost. Enter a string value. Press Enter for the default ("http://127.0.0.1:9980"). api_url> http://127.0.0.1:9980 Sia Daemon API Password. Can be found in the apipassword file located in HOME/.sia/ or in the daemon directory. y) Yes type in my own password g) Generate random password n) No leave this optional password blank (default) y/g/n> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n -------------------- [mySia] type = sia api_url = http://127.0.0.1:9980 api_password = *** ENCRYPTED *** -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone : o Sia rclone lsd mySia: o Sia rclone ls mySia: o Sia backup rclone copy /home/source mySia:backup sia ( Sia) . --sia-api-url URL API Sia http://sia.daemon.host:9980. siad --disable-api-security API ( ). Sia localhost . : o : api_url o : RCLONE_SIA_API_URL o : string o : "http://127.0.0.1:9980" --sia-api-password API Sia. apipassword HOME/.sia/ . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : api_password o : RCLONE_SIA_API_PASSWORD o : string o : false (Advanced options) sia ( Sia) . --sia-user-agent (User Agent) siad Sia 'Sia-Agent' : o : user_agent o : RCLONE_SIA_USER_AGENT o : string o : "Sia-Agent" --sia-encoding (encoding) backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_SIA_ENCODING o : Encoding o : Slash,Question,Hash,Percent,Del,Ctl,InvalidUtf8,Dot --sia-description (remote). : o : description o : RCLONE_SIA_DESCRIPTION o : string o : false.SS " (Limitations)" o o o rclone about o rclone Siad Sia-UI SkyNet . o Sia (#) . rclone (https://rclone.org/overview/#encoding) . Swift Swift OpenStack Object Storage (https://docs.openstack.org/swift/latest) . : o Rackspace Cloud Files (https://www.rackspace.com/cloud/files) o Memset Memstore (https://www.memset.com/cloud/storage) o OVH Object Storage (https://www.ovhcloud.com/en/public-cloud/object- storage) o Oracle Cloud Storage (https://docs.oracle.com/en- us/iaas/integration/doc/configure-object-storage.html) o Blomp Cloud Storage (https://www.blomp.com/cloud-storage) o IBM Bluemix Cloud ObjectStorage Swift (https://console.bluemix.net/docs/infrastructure/objectstorage- swift/index.html) remote:container ( remote: lsd) . remote:container/path/to/dir. (Configuration) swift . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / OpenStack Swift (Rackspace Cloud Files, Blomp Cloud Storage, Memset Memstore, OVH) \ "swift" [snip] Storage> swift Get swift credentials from environment variables in standard OpenStack form. Choose a number from below, or type in your own value 1 / Enter swift credentials in the next step \ "false" 2 / Get swift credentials from environment vars. Leave other fields blank if using this. \ "true" env_auth> true User name to log in (OS_USERNAME). user> API key or password (OS_PASSWORD). key> Authentication URL for server (OS_AUTH_URL). Choose a number from below, or type in your own value 1 / Rackspace US \ "https://auth.api.rackspacecloud.com/v1.0" 2 / Rackspace UK \ "https://lon.auth.api.rackspacecloud.com/v1.0" 3 / Rackspace v2 \ "https://identity.api.rackspacecloud.com/v2.0" 4 / Memset Memstore UK \ "https://auth.storage.memset.com/v1.0" 5 / Memset Memstore UK v2 \ "https://auth.storage.memset.com/v2.0" 6 / OVH \ "https://auth.cloud.ovh.net/v3" 7 / Blomp Cloud Storage \ "https://authenticate.ain.net" auth> User ID to log in - optional - most swift systems use user and leave this blank (v3 auth) (OS_USER_ID). user_id> User domain - optional (v3 auth) (OS_USER_DOMAIN_NAME) domain> Tenant name - optional for v1 auth, this or tenant_id required otherwise (OS_TENANT_NAME or OS_PROJECT_NAME) tenant> Tenant ID - optional for v1 auth, this or tenant required otherwise (OS_TENANT_ID) tenant_id> Tenant domain - optional (v3 auth) (OS_PROJECT_DOMAIN_NAME) tenant_domain> Region name - optional (OS_REGION_NAME) region> Storage URL - optional (OS_STORAGE_URL) storage_url> Auth Token from alternate authentication - optional (OS_AUTH_TOKEN) auth_token> AuthVersion - optional - set to (1,2,3) if your auth URL has no version (ST_AUTH_VERSION) auth_version> Endpoint type to choose from the service catalogue (OS_ENDPOINT_TYPE) Choose a number from below, or type in your own value 1 / Public (default, choose this if not sure) \ "public" 2 / Internal (use internal service net) \ "internal" 3 / Admin \ "admin" endpoint_type> Remote config -------------------- [test] env_auth = true user = key = auth = user_id = domain = tenant = tenant_id = tenant_domain = region = storage_url = auth_token = auth_version = endpoint_type = -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y remote : rclone lsd remote: rclone mkdir remote:container rclone ls remote:container /home/local/directory . rclone sync --interactive /home/local/directory remote:container (credentials) OpenStack ( ): export OS_AUTH_URL=https://a.provider.net/v2.0 export OS_TENANT_ID=ffffffffffffffffffffffffffffffff export OS_TENANT_NAME="1234567890123456" export OS_USERNAME="123abc567xy" echo "Please enter your OpenStack Password: " read -sr OS_PASSWORD_INPUT export OS_PASSWORD=$OS_PASSWORD_INPUT export OS_REGION_NAME="SBG1" if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi $OS_USERNAME OS_USERNAME - 123abc567xy. [remote] type = swift user = $OS_USERNAME key = $OS_PASSWORD auth = $OS_AUTH_URL tenant = $OS_TENANT_NAME ( ) region - . rclone OpenStack swift . env_auth true . rclone OpenStack . (https://godoc.org/github.com/ncw/swift#Connection.ApplyEnvironment) swift . OpenStack rclone swift ( openstack ). auth_token storage_url . . rclone OpenStack . rclone rclone swift : source openstack-credentials-file export RCLONE_CONFIG_MYREMOTE_TYPE=swift export RCLONE_CONFIG_MYREMOTE_ENV_AUTH=true rclone lsd myremote: --fast-list --fast-list . rclone (https://rclone.org/docs/#fast-list) ..SS --update --use-server-modtime . . rclone API . " (dirty)" . --update --use-server-modtime API . X-Object-Meta-Mtime (epoch) . ( python-swiftclient ) . MD5 . ---------------------------------------------------------- NUL 0x00 / 0x2F UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . swift (OpenStack Swift (Rackspace Cloud Files, Blomp Cloud Storage, Memset Memstore, OVH)) . --swift-env-auth swift OpenStack. : o : env_auth o : RCLONE_SWIFT_ENV_AUTH o : bool o : false o : o "false" o swift . o "true" o swift . o . (OS_USERNAME). : o : user o : RCLONE_SWIFT_USER o : string o : --swift-key API (OS_PASSWORD). : o : key o : RCLONE_SWIFT_KEY o : string o : --swift-auth (URL) (OS_AUTH_URL). : o : auth o : RCLONE_SWIFT_AUTH o : string o : o : o "https://auth.api.rackspacecloud.com/v1.0" o Rackspace o "https://lon.auth.api.rackspacecloud.com/v1.0" o Rackspace o "https://identity.api.rackspacecloud.com/v2.0" o Rackspace o "https://auth.storage.memset.com/v1.0" o Memset Memstore o "https://auth.storage.memset.com/v2.0" o Memset Memstore o "https://auth.cloud.ovh.net/v3" o OVH o "https://authenticate.ain.net" o Blomp (User ID) - - swift user ( ) (OS_USER_ID). : o : user_id o : RCLONE_SWIFT_USER_ID o : string o : false --swift-domain - ( ) (OS_USER_DOMAIN_NAME) : o : domain o : RCLONE_SWIFT_DOMAIN o : string o : false --swift-tenant (Tenant name) - tenant_id (OS_TENANT_NAME OS_PROJECT_NAME). : o : tenant o : RCLONE_SWIFT_TENANT o : string o : false --swift-tenant-id (Tenant ID) - tenant (OS_TENANT_ID). : o : tenant_id o : RCLONE_SWIFT_TENANT_ID o : string o : false --swift-tenant-domain (Tenant domain) - ( ) (OS_PROJECT_DOMAIN_NAME). : o : tenant_domain o : RCLONE_SWIFT_TENANT_DOMAIN o : string o : false --swift-region (Region name) - (OS_REGION_NAME). : o : region o : RCLONE_SWIFT_REGION o : string o : false.SS --swift-storage-url URL - (OS_STORAGE_URL). : o : storage_url o : RCLONE_SWIFT_STORAGE_URL o : string o : false --swift-auth-token (Auth Token) - (OS_AUTH_TOKEN). : o : auth_token o : RCLONE_SWIFT_AUTH_TOKEN o : string o : false --swift-application-credential-id (OS_APPLICATION_CREDENTIAL_ID). : o : application_credential_id o : RCLONE_SWIFT_APPLICATION_CREDENTIAL_ID o : string o : false --swift-application-credential-name (OS_APPLICATION_CREDENTIAL_NAME). : o : application_credential_name o : RCLONE_SWIFT_APPLICATION_CREDENTIAL_NAME o : string o : false --swift-application-credential-secret (OS_APPLICATION_CREDENTIAL_SECRET). : o : application_credential_secret o : RCLONE_SWIFT_APPLICATION_CREDENTIAL_SECRET o : string o : false --swift-auth-version (AuthVersion) - - URL (1,2,3) (ST_AUTH_VERSION). : o : auth_version o : RCLONE_SWIFT_AUTH_VERSION o : int o : 0 --swift-endpoint-type (Endpoint type) (OS_ENDPOINT_TYPE). : o : endpoint_type o : RCLONE_SWIFT_ENDPOINT_TYPE o : string o : "public" o : o "public" o ( ) o "internal" o ( ) o "admin" o (Admin) (container) . . . Swift . : o : storage_policy o : RCLONE_SWIFT_STORAGE_POLICY o : string o : false o : o "" o o "pcs" o OVH (OVH Public Cloud Storage) o "pca" o OVH (OVH Public Cloud Archive) (Advanced options) swift ( OpenStack Swift (Rackspace Cloud Files, Blomp Cloud Storage, Memset Memstore, OVH)) . --swift-leave-parts-on-error true (abort upload) . true . : o : leave_parts_on_error o : RCLONE_SWIFT_LEAVE_PARTS_ON_ERROR o : bool o : false --swift-fetch-until-empty-page . rclone . rclone API . Swift API . "partial_page_fetch_threshold" . : o : fetch_until_empty_page o : RCLONE_SWIFT_FETCH_UNTIL_EMPTY_PAGE o : bool o : false.SS --swift-partial-page-fetch-threshold (limit) . rclone . rclone API . Swift API . "fetch_until_empty_page" . : o : partial_page_fetch_threshold o : RCLONE_SWIFT_PARTIAL_PAGE_FETCH_THRESHOLD o : int o : 0 --swift-chunk-size . (container) _segments .file-segments . ( use_segments_container ). 5 GiB . rclone (DLO) . : o : chunk_size o : RCLONE_SWIFT_CHUNK_SIZE o : SizeSuffix o : 5Gi --swift-no-chunk . ( rcat mount --vfs-cache-mode off) swift . 5 GiB . MD5SUM . rclone chunk_size . : o : no_chunk o : RCLONE_SWIFT_NO_CHUNK o : bool o : false --swift-no-large-objects 5 GiB . : (SLO) (DLO) API rclone HEAD . rclone HEAD . no_large_objects rclone . HEAD swift swift --checksum . no_chunk 5 GiB . . Remove Copy . : o : no_large_objects o : RCLONE_SWIFT_NO_LARGE_OBJECTS o : bool o : false.SS --swift-use-segments-container (large object segments) Swift (5 GiB) rclone chunk_size ( ) . true (container) _segments . . false .file-segments . . ( Blomp) . .file-segments true . unset () rclone . false rclone auth_url true . DEBUG . : o : use_segments_container o : RCLONE_SWIFT_USE_SEGMENTS_CONTAINER o : Tristate o : unset --swift-encoding (encoding) . () . : o : encoding o : RCLONE_SWIFT_ENCODING o : Encoding o : Slash,InvalidUtf8 --swift-description (remote). : o : description o : RCLONE_SWIFT_DESCRIPTION o : string o : false (Limitations) Swift API MD5SUM (Dynamic Static Large Objects) rclone MD5SUM . (Troubleshooting) Failed to create file system for "remote:": Bad Request rclone swift Swift "Bad Request" . / . --dump bodies . (region) ( OVH)..SS Rclone Failed to create file system: Response didn't have storage url and auth token tenant swift . OVH (OVH Cloud Archive) rclone OVH rclone config swift OVH pca storage_policy . (Uploading Objects) OVH (object storage) (move copy sync) . OVH "Frozen" () . (Retrieving Objects) rclone copy . rclone : 2019/03/23 13:06:33 NOTICE: Received retry after error - sleeping until 2019-03-23T13:16:33.481657164+01:00 (9m59.99985121s) Rclone . pCloud remote:path . : remote:directory/subdirectory. (Configuration) pCloud pCloud . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Pcloud \ "pcloud" [snip] Storage> pcloud Pcloud App Client Id - leave blank normally. client_id> Pcloud App Client Secret - leave blank normally. client_secret> Edit advanced config? y) Yes n) No (default) y/n> n Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: pcloud - client_id: - client_secret: - token: {"access_token":"XXX","token_type":"bearer","expiry":"0001-01-01T00:00:00Z"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone authorize pcloud EU () hostname 'Edit advanced config' . rclone pCloud . . http://127.0.0.1:53682 . rclone ( remote ): pCloud : rclone lsd remote: pCloud : rclone ls remote: pCloud backup: rclone copy /home/source remote:backup pCloud . . pCloud . pCloud MD5 SHA1 US SHA1 SHA256 EU --checksum . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . . . rclone cleanup . API rclone cleanup backend . rclone rclone cleanup . root_folder_id rclone . ( Folder ID ) rclone pCloud . rclone . rclone . Folder ID rclone . rclone lsf root_folder_id . Folder ID . : $ rclone lsf --dirs-only -Fip --csv TestPcloud: dxxxxxxxx2,My Music/ dxxxxxxxx3,My Pictures/ dxxxxxxxx4,My Videos/ rclone "My Music/" rclone lsf ( dxxxxxxxx2) root_folder_id ..SS (Change notifications and mounts) pCloud (mounts) rclone . rclone API diff longpolling pCloud (refresh) . : o rclone mount . o (directoryscoped): rclone . o . (longpoll) (fallback polling) . : rclone test changenotify remote: (log) . (Standard options) pcloud (Pcloud) . --pcloud-client-id OAuth (OAuth Client Id). . : o : client_id o : RCLONE_PCLOUD_CLIENT_ID o : string o : false --pcloud-client-secret OAuth (OAuth Client Secret). . : o : client_secret o : RCLONE_PCLOUD_CLIENT_SECRET o : string o : false (Advanced options) pcloud (Pcloud) . --pcloud-token OAuth JSON blob. : o : token o : RCLONE_PCLOUD_TOKEN o : string o : false.SS --pcloud-auth-url (URL) . . : o : auth_url o : RCLONE_PCLOUD_AUTH_URL o : string o : false --pcloud-token-url (URL) . . : o : token_url o : RCLONE_PCLOUD_TOKEN_URL o : string o : false --pcloud-client-credentials (client credentials) OAuth. << >> OAUTH2 RFC 6749 . (backends) . : o : client_credentials o : RCLONE_PCLOUD_CLIENT_CREDENTIALS o : bool o : false --pcloud-encoding . () . : o : encoding o : RCLONE_PCLOUD_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --pcloud-root-folder-id rclone . : o : root_folder_id o : RCLONE_PCLOUD_ROOT_FOLDER_ID o : string o : "d0" --pcloud-hostname . rclone oauth (remote config) rclone authorize . : o : hostname o : RCLONE_PCLOUD_HOSTNAME o : string o : "api.pcloud.com" o : o "api.pcloud.com" o / o "eapi.pcloud.com" o pcloud . cleanup . API pcloud OAuth . : o : username o : RCLONE_PCLOUD_USERNAME o : string o : false --pcloud-password pcloud . : (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure). : o : password o : RCLONE_PCLOUD_PASSWORD o : string o : false --pcloud-description . : o : description o : RCLONE_PCLOUD_DESCRIPTION o : string o : false PikPak PikPak (https://mypikpak.com). remote:path remote:directory/subdirectory. (Configuration) PikPak . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n Enter name for new remote. name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / PikPak \ (pikpak) Storage> XX Option user. Pikpak username. Enter a value. user> USERNAME Option pass. Pikpak password. Choose an alternative below. y) Yes, type in my own password g) Generate random password y/g> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: pikpak - user: USERNAME - pass: *** ENCRYPTED *** - token: {"access_token":"eyJ...","token_type":"Bearer","refresh_token":"os...","expiry":"2023-01-26T18:54:32.170582647+09:00"} Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y PikPak . MD5 . (Standard options) pikpak (PikPak) . --pikpak-user Pikpak. : o : user o : RCLONE_PIKPAK_USER o : string o : true --pikpak-pass Pikpak. : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : pass o : RCLONE_PIKPAK_PASS o : string o : true (Advanced options) pikpak (PikPak) . --pikpak-device-id (authorization). : o : device_id o : RCLONE_PIKPAK_DEVICE_ID o : string o : false --pikpak-user-agent HTTP pikpak. "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:129.0) Gecko/20100101 Firefox/129.0" "--pikpak-user-agent" . : o : user_agent o : RCLONE_PIKPAK_USER_AGENT o : string o : "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:129.0) Gecko/20100101 Firefox/129.0" --pikpak-root-folder-id . . rclone . : o : root_folder_id o : RCLONE_PIKPAK_ROOT_FOLDER_ID o : string o : false.SS --pikpak-use-trash . true . --pikpak-use-trash=false . : o : use_trash o : RCLONE_PIKPAK_USE_TRASH o : bool o : true --pikpak-trashed-only . . : o : trashed_only o : RCLONE_PIKPAK_TRASHED_ONLY o : bool o : false --pikpak-no-media-link . . : o : no_media_link o : RCLONE_PIKPAK_NO_MEDIA_LINK o : bool o : false --pikpak-hash-memory-limit (hash) . : o : hash_memory_limit o : RCLONE_PIKPAK_HASH_MEMORY_LIMIT o : SizeSuffix o : 10Mi --pikpak-upload-cutoff (chunked upload). chunk_size . 0 5 GiB . : o : upload_cutoff o : RCLONE_PIKPAK_UPLOAD_CUTOFF o : SizeSuffix o : 200Mi --pikpak-chunk-size (multipart). . "--transfers" * "--pikpak-upload-concurrency" . . Rclone . "-P" . : o : chunk_size o : RCLONE_PIKPAK_CHUNK_SIZE o : SizeSuffix o : 5Mi.SS --pikpak-upload-concurrency . . "--transfers" * "--pikpak-upload- concurrency" . . : o : upload_concurrency o : RCLONE_PIKPAK_UPLOAD_CONCURRENCY o : int o : 4 --pikpak-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_PIKPAK_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,LeftSpace,RightSpace,RightPeriod,InvalidUtf8,Dot --pikpak-description . : o : description o : RCLONE_PIKPAK_DESCRIPTION o : string o : false Backend backend pikpak . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . backend rc backend/command (https://rclone.org/rc/#backend-command) . addurl url. rclone backend addurl remote: [options] [+] url . : rclone backend addurl pikpak:dirpath url rclone backend addurl pikpak:dirpath url -o name=custom_filename.zip 'dirpath' . 'dirpath' 'My Pack' . : o "name": ..SS decompress . rclone backend decompress remote: [options] [+] . : rclone backend decompress pikpak:dirpath {filename} -o password=password rclone backend decompress pikpak:dirpath {filename} -o delete-src-file 'filename' 'pikpak:dirpath' . '-o password=password' . '-o delete-src-file' . : { "Decompressed": 17, "SourceDeleted": 0, "Errors": 0 } (Limitations) (Hashes may be empty) PikPak MD5 . trashed-only (Deleted files still visible with trashed-only) --pikpak-trashed-only . . (Pixeldrain) Pixeldrain . pixeldrain . Pro (Prepaid) . . () pixeldrain . (Usage with account) pixeldrain () (Prepaid) Patreon . : . API () API rclone . rclone config API . : No remotes found, make a new one\? n) New remote d) Delete remote c) Copy remote s) Set configuration password q) Quit config n/d/c/s/q> n Enter name for new remote. name> pixeldrainfs Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. ... XX / Pixeldrain Filesystem \ (pixeldrain) ... Storage> pixeldrain Option api_key. API key for your pixeldrain account. Found on https://pixeldrain.com/user/api_keys. Enter a value. Press Enter to leave empty. api_key> b1bb1e81-9b7b-406b-986a-c9b20be76e15 Option directory_id. Root of the filesystem to use. Set to 'me' to use your personal filesystem. Set to a shared directory ID to use a shared directory. Enter a string value. Press Enter for the default (me). directory_id> Edit advanced config? y) Yes n) No (default) y/n> Configuration complete. Options: - type: pixeldrain - api_key: b1bb1e81-9b7b-406b-986a-c9b20be76e15 Keep this "pixeldrainfs" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> Current remotes: Name Type ==== ==== pixeldrainfs pixeldrain e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q rclone . . (URL) https://pixeldrain.com/d/abcd1234 abcd1234 . lsf : rclone lsf Pixeldrain: --dirs-only -Fpi Pixeldrain . rclone . pixeldrain ( Pixeldrain) . --pixeldrain-api-key API pixeldrain . https://pixeldrain.com/user/api_keys. : o : api_key o : RCLONE_PIXELDRAIN_API_KEY o : string o : false --pixeldrain-root-folder-id . 'me' . . : o : root_folder_id o : RCLONE_PIXELDRAIN_ROOT_FOLDER_ID o : string o : "me" pixeldrain ( Pixeldrain) . --pixeldrain-api-url API . . . : o : api_url o : RCLONE_PIXELDRAIN_API_URL o : string o : "https://pixeldrain.com/api" --pixeldrain-description . : o : description o : RCLONE_PIXELDRAIN_DESCRIPTION o : string o : false.SS (Metadata) Pixeldrain (file modes) . backend pixeldrain . -------------------------------------------------------------------------------------------------------------------------------- btime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N () mode 755 N mtime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N (https://rclone.org/docs/#metadata) . premiumize.me remote:path . remote:directory/subdirectory. (Configuration) premiumize.me (https://premiumize.me) premiumize.me . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / premiumize.me \ "premiumizeme" [snip] Storage> premiumizeme ** See help for premiumizeme backend at: https://rclone.org/premiumizeme ** Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: premiumizeme - token: {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2029-08-07T18:44:15.548915378+01:00"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> (https://rclone.org/remote_setup) . rclone premiumize.me . . http://127.0.0.1:53682 . rclone ( remote ): premiumize.me rclone lsd remote: premiumize.me rclone ls remote: backup premiumize.me rclone copy /home/source remote:backup premiumize.me --size-only . --update . () : ---------------------------------------------------------- \ 0x5C " 0x22 UTF-8 () JSON . premiumizeme (premiumize.me) . --premiumizeme-client-id OAuth. . : o Config: client_id o Env Var: RCLONE_PREMIUMIZEME_CLIENT_ID o Type: string o Required: false --premiumizeme-client-secret OAuth. . : o Config: client_secret o Env Var: RCLONE_PREMIUMIZEME_CLIENT_SECRET o Type: string o Required: false premiumizeme (premiumize.me) . --premiumizeme-token OAuth JSON blob. : o Config: token o Env Var: RCLONE_PREMIUMIZEME_TOKEN o Type: string o Required: false.SS --premiumizeme-auth-url (URL) . . : o : auth_url o : RCLONE_PREMIUMIZEME_AUTH_URL o : string o : false --premiumizeme-token-url (URL) . . : o : token_url o : RCLONE_PREMIUMIZEME_TOKEN_URL o : string o : false --premiumizeme-client-credentials OAuth client credentials. OAUTH2 client Credentials Flow RFC 6749 . . : o : client_credentials o : RCLONE_PREMIUMIZEME_CLIENT_CREDENTIALS o : bool o : false --premiumizeme-encoding (encoding) . encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_PREMIUMIZEME_ENCODING o : Encoding o : Slash,DoubleQuote,BackSlash,Del,Ctl,InvalidUtf8,Dot --premiumizeme-description . : o : description o : RCLONE_PREMIUMIZEME_DESCRIPTION o : string o : false (Limitations) premiumize.me (case insensitive) "Hello.doc" "hello.doc" . premiumize.me \ " . rclone . premiumize.me ..SH " (Proton Drive)" (https://proton.me/drive) . backend rclone Proton Drive Proton Drive . Proton Drive API backend Proton Drive . : backend (Beta) . . Proton Drive . rclone (https://forum.rclone.org) . remote:path . : remote:directory/subdirectory. (Configurations) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Proton Drive \ "protondrive" [snip] Storage> protondrive User name user> you@protonmail.com Password. y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> y Enter the password: password: Confirm the password: password: Option 2fa. 2FA code (if the account requires one) Enter a value. Press Enter to leave empty. 2fa> 123456 Remote config Configuration complete. Options: - type: protondrive - user: you@protonmail.com - pass: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y : Proton Drive rclone . rclone ( remote ): Proton Drive : rclone lsd remote: Proton Drive : rclone ls remote: backup Proton Drive: rclone copy /home/source remote:backup Proton Drive Bridge . SHA1 . UTF-8 (https://rclone.org/overview/#invalid-utf8) (space) ( (https://github.com/ProtonMail/WebClients/blob/b4eba99d241af4fdae06ff7138bd651a40ef5d3c/applications/drive/src/app/store/_links/validation.ts#L51)). Proton Drive . . (https://proton.me/support/the-difference-between-the-mailbox-password-and-login-password) . (Caching) () rclone (mount point) . API . (stale data) . protondrive (Proton Drive) . --protondrive-username proton : o : username o : RCLONE_PROTONDRIVE_USERNAME o : string o : true --protondrive-password proton . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_PROTONDRIVE_PASSWORD o : string o : true --protondrive-2fa 2FA --protondrive-2fa=000000 2FA proton drive : o : 2fa o : RCLONE_PROTONDRIVE_2FA o : string o : false --protondrive-otp-secret-key OTP --protondrive-otp-secret-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 OTP proton drive : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : otp_secret_key o : RCLONE_PROTONDRIVE_OTP_SECRET_KEY o : string o : false.SS (Advanced options) protondrive (Proton Drive) . --protondrive-mailbox-password (mailbox password) . : https://proton.me/support/the-difference-between-the- mailbox-password-and-login-password : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : mailbox_password o : RCLONE_PROTONDRIVE_MAILBOX_PASSWORD o : string o : false --protondrive-encoding backend. (https://rclone.org/overview#encoding) . : o : encoding o : RCLONE_PROTONDRIVE_ENCODING o : Encoding o : Slash,LeftSpace,RightSpace,InvalidUtf8,Dot --protondrive-original-file-size () . true Open() . : o : original_file_size o : RCLONE_PROTONDRIVE_ORIGINAL_FILE_SIZE o : bool o : true --protondrive-app-version API . Proton Drive external-drive-@ . rclone . API . : o : app_version o : RCLONE_PROTONDRIVE_APP_VERSION o : string o : false.SS --protondrive-replace-existing-draft (revision) (draft) . --protondrive-replace-existing-draft=true . true . . (integration tests) true . false "a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt" . : o : replace_existing_draft o : RCLONE_PROTONDRIVE_REPLACE_EXISTING_DRAFT o : bool o : false --protondrive-enable-caching (metadata) API : ProtonDrive VFS (mount) . ProtonDrive (keyrings) API . rclone (mount point) . (event system) API . (stale) . : o : enable_caching o : RCLONE_PROTONDRIVE_ENABLE_CACHING o : bool o : true --protondrive-description . : o : description o : RCLONE_PROTONDRIVE_DESCRIPTION o : string o : false (Limitations) backend Proton-API-Bridge (https://github.com/henrybear327/Proton-API-Bridge) go- proton-api (https://github.com/henrybear327/go-proton-api) (https://github.com/ProtonMail/go-proton-api) . API Proton Drive . proton-go- api (https://github.com/ProtonMail/go-proton-api) iOS Android Proton API ! proton-go-api (https://github.com/ProtonMail/go-proton-api) API (exponential back-off) 429 (barebone) Proton API . Proton Drive . Proton-API-Bridge rclone . Proton API . ..SH put.io remote:path . put.io : remote:directory/subdirectory. (Configuration) put.io (token) put.io . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> putio Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Put.io \ "putio" [snip] Storage> putio ** See help for putio backend at: https://rclone.org/putio ** Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code -------------------- [putio] type = putio token = {"access_token":"XXXXXXXX","expiry":"0001-01-01T00:00:00Z"} -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== putio putio e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q () . rclone put.io . . http://127.0.0.1:53682 . : put.io : rclone lsd remote: put.io : rclone ls remote: put.io backup: rclone copy /home/source remote:backup (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . putio (Put.io) . --putio-client-id OAuth. . : o : client_id o : RCLONE_PUTIO_CLIENT_ID o : string o : false --putio-client-secret OAuth. . : o : client_secret o : RCLONE_PUTIO_CLIENT_SECRET o : string o : false putio (Put.io) . --putio-token OAuth JSON (JSON blob). : o : token o : RCLONE_PUTIO_TOKEN o : string o : false --putio-auth-url URL . . : o : auth_url o : RCLONE_PUTIO_AUTH_URL o : string o : false.SS --putio-token-url (URL) . . : o : token_url o : RCLONE_PUTIO_TOKEN_URL o : string o : false --putio-client-credentials (OAuth flow). OAUTH2 client Credentials Flow RFC 6749 . backend . : o : client_credentials o : RCLONE_PUTIO_CLIENT_CREDENTIALS o : bool o : false --putio-encoding (encoding) backend. encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_PUTIO_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --putio-description (remote). : o : description o : RCLONE_PUTIO_DESCRIPTION o : string o : false (Limitations) put.io (rate limiting) . rclone . --tpslimit . . Proton Drive Proton Drive (https://proton.me/drive) (end-to-end encrypted) . backend rclone Proton Drive Proton Drive . Proton Drive API backend Proton Drive . : backend (Beta) . . Proton Drive . rclone (https://forum.rclone.org) . remote:path . : remote:directory/subdirectory..SS remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Proton Drive \ "protondrive" [snip] Storage> protondrive User name user> you@protonmail.com Password. y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> y Enter the password: password: Confirm the password: password: Option 2fa. 2FA code (if the account requires one) Enter a value. Press Enter to leave empty. 2fa> 123456 Remote config Configuration complete. Options: - type: protondrive - user: you@protonmail.com - pass: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y : Proton Drive rclone . rclone (remote ): Proton Drive rclone lsd remote: Proton Drive rclone ls remote: backup Proton Drive rclone copy /home/source remote:backup Proton Drive . SHA1 . UTF-8 (https://rclone.org/overview/#invalid-utf8) ( (https://github.com/ProtonMail/WebClients/blob/b4eba99d241af4fdae06ff7138bd651a40ef5d3c/applications/drive/src/app/store/_links/validation.ts#L51)). Proton Drive . . (https://proton.me/support/the-difference-between-the-mailbox-password-and-login-password) (mailbox password) . (Caching) rclone (mount point) . (event system) (API) . (stale) . protondrive (Proton Drive) . --protondrive-username . : o Config: username o Env Var: RCLONE_PROTONDRIVE_USERNAME o Type: string o Required: true --protondrive-password . : - rclone obscure (https://rclone.org/commands/rclone_obscure). : o Config: password o Env Var: RCLONE_PROTONDRIVE_PASSWORD o Type: string o Required: true --protondrive-2fa (2FA). --protondrive-2fa=000000 . 2FA . : o Config: 2fa o Env Var: RCLONE_PROTONDRIVE_2FA o Type: string o Required: false --protondrive-otp-secret-key OTP. --protondrive-otp-secret- key=ABCDEFGHIJKLMNOPQRSTUVWXYZ234567 . OTP . : - rclone obscure (https://rclone.org/commands/rclone_obscure). : o Config: otp_secret_key o Env Var: RCLONE_PROTONDRIVE_OTP_SECRET_KEY o Type: string o Required: false.SS protondrive (Proton Drive) . --protondrive-mailbox-password Proton . : https://proton.me/support/the-difference-between-the- mailbox-password-and-login-password : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : mailbox_password o : RCLONE_PROTONDRIVE_MAILBOX_PASSWORD o : string o : false --protondrive-encoding backend. (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_PROTONDRIVE_ENCODING o : Encoding o : Slash,LeftSpace,RightSpace,InvalidUtf8,Dot --protondrive-original-file-size () . true Open() : o : original_file_size o : RCLONE_PROTONDRIVE_ORIGINAL_FILE_SIZE o : bool o : true --protondrive-app-version API . Proton Drive external-drive-@ . rclone . API . : o : app_version o : RCLONE_PROTONDRIVE_APP_VERSION o : string o : false.SS --protondrive-replace-existing-draft (revision) (draft) . --protondrive-replace-existing-draft=true . true . . (integration tests) true . false "a draft exist - usually this means a file is being uploaded at another client, or, there was a failed upload attempt" . : o : replace_existing_draft o : RCLONE_PROTONDRIVE_REPLACE_EXISTING_DRAFT o : bool o : false --protondrive-enable-caching (metadata) API : ProtonDrive VFS (mount) . ProtonDrive (keyrings) API . rclone (mount point) . (event system) Proton API . (stale) . : o : enable_caching o : RCLONE_PROTONDRIVE_ENABLE_CACHING o : bool o : true --protondrive-description (remote). : o : description o : RCLONE_PROTONDRIVE_DESCRIPTION o : string o : false (Limitations) Proton-API-Bridge (https://github.com/henrybear327/Proton-API-Bridge) go- proton-api (https://github.com/henrybear327/go-proton-api) (https://github.com/ProtonMail/go-proton-api) . API Proton Drive . proton-go- api (https://github.com/ProtonMail/go-proton-api) iOS Android Proton API ! proton-go-api (https://github.com/ProtonMail/go-proton-api) API (exponential back-off) 429 (barebone) Proton API . Proton Drive . Proton-API-Bridge rclone . Proton API . ..SH Seafile Seafile (https://www.seafile.com) : o (Community Edition) (Professional Edition) . o 6.x 7.x 8.x 9.x Seafile . o . o (2FA) . o (Library API Token) . (Configuration) : o : remote:library . remote:library/path/to/dir. o : remote:path/to/dir . . ( ) (Configuration in root mode) seafile . : rclone config . URL ( ) . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> seafile Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Seafile \ "seafile" [snip] Storage> seafile ** See help for seafile backend at: https://rclone.org/seafile ** URL of seafile host to connect to Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Connect to cloud.seafile.com \ "https://cloud.seafile.com" url> http://my.seafile.server User name (usually email address) Enter a string value. Press Enter for the default (""). user> me@example.com Password y) Yes type in my own password g) Generate random password n) No leave this optional password blank (default) y/g> y Enter the password: password: Confirm the password: password: Two-factor authentication ('true' if the account has 2FA enabled) Enter a boolean value (true or false). Press Enter for the default ("false"). 2fa> false Name of the library. Leave blank to access all non-encrypted libraries. Enter a string value. Press Enter for the default (""). library> Library password (for encrypted libraries only). Leave blank if you pass it through the command line. y) Yes type in my own password g) Generate random password n) No leave this optional password blank (default) y/g/n> n Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config Two-factor authentication is not enabled on this account. -------------------- [seafile] type = seafile url = http://my.seafile.server user = me@example.com pass = *** ENCRYPTED *** 2fa = false -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y seafile . seafile : rclone lsd seafile: rclone mkdir seafile:library rclone ls seafile:library /home/local/directory . rclone sync --interactive /home/local/directory seafile:library (2FA) . 2FA : No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> seafile Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Seafile \ "seafile" [snip] Storage> seafile ** See help for seafile backend at: https://rclone.org/seafile ** URL of seafile host to connect to Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value 1 / Connect to cloud.seafile.com \ "https://cloud.seafile.com" url> http://my.seafile.server User name (usually email address) Enter a string value. Press Enter for the default (""). user> me@example.com Password y) Yes type in my own password g) Generate random password n) No leave this optional password blank (default) y/g> y Enter the password: password: Confirm the password: password: Two-factor authentication ('true' if the account has 2FA enabled) Enter a boolean value (true or false). Press Enter for the default ("false"). 2fa> true Name of the library. Leave blank to access all non-encrypted libraries. Enter a string value. Press Enter for the default (""). library> My Library Library password (for encrypted libraries only). Leave blank if you pass it through the command line. y) Yes type in my own password g) Generate random password n) No leave this optional password blank (default) y/g/n> n Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config Two-factor authentication: please enter your 2FA code 2fa code> 123456 Authenticating... Success! -------------------- [seafile] type = seafile url = http://my.seafile.server user = me@example.com pass = 2fa = true library = My Library -------------------- y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y . . My Library . My Library : : rclone lsd seafile: : rclone mkdir seafile:directory : rclone ls seafile:directory /home/local/directory : rclone sync --interactive /home/local/directory seafile: Seafile --fast-list . rclone (https://rclone.org/docs/#fast-list) . seafile 6.x . (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- / 0x2F " 0x22 \ 0x5C UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . Seafile rclone link Rclone . : $ rclone link seafile:seafile-tutorial.doc http://my.seafile.server/f/fdcd8a2f93f84b8b90f4 : $ rclone link seafile:dir http://my.seafile.server/d/9ea2455f6f55478bbb0d . link . seafile (https://github.com/haiwen/seafile-docker) : o 6.3.4 o 7.0.5 o 7.1.3 o 9.0.10 6.0 . 6.0 6.3 . rclone (https://hub.docker.com/r/seafileltd/seafile-mc) seafile ..SS (Standard options) seafile (seafile) . --seafile-url (URL) seafile . : o : url o : RCLONE_SEAFILE_URL o : string o : true o : o "https://cloud.seafile.com" o cloud.seafile.com. --seafile-user ( ). : o : user o : RCLONE_SEAFILE_USER o : string o : true --seafile-pass . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : pass o : RCLONE_SEAFILE_PASS o : string o : false --seafile-2fa ('true' 2FA ). : o : 2fa o : RCLONE_SEAFILE_2FA o : bool o : false --seafile-library . . : o : library o : RCLONE_SEAFILE_LIBRARY o : string o : false.SS --seafile-library-key ( ). . : (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : library_key o : RCLONE_SEAFILE_LIBRARY_KEY o : string o : false (Advanced options) seafile (seafile) . --seafile-create-library rclone . : o : create_library o : RCLONE_SEAFILE_CREATE_LIBRARY o : bool o : false --seafile-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_SEAFILE_ENCODING o : Encoding o : Slash,DoubleQuote,BackSlash,Ctl,InvalidUtf8,Dot --seafile-description . : o : description o : RCLONE_SEAFILE_DESCRIPTION o : string o : false SFTP SFTP ( SSH) (https://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol). SFTP : o Hetzner Storage Box o rsync.net SFTP SSH v2 SSH . remote:path . / . remote: . rclone lsd remote: rclone ( /home/sftpuser). rclone lsd remote:/ ( /). SFTP / - Synology . rsync.net Hetzner / . rclone (shell access considerations) ..SS " (Configuration)" SFTP . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / SSH/SFTP \ "sftp" [snip] Storage> sftp SSH host to connect to Choose a number from below, or type in your own value 1 / Connect to example.com \ "example.com" host> example.com SSH username Enter a string value. Press Enter for the default ("$USER"). user> sftpuser SSH port number Enter a signed integer. Press Enter for the default (22). port> SSH password, leave blank to use ssh-agent. y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> n Path to unencrypted PEM-encoded private key file, leave blank to use ssh-agent. key_file> Remote config Configuration complete. Options: - type: sftp - host: example.com - user: sftpuser - port: - pass: - key_file: Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y remote : (home): rclone lsd remote: (root): rclone lsd remote:/ : rclone mkdir remote:path/to/directory : rclone ls remote:path/to/directory /home/local/directory : rclone sync --interactive /home/local/directory remote:directory (mount) /srv/www-data/ /mnt/www-data: rclone mount remote:/srv/www-data/ /mnt/www-data SFTP : o o o ssh-agent PEM . /home/$USER/.ssh/id_rsa. OpenSSH PEM . (key_file) rclone (key_pem). key_pem ('' '') : key_pem = -----BEGIN RSA PRIVATE KEY-----\nMaMbaIXtE\n0gAMbMbaSsd\nMbaass\n-----END RSA PRIVATE KEY----- key_pem : awk '{printf "%s\\n", $0}' < ~/.ssh/id_rsa pass key_file key_pem ask_password rclone ssh-agent . key_use_agent ssh-agent . key_file key_pem ssh-agent . ssh- agent OpenSSH . ask_password rclone . . SSH . pubkey_file pubkey . : /home/$USER/.ssh/id_rsa.pub . pubkey_file . : [remote] type = sftp host = example.com user = sftpuser key_file = ~/id_rsa pubkey_file = ~/id_rsa-cert.pub () . : . : cat id_rsa-cert.pub id_rsa > merged_key rclone . . backend rclone No host key validation is being performed . known_hosts ssh known_hosts_file . OpenSSH . known_hosts_file none . rclone host_keys . --sftp-pin-host-key . . known_hosts OpenSSH (Using the OpenSSH known_hosts file) known_hosts OpenSSH : [remote] type = sftp host = example.com user = sftpuser pass = known_hosts_file = ~/.ssh/known_hosts known hosts : ssh-keyscan -t dsa,rsa,ecdsa,ed25519 example.com >> known_hosts : o rclone . . o known_hosts @cert-authority CA . ( ) : NewFs: couldn't connect SSH: ssh: handshake failed: knownhosts: key mismatch NewFs: couldn't connect SSH: ssh: handshake failed: knownhosts: key is unknown : NewFs: couldn't connect SSH: ssh: handshake failed: ssh: no authorities for hostname: example.com:22 CA @cert-authority . known_hosts_file rclone config ..SS known_hosts rclone (TOFU Trust On First Use) --sftp-pin-host-key . : 1. rclone --sftp-pin-host-key . rclone host_keys SHA256 : $ rclone --sftp-pin-host-key lsd remote: 2026/01/01 12:00:00 NOTICE: sftp://sftpuser@example.com:22/: Accepted ssh-ed25519 host key SHA256:abc... for example.com:22 on first use 2026/01/01 12:00:00 NOTICE: sftp://sftpuser@example.com:22/: Pinned ssh-ed25519 host key SHA256:abc... for example.com:22 in config 2. . rclone host_keys . . rclone (man-in-the-middle) . rclone . known_hosts_file --sftp-pin-host-key . : [remote] type = sftp host = example.com user = sftpuser pass = host_keys = ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... host_keys . -- base64 known_hosts -- SHA256 : rclone config update remote host_keys "ssh-ed25519 AAAAC3..." pin_host_key = true : rclone . --sftp-pin-host-key . (rotate ) rclone SHA256 . : rclone config update remote host_keys "" rclone --sftp-pin-host-key lsd remote: host_keys . ( ) ..SS " (Limitations)" o @cert-authority ( CA ). known_hosts_file @cert-authority . o (:sftp,host=...:) - rclone (fingerprint) . (remote,port=2022:) : . o ssh ssh host_keys --sftp-pin-host-key . o SFTP (Load-balanced) . host_keys --sftp-pin-host-key ( ) host_keys . o rclone hostkeys@openssh.com OpenSSH RFC . : https://github.com/golang/go/issues/37245 ssh-agent macOS (ssh-agent on macOS) ssh-agent macOS . ssh-agent : eval `ssh-agent -s` && ssh-add -A : eval `ssh-agent -k` . (Shell access) SFTP . checksum about . / (quoting/escaping) . rclone . Unix . Windows 10 Server 2019 SSH OpenSSH ( : https://docs.microsoft.com/en-us/windows- server/administration/openssh/openssh_install_firstuse). Windows : Cygwin bash Windows Command Prompt (cmd.exe) PowerShell . rclone . rclone SFTP . CMD PowerShell Unix . . SFTP shell_type . . none . shell_type = none ssh . rclone serve sftp (https://rclone.org/commands/rclone_serve_sftp) SFTP rclone Unix - Windows . SFTP Unix ( md5sum df) . (string escape) . Unix SFTP ..SS rclone sftp . sftp (on the fly) (https://rclone.org/docs/#backend-path-to-dir) rclone . shell_type rclone none . (quoting) (escaping) (command injection) . . (Checksum) SFTP ( ) rclone . rclone . MD5 SHA-1 CRC32 SHA-256 BLAKE3 XXH3 XXH128 hashes . . MD5 rclone md5sum md5 rclone md5sum . PATH . . PowerShell . rclone PowerShell -- Windows OpenSSH -- rclone MD5 SHA-1 SHA-256 ( ). 4.0 PowerShell . md5sum_command sha1_command . md5sum . PowerShell . Rclone hashsum (https://rclone.org/commands/rclone_hashsum) md5sum (https://rclone.org/commands/rclone_md5sum) sha1sum (https://rclone.org/commands/rclone_sha1sum) rclone . PATH /path/to/rclone md5sum md5sum_command . . rclone SFTP md5sum_command sha1_command . . none . SFTP . disable_hashcheck true ( hashes none md5sum_command sha1_command none ). shell_type none ..SS (Modification times and hashes) . . SFTP ( ProFTPd mod_sftp). set_modtime = false backend rclone . About (About command) about (root) . SFTP about (https://rclone.org/commands/rclone_about) . VFS OpenSSH . df ( PATH ) . PowerShell OpenSSH rclone ( ). about . (Standard options) sftp (SSH/SFTP) . --sftp-host SSH . : "example.com". : o : host o : RCLONE_SFTP_HOST o : string o : true --sftp-user SSH. : o : user o : RCLONE_SFTP_USER o : string o : "$USER" --sftp-port SSH. : o : port o : RCLONE_SFTP_PORT o : int o : 22 --sftp-pass SSH ssh-agent . : (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : pass o : RCLONE_SFTP_PASS o : string o : false.SS --sftp-key-pem PEM. '' : key_pem = -----BEGIN RSA PRIVATE KEY-----\nMaMbaIXtE\n0gAMbMbaSsd\nMbaass\n-----END RSA PRIVATE KEY----- : awk '{printf "%s\\n", $0}' < ~/.ssh/id_rsa key_file . : o : key_pem o : RCLONE_SFTP_KEY_PEM o : string o : --sftp-key-file PEM. ssh-agent key- use-agent . ~ ${RCLONE_CONFIG_DIR} . : o : key_file o : RCLONE_SFTP_KEY_FILE o : string o : --sftp-key-file-pass (passphrase) PEM. PEM ( OpenSSH) . OpenSSH . : (obscure) - rclone obscure () . : o : key_file_pass o : RCLONE_SFTP_KEY_FILE_PASS o : string o : --sftp-pubkey SSH . . pubkey_file . : o : pubkey o : RCLONE_SFTP_PUBKEY o : string o : .SS --sftp-pubkey-file . . ~ ${RCLONE_CONFIG_DIR} . : o : pubkey_file o : RCLONE_SFTP_PUBKEY_FILE o : string o : false --sftp-key-use-agent ssh-agent . key-file ".pub" key-file ssh-agent . Too many authentication failures for *username* ssh-agent . : o : key_use_agent o : RCLONE_SFTP_KEY_USE_AGENT o : bool o : false --sftp-use-insecure-cipher . : o aes128-cbc o aes192-cbc o aes256-cbc o 3des-cbc o diffie-hellman-group-exchange-sha256 o diffie-hellman-group-exchange-sha1 (plaintext) . ciphers key_exchange false . : o : use_insecure_cipher o : RCLONE_SFTP_USE_INSECURE_CIPHER o : bool o : false o : o "false" o . o "true" o aes128-cbc diffie- hellman-group-exchange-sha256 diffie-hellman-group-exchange- sha1 . SSH (remote). () false true . : o : disable_hashcheck o : RCLONE_SFTP_DISABLE_HASHCHECK o : bool o : false --sftp-ssh ssh. rclone ssh SFTP . ssh ssh . rclone ssh // (user/host/port) . : ssh . rclone "-s sftp" SFTP "md5sum /path/to/file" . " (double quotes)" . : ssh -o ServerAliveInterval=20 user@example.com ssh rclone ssh . : o : ssh o : RCLONE_SFTP_SSH o : SpaceSepList o : (Advanced options) sftp (SSH/SFTP) . --sftp-known-hosts-file known_hosts. (host key) . "No host key validation" none . ~ ${RCLONE_CONFIG_DIR} . : o : known_hosts_file o : RCLONE_SFTP_KNOWN_HOSTS_FILE o : string o : false o : o "~/.ssh/known_hosts" o known_hosts OpenSSH. ( Trust On First Use). --sftp-pin-host-key . rclone host_keys . ( ) host_keys . . rclone . . rclone (out of band) . known_hosts_file . : o : pin_host_key o : RCLONE_SFTP_PIN_HOST_KEY o : bool o : false --sftp-host-keys . "algo base64-key" ( known_hosts OpenSSH). --sftp-pin-host-key . SHA256 . . --sftp-pin-host- key . . : o : host_keys o : RCLONE_SFTP_HOST_KEYS o : CommaSepList o : --sftp-ask-password SFTP . rclone: - - ssh agent : o : ask_password o : RCLONE_SFTP_ASK_PASSWORD o : bool o : false --sftp-path-override SSH. (checksum) SFTP SSH . Synology NAS . volume : rclone sync /home/local/directory remote:/directory --sftp-path-override /volume2/directory (home directory) "home" : rclone sync /home/local/directory remote:/home/directory --sftp-path-override /volume1/homes/USER/directory (root) SFTP rclone ( unwrapping/ ) '@' . : rclone sync /home/local/directory remote:/directory --sftp-path-override @/volume2 "home" Synology "/homes/USER" "/home" . : rclone sync /home/local/directory remote:/homes/USER/directory --sftp-path-override @/volume1 : o : path_override o : RCLONE_SFTP_PATH_OVERRIDE o : string o : false.SS --sftp-encoding . (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_SFTP_ENCODING o : Encoding o : Slash,Del,Ctl,Dot --sftp-set-modtime . : o : set_modtime o : RCLONE_SFTP_SET_MODTIME o : bool o : true --sftp-shell-type SSH . . : o : shell_type o : RCLONE_SFTP_SHELL_TYPE o : string o : false o : o "none" o o "unix" o Unix o "powershell" o PowerShell o "cmd" o --sftp-hashes . : o : hashes o : RCLONE_SFTP_HASHES o : CommaSepList o :.SS --sftp-md5sum-command MD5. . : o : md5sum_command o : RCLONE_SFTP_MD5SUM_COMMAND o : string o : false --sftp-sha1sum-command SHA-1. . : o : sha1sum_command o : RCLONE_SFTP_SHA1SUM_COMMAND o : string o : false --sftp-crc32sum-command CRC-32. . : o : crc32sum_command o : RCLONE_SFTP_CRC32SUM_COMMAND o : string o : false --sftp-sha256sum-command SHA-256. . : o : sha256sum_command o : RCLONE_SFTP_SHA256SUM_COMMAND o : string o : false --sftp-blake3sum-command BLAKE3. . : o : blake3sum_command o : RCLONE_SFTP_BLAKE3SUM_COMMAND o : string o : false --sftp-xxh3sum-command XXH3. . : o : xxh3sum_command o : RCLONE_SFTP_XXH3SUM_COMMAND o : string o : false.SS --sftp-xxh128sum-command XXH128 . . : o : xxh128sum_command o : RCLONE_SFTP_XXH128SUM_COMMAND o : string o : false --sftp-skip-links . : . - SFTP ( chroot jail ). : o : skip_links o : RCLONE_SFTP_SKIP_LINKS o : bool o : false --sftp-subsystem SSH2 . : o : subsystem o : RCLONE_SFTP_SUBSYSTEM o : string o : "sftp" --sftp-server-command sftp . server_command subsystem . server_command rclone . : [remote_name] type = sftp server_command = sudo /usr/libexec/openssh/sftp-server : o : server_command o : RCLONE_SFTP_SERVER_COMMAND o : string o : false --sftp-use-fstat stat fstat . Stat . Fstat Stat . IBM Sterling SFTP "extractability" ( ) . : o : use_fstat o : RCLONE_SFTP_USE_FSTAT o : bool o : false.SS --sftp-disable-concurrent-reads . . . : Failed to copy: file does not exist . use_fstat . : o : disable_concurrent_reads o : RCLONE_SFTP_DISABLE_CONCURRENT_READS o : bool o : false --sftp-disable-concurrent-writes . rclone . . . : o : disable_concurrent_writes o : RCLONE_SFTP_DISABLE_CONCURRENT_WRITES o : bool o : false --sftp-idle-timeout . rclone . 0 . : o : idle_timeout o : RCLONE_SFTP_IDLE_TIMEOUT o : Duration o : 1m0s --sftp-chunk-size (chunk) . (payload) SFTP . RFC (32k) . k . OpenSSH 255k (overhead) k . 32k . "failed to send packet payload: EOF" "connection lost" "corrupted on transfer" . rclone serve sftp 32k chunk_size 256k chunk_size OpenSSH . : o : chunk_size o : RCLONE_SFTP_CHUNK_SIZE o : SizeSuffix o : 32Ki.SS --sftp-concurrency (outstanding) . . : o : concurrency o : RCLONE_SFTP_CONCURRENCY o : int o : 64 --sftp-connections SFTP 0 . (deadlock) . sync copy connections --transfers --checkers . --check-first --checkers --transfers . connections 3 --checkers 2 --transfers 2 --check-first --checkers 1 --transfers 1 . : o : connections o : RCLONE_SFTP_CONNECTIONS o : int o : 0 --sftp-set-env sftp : VAR=value sftp ( md5sum) . : VAR1=value VAR2=value : "VAR3=value with space" "VAR4=value with space" VAR5=nospacehere : o : set_env o : RCLONE_SFTP_SET_ENV o : SpaceSepList o :.SS --sftp-ciphers () . . ssh -Q cipher . use_insecure_cipher true . : aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com : o : ciphers o : RCLONE_SFTP_CIPHERS o : SpaceSepList o : --sftp-key-exchange . . ssh -Q kex . use_insecure_cipher true . : sntrup761x25519-sha512@openssh.com curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 : o : key_exchange o : RCLONE_SFTP_KEY_EXCHANGE o : SpaceSepList o : --sftp-macs MAC ( ) . . ssh -Q mac . : umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com : o : macs o : RCLONE_SFTP_MACS o : SpaceSepList o : --sftp-host-key-algorithms . . ssh -Q HostKeyAlgorithms . : . : ssh-ed25519 ssh-rsa ssh-dss : o : host_key_algorithms o : RCLONE_SFTP_HOST_KEY_ALGORITHMS o : SpaceSepList o :.SS --sftp-socks-proxy Socks 5. user:pass@host:port user@host:port host:port . : myUser:myPass@localhost:9005 : o : socks_proxy o : RCLONE_SFTP_SOCKS_PROXY o : string o : false --sftp-http-proxy (URL) HTTP CONNECT. HTTP HTTP CONNECT . http://user:pass@host:port http://host:port http://host . : http://myUser:myPass@proxyhostname.example.com:8000 : o : http_proxy o : RCLONE_SFTP_HTTP_PROXY o : string o : false --sftp-copy-is-hardlink (hardlinks) . SFTP sftp . SFTP sftp . . sftp . . --copy-dest . : o : copy_is_hardlink o : RCLONE_SFTP_COPY_IS_HARDLINK o : bool o : false --sftp-description (remote). : o : description o : RCLONE_SFTP_DESCRIPTION o : string o : false.SS " (Limitations)" SFTP ( Synology) SSH SFTP . --sftp-path-override disable_hashcheck . ssh agent Windows pageant Putty . SSH Go aes128-cbc . use_insecure_cipher true . (http://www.isg.rhul.ac.uk/~kp/SandPfinal.pdf) . SFTP plan9 (https://github.com/pkg/sftp/issues/156) . SFTP HTTP : --dump headers --dump bodies --dump auth. --timeout --contimeout . rsync.net rsync.net SFTP . rsync.net rclone (https://www.rsync.net/products/rclone.html). Hetzner Storage Box Hetzner Storage Box SFTP . Hetzner (https://docs.hetzner.com/robot/storage- box/access/access-ssh-rsync-borg#rclone) Shade Shade (https://shade.inc) . Shade (About Shade) Shade (https://shade.inc) NAS . . (Accounts & Pricing) (https://app.shade.inc) Shade . . (Usage) remote:path . remote:directory/subdirectory. (Configuration) Shade . (https://app.shade.inc) . API Key Drive ID . : rclone config : $ rclone config e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> n Enter name for new remote. name> Shade Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. [OTHER OPTIONS] xx / Shade FS \ (shade) [OTHER OPTIONS] Storage> xx Option drive_id. The ID of your drive, see this in the drive settings. Individual rclone configs must be made per drive. Enter a value. drive_id> [YOUR_ID] Option api_key. An API key for your account. Enter a value. api_key> [YOUR_API_KEY] Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: shade - drive_id: [YOUR_ID] - api_key: [YOUR_API_KEY] Keep this "Shade" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y Shade (mod times) . Shade (multipart uploads) . Shade . 'concurrency' . http . Shade rclone . . shade (Shade FS) . --shade-drive-id (ID) . rclone . : o : drive_id o : RCLONE_SHADE_DRIVE_ID o : string o : true --shade-api-key API . : o : api_key o : RCLONE_SHADE_API_KEY o : string o : true shade (Shade FS) . --shade-endpoint (Endpoint) . . : o : endpoint o : RCLONE_SHADE_ENDPOINT o : string o : false --shade-chunk-size (Chunk size) . . . 5MB 5GB . : o : chunk_size o : RCLONE_SHADE_CHUNK_SIZE o : SizeSuffix o : 64Mi.SS --shade-upload-concurrency . . : o : upload_concurrency o : RCLONE_SHADE_UPLOAD_CONCURRENCY o : int o : 4 --shade-max-upload-parts . : o : max_upload_parts o : RCLONE_SHADE_MAX_UPLOAD_PARTS o : int o : 10000 --shade-token JWT Shade FS. - rclone : o : token o : RCLONE_SHADE_TOKEN o : string o : false --shade-token-expiry JWT. - rclone : o : token_expiry o : RCLONE_SHADE_TOKEN_EXPIRY o : string o : false --shade-encoding backend. (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_SHADE_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --shade-description remote. : o : description o : RCLONE_SHADE_DESCRIPTION o : string o : false.SS Shade "Hello.doc" "hello.doc" . Shade . rclone about backend Shade . (backends) rclone mount mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . Backend backend shade . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . backend rc backend/command (https://rclone.org/rc/#backend-command) . SMB SMB (https://en.wikipedia.org/wiki/Server_Message_Block). SMB go-smb2 (https://github.com/CloudSoda/go-smb2). remote:sharename ( remote: lsd) . remote:item/path/to/dir. (share) Windows . smbd smb.conf ( /etc/samba/) . ( rclone lsd remote:). rclone . (Anonymous) guest . rclone 8.3 . backend (local) (https://rclone.org/local/#paths-on-windows) UNC \\server\share SMB . Linux macOS . SMB . : rclone config . No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Option Storage. Type of storage to configure. Choose a number from below, or type in your own value. XX / SMB / CIFS \ (smb) Storage> smb Option host. Samba hostname to connect to. E.g. "example.com". Enter a value. host> localhost Option user. Samba username. Enter a string value. Press Enter for the default (lesmi). user> guest Option port. Samba port number. Enter a signed integer. Press Enter for the default (445). port> Option pass. Samba password. Choose an alternative below. Press Enter for the default (n). y) Yes, type in my own password g) Generate random password n) No, leave this optional password blank (default) y/g/n> g Password strength in bits. 64 is just about memorable 128 is secure 1024 is the maximum Bits> 64 Your password is: XXXX Use this password? Please note that an obscured version of this password (and not the password itself) will be stored under your configuration file, so keep this generated password in a safe place. y) Yes (default) n) No y/n> y Option domain. Domain name for NTLM authentication. Enter a string value. Press Enter for the default (WORKGROUP). domain> Edit advanced config? y) Yes n) No (default) y/n> n Configuration complete. Options: - type: samba - host: localhost - user: guest - pass: *** ENCRYPTED *** Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> d smb (SMB / CIFS) . --smb-host (hostname) SMB . : "example.com". : o : host o : RCLONE_SMB_HOST o : string o : true --smb-user SMB. : o : user o : RCLONE_SMB_USER o : string o : "$USER" --smb-port () SMB. : o : port o : RCLONE_SMB_PORT o : int o : 445 --smb-pass SMB. : - rclone obscure (https://rclone.org/commands/rclone_obscure). : o : pass o : RCLONE_SMB_PASS o : string o : false --smb-domain NTLM. : o : domain o : RCLONE_SMB_DOMAIN o : string o : "WORKGROUP" --smb-spn (Service Principal Name). rclone . (clusters) . : cifs/remotehost:1020 . : o : spn o : RCLONE_SMB_SPN o : string o : false.SS --smb-use-kerberos Kerberos. rclone NTLM Kerberos . (credentials cache) Kerberos KRB5_CONFIG KRB5CCNAME . : o : use_kerberos o : RCLONE_SMB_USE_KERBEROS o : bool o : false (Advanced options) smb (SMB / CIFS) . --smb-idle-timeout (idle). (connection pool) rclone . 0 . : o : idle_timeout o : RCLONE_SMB_IDLE_TIMEOUT o : Duration o : 1m0s --smb-hide-special-share ( print$) . : o : hide_special_share o : RCLONE_SMB_HIDE_SPECIAL_SHARE o : bool o : true --smb-case-insensitive (case-insensitive) . true . : o : case_insensitive o : RCLONE_SMB_CASE_INSENSITIVE o : bool o : true --smb-kerberos-ccache Kerberos (krb5cc). KRB5CCNAME backend SMB Kerberos . (mount) SMB . : - FILE:/path/to/ccache - . - DIR:/path/to/ccachedir - . - /path/to/ccache - . : o : kerberos_ccache o : RCLONE_SMB_KERBEROS_CCACHE o : string o : false.SS --smb-encoding backend. () . : o : encoding o : RCLONE_SMB_ENCODING o : Encoding o : Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot --smb-description remote. : o : description o : RCLONE_SMB_DESCRIPTION o : string o : false Storj Storj () . . Storj . (object storage) . Backend Storj backend backend s3 S3 () ( ) . backend () . (erasure coding) . backend s3 S3 . erasure coding . : o : o Storj backend: RPC . CPU / ( ) TCP . o S3 backend: REST API S3 . . o : o Storj backend: Storj . o S3 backend: . o : o Storj backend: . . o S3 backend: . () . backend crypt rclone . o (): o Storj backend: . erasure code (parities) . ~ . ( ~ ) . o S3 backend: . erasure coding . o (): o Storj backend: . ( ). o S3 backend: . erasure coding . o (CPU): o Storj backend: . Erasure code / . o S3 backend: . Erasure code / s3 ( ). o TCP: o Storj backend: . Storj . ( ) . () . o S3 backend: . (thread) / . o : o Storj backend: ( ) backend storj . / . o S3 backend: (edge) S3 / erasure coding . o : o Storj backend: . . o S3 backend: . S3 ( Storj). : o Storj: rclone checksum checksum o S3: gateway Storj : o Access Grant . o API Key (https://storj.dev/learn/concepts/access/access- grants/api-key) Storj . remote . : rclone config : Access Grant No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Storj Decentralized Cloud Storage \ "storj" [snip] Storage> storj ** See help for storj backend at: https://rclone.org/storj ** Choose an authentication method. Enter a string value. Press Enter for the default ("existing"). Choose a number from below, or type in your own value 1 / Use an existing access grant. \ "existing" 2 / Create a new access grant from satellite address, API key, and passphrase. \ "new" provider> existing Access Grant. Enter a string value. Press Enter for the default (""). access_grant> your-access-grant-received-by-someone-else Remote config Configuration complete. Options: - type: storj - access_grant: your-access-grant-received-by-someone-else Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y API Key Passphrase No remotes found, make a new one\? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Storj Decentralized Cloud Storage \ "storj" [snip] Storage> storj ** See help for storj backend at: https://rclone.org/storj ** Choose an authentication method. Enter a string value. Press Enter for the default ("existing"). Choose a number from below, or type in your own value 1 / Use an existing access grant. \ "existing" 2 / Create a new access grant from satellite address, API key, and passphrase. \ "new" provider> new Satellite Address. Custom satellite address should match the format: `@
:`. Enter a string value. Press Enter for the default ("us1.storj.io"). Choose a number from below, or type in your own value 1 / US1 \ "us1.storj.io" 2 / EU1 \ "eu1.storj.io" 3 / AP1 \ "ap1.storj.io" satellite_address> 1 API Key. Enter a string value. Press Enter for the default (""). api_key> your-api-key-for-your-storj-project Encryption Passphrase. To access existing objects enter passphrase used for uploading. Enter a string value. Press Enter for the default (""). passphrase> your-human-readable-encryption-passphrase Remote config Configuration complete. Options: - type: storj - satellite_address: 12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S@us1.storj.io:7777 - api_key: your-api-key-for-your-storj-project - passphrase: your-human-readable-encryption-passphrase - access_grant: the-access-grant-generated-from-the-api-key-and-passphrase Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y storj ( Storj) . --storj-provider . : o : provider o : RCLONE_STORJ_PROVIDER o : string o : "existing" o : o "existing" o (access grant) . o "new" o (satellite address) API (passphrase). --storj-access-grant (Access grant). : o : access_grant o : RCLONE_STORJ_ACCESS_GRANT o : existing o : string o : false --storj-satellite-address (Satellite address). : @
:. : o : satellite_address o : RCLONE_STORJ_SATELLITE_ADDRESS o : new o : string o : "us1.storj.io" o : o "us1.storj.io" o US1 o "eu1.storj.io" o EU1 o "ap1.storj.io" o AP1 API. : o : api_key o : RCLONE_STORJ_API_KEY o : new o : string o : false --storj-passphrase . . : o : passphrase o : RCLONE_STORJ_PASSPHRASE o : new o : string o : false storj ( Storj) . --storj-description . : o : description o : RCLONE_STORJ_DESCRIPTION o : string o : false remote:bucket ( remote: lsf) . remote:bucket/path/to/dir. rclone . mkdir bucket. rclone mkdir remote:bucket lsf . rclone lsf remote: (:) . rmdir . rclone rmdir remote:bucket purge . rclone purge remote:bucket copy . rclone copy --progress /home/local/directory/file.ext remote:bucket/path/to/dir/ --progress . . . rclone copy --progress /home/local/directory/ remote:bucket/path/to/dir/ . ls . rclone ls remote:bucket (remote) . $ rclone ls remote:bucket /path/to/dir/ lsf . rclone lsf remote:bucket/path/to/dir/ copy . rclone copy --progress remote:bucket/path/to/dir/file.ext /home/local/directory/ --progress . . (remote) . rclone copy --progress remote:bucket/path/to/dir/ /home/local/directory/ deletefile . rclone deletefile remote:bucket/path/to/dir/file.ext delete . rclone delete remote:bucket/path/to/dir/ size . rclone size remote:bucket/path/to/dir/ sync . rclone sync --interactive --progress /home/local/directory/ remote:bucket/path/to/dir/ --progress . . --dry-run . Storj . rclone sync --interactive --progress remote:bucket/path/to/dir/ /home/local/directory/ Storj. rclone sync --interactive --progress remote-us:bucket/path/to/dir/ remote-europe:bucket/path/to/dir/ Storj. rclone sync --interactive --progress s3:bucket/path/to/dir/ storj:bucket/path/to/dir/ rclone about Storj rclone . rclone mount mfs ( ) remote (union) rclone . rclone about () rclone about () . too many open files ulimit . Storj TCP ( ). TCP . . 64 MiB TCP . ( ) . . ulimit -n 65536 rclone . $HOME/.bashrc /etc/sysctl.conf / /etc/security/limits.conf ..SH SugarSync SugarSync (https://sugarsync.com) . (Configuration) SugarSync SugarSync rclone . rclone config . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Sugarsync \ "sugarsync" [snip] Storage> sugarsync ** See help for sugarsync backend at: https://rclone.org/sugarsync ** Sugarsync App ID. Leave blank to use rclone's. Enter a string value. Press Enter for the default (""). app_id> Sugarsync Access Key ID. Leave blank to use rclone's. Enter a string value. Press Enter for the default (""). access_key_id> Sugarsync Private Access Key Leave blank to use rclone's. Enter a string value. Press Enter for the default (""). private_access_key> Permanently delete files if true otherwise put them in the deleted files. Enter a boolean value (true or false). Press Enter for the default ("false"). hard_delete> Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config Username (email address)> nick@craig-wood.com Your Sugarsync password is only required during setup and will not be stored. password: Configuration complete. Options: - type: sugarsync - refresh_token: https://api.sugarsync.com/app-authorization/XXXXXXXXXXXXXXXXXX Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y . rclone ( remote ): ( ) SugarSync : rclone lsd remote: "Test" SugarSync: rclone ls remote:Test SugarSync backup: rclone copy /home/source remote:backup remote:path . remote:directory/subdirectory. : rclone "Sync Folder" SugarSync ..SS SugarSync --size-only . --update rclone . SugarSync (https://rclone.org/overview/#restricted- characters) DEL . UTF-8 (https://rclone.org/overview/#invalid-utf8) XML . "Deleted items" . --sugarsync-hard-delete hard_delete = true . sugarsync (Sugarsync) . --sugarsync-app-id Sugarsync (App ID). rclone . : o : app_id o : RCLONE_SUGARSYNC_APP_ID o : string o : false --sugarsync-access-key-id Sugarsync (Access Key ID). rclone . : o : access_key_id o : RCLONE_SUGARSYNC_ACCESS_KEY_ID o : string o : false --sugarsync-private-access-key Sugarsync (Private Access Key). rclone . : o : private_access_key o : RCLONE_SUGARSYNC_PRIVATE_ACCESS_KEY o : string o : false --sugarsync-hard-delete true . : o : hard_delete o : RCLONE_SUGARSYNC_HARD_DELETE o : bool o : false.SS sugarsync (Sugarsync) . --sugarsync-refresh-token Sugarsync. rclone . : o : refresh_token o : RCLONE_SUGARSYNC_REFRESH_TOKEN o : string o : false --sugarsync-authorization Sugarsync. rclone . : o : authorization o : RCLONE_SUGARSYNC_AUTHORIZATION o : string o : false --sugarsync-authorization-expiry Sugarsync. rclone . : o : authorization_expiry o : RCLONE_SUGARSYNC_AUTHORIZATION_EXPIRY o : string o : false --sugarsync-user Sugarsync. rclone . : o : user o : RCLONE_SUGARSYNC_USER o : string o : false --sugarsync-root-id Sugarsync. rclone . : o : root_id o : RCLONE_SUGARSYNC_ROOT_ID o : string o : false --sugarsync-deleted-id Sugarsync. rclone . : o : deleted_id o : RCLONE_SUGARSYNC_DELETED_ID o : string o : false.SS --sugarsync-encoding (encoding) . encoding (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_SUGARSYNC_ENCODING o : Encoding o : Slash,Ctl,InvalidUtf8,Dot --sugarsync-description . : o : description o : RCLONE_SUGARSYNC_DESCRIPTION o : string o : false (Limitations) rclone about SugarSync . rclone mount mfs ( ) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . Uloz.to remote:path . remote:directory/subdirectory. Uloz.to . rclone config . (Configuration) remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Uloz.to \ "ulozto" [snip] Storage> ulozto Option app_token. The application token identifying the app. An app API key can be either found in the API doc https://uloz.to/upload-resumable-api-beta or obtained from customer service. Enter a value. Press Enter to leave empty. app_token> token_value Option username. The username of the principal to operate as. Enter a value. Press Enter to leave empty. username> user Option password. The password for the user. Choose an alternative below. Press Enter for the default (n). y) Yes, type in my own password g) Generate random password n) No, leave this optional password blank (default) y/g/n> y Enter the password: password: Confirm the password: password: Edit advanced config? y) Yes n) No (default) y/n> n Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> y rclone ( remote ): : rclone lsd remote: : rclone ls remote: Uloz.to backup: rclone copy /home/source remote:backup . Uloz.to API Uloz.to . (Modification times and hashes) Uloz.to . API . . MD5 . backend . list . (Restricted filename characters) (https://rclone.org/overview/#restricted-characters) : ---------------------------------------------------------- \ 0x5C UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . (Transfers) HTTP . Rclone --transfers ( ). (Deleting files) . . rclone . (Root folder ID) root_folder_slug rclone . ( Folder slug ) rclone Uloz.to . rclone . rclone . Folder slug . URL Uloz.to . https://uloz.to/fm/my-files/foobar foobar . root_folder_slug . root_folder_slug /foo/bar remote:baz/qux ABSOLUTE_ULOZTO_ROOT/foo/bar/baz/qux ..SS ulozto (Uloz.to) . --ulozto-app-token . API API https://uloz.to/upload- resumable-api-beta . : o : app_token o : RCLONE_ULOZTO_APP_TOKEN o : string o : false --ulozto-username . : o : username o : RCLONE_ULOZTO_USERNAME o : string o : false --ulozto-password . : (obscure) - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o : password o : RCLONE_ULOZTO_PASSWORD o : string o : false ulozto (Uloz.to) . --ulozto-root-folder-slug rclone . slug 'foo/bar/' 'ulozto:baz' 'ulozto:foo/bar/baz' root slug . : o : root_folder_slug o : RCLONE_ULOZTO_ROOT_FOLDER_SLUG o : string o : false --ulozto-list-page-size (list). 1-500 : o : list_page_size o : RCLONE_ULOZTO_LIST_PAGE_SIZE o : int o : 500.SS --ulozto-encoding (backend). (https://rclone.org/overview/#encoding) . : o : encoding o : RCLONE_ULOZTO_ENCODING o : Encoding o : Slash,BackSlash,Del,Ctl,InvalidUtf8,Dot --ulozto-description . : o : description o : RCLONE_ULOZTO_DESCRIPTION o : string o : false (Limitations) Uloz.to \ . rclone (U+FF3C Fullwidth Reverse Solidus) . Uloz.to . Uloz.to API (rate limit) . . rclone about Uloz.to . (endpoint) API . (mount) rclone mfs ( - most free space) union rclone . rclone about (https://rclone.org/overview/#optional-features) rclone about (https://rclone.org/commands/rclone_about) . (Union) union . rclone config (upstream) (space) . . :ro :nc :writeback (read only) (no create) writeback remote:directory/subdirectory:ro remote:directory/subdirectory:nc. o :ro o :nc o :writeback . writeback . . union backup mydrive:private/backup . rclone mkdir backup:desktop rclone mkdir mydrive:private/backup/desktop . .. . rclone mkdir backup:../desktop rclone mkdir mydrive:private/backup/../desktop ..SS union remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Union merges the contents of several remotes \ "union" [snip] Storage> union List of space separated upstreams. Can be 'upstreama:test/dir upstreamb:', '\"upstreama:test/space:ro dir\" upstreamb:', etc. Enter a string value. Press Enter for the default (""). upstreams> remote1:dir1 remote2:dir2 remote3:dir3 Policy to choose upstream on ACTION class. Enter a string value. Press Enter for the default ("epall"). action_policy> Policy to choose upstream on CREATE class. Enter a string value. Press Enter for the default ("epmfs"). create_policy> Policy to choose upstream on SEARCH class. Enter a string value. Press Enter for the default ("ff"). search_policy> Cache time of usage and free space (in seconds). This option is only useful when a path preserving policy is used. Enter a signed integer. Press Enter for the default ("120"). cache_time> Remote config Configuration complete. Options: - type: union - upstreams: remote1:dir1 remote2:dir2 remote3:dir3 Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y Current remotes: Name Type ==== ==== remote union e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q rclone : remote1:dir1 remote2:dir2 remote3:dir3 rclone lsd remote: remote1:dir1 remote2:dir2 remote3:dir3 rclone ls remote: union source remote3:dir3 rclone copy C:\source remote:source union trapexit/mergerfs (https://github.com/trapexit/mergerfs) . : action create search. . . : rand () (create) delete . / (Function / Category classifications) -------------------------------------------------------------------------------------------------- action move rmdir rmdirs delete purge copy sync ( ) create copy sync ( ) search ls lsd lsl cat md5sum sha1sum copy sync ( ) N/A size about (Path Preservation) : path preserving ( ) non-path preserving ( ). ep (epff eplfs eplus epmfs eprand) path preserving . ep existing path ( ) . (path preserving) (upstreams) . (non- path preserving) . (Quota Relevant Policies) (quota) . . -------------------------------------------- lfs, eplfs Free mfs, epmfs Free lus, eplus Used lno, eplno Objects rclone about remote: [flags] ..SS " (Filters)" (Policies) (upstream remotes) / . . . o search . o action read-only () . o create read-only no-create () . . (Policy descriptions) trapexit/mergerfs (https://github.com/trapexit/mergerfs) . (remote file systems) . ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- all search: epall. action: epall. create: (upstreams). epall (existing path, all) search: . action: . create: . epff (existing path, first found) . eplfs (existing path, least free space) . eplus (existing path, least used space) . eplno (existing path, least number of objects) (objects) . epmfs (existing path, most free space) . eprand (existing path, random) epall . . ff (first found) search: epff. action: epff. create: . lfs (least free space) search: eplfs. action: eplfs. create: . lus (least used space) search: eplus. action: eplus. create: . lno (least number of objects) search: eplno. action: eplno. create: . mfs (most free space) search: epmfs. action: epmfs. create: . newest / mtime ( ) . rand (random) all . . :writeback (upstream) (cache) : [union] type = union action_policy = all create_policy = all search_policy = ff upstreams = /local:writeback remote:dir remote:dir /local rclone /local /local . rclone copy --multi-thread-streams . INFO . remote:dir /local . upstreams :writeback . rclone :writeback . . (Standard options) union ( ) . --union-upstreams (space) . 'upstreama:test/dir upstreamb:' '"upstreama:test/space:ro dir" upstreamb:' . : o 2 : upstreams o 2 : RCLONE_UNION_UPSTREAMS o 2 : string o 2 : true --union-action-policy ACTION. : o 2 : action_policy o 2 : RCLONE_UNION_ACTION_POLICY o 2 : string o 2 : "epall" --union-create-policy CREATE. : o 2 : create_policy o 2 : RCLONE_UNION_CREATE_POLICY o 2 : string o 2 : "epmfs".SS --union-search-policy SEARCH. : o 2 : search_policy o 2 : RCLONE_UNION_SEARCH_POLICY o 2 : string o 2 : "ff" --union-cache-time ( ). . : o 2 : cache_time o 2 : RCLONE_UNION_CACHE_TIME o 2 : int o 2 : 120 (Advanced options) union (union ). --union-min-free-space lfs/eplfs. lfs eplfs . : o 2 : min_free_space o 2 : RCLONE_UNION_MIN_FREE_SPACE o 2 : SizeSuffix o 2 : 1Gi --union-description . : o 2 : description o 2 : RCLONE_UNION_DESCRIPTION o 2 : string o 2 : false (Metadata) . (https://rclone.org/docs/#metadata) . WebDAV remote:path . : remote:directory/subdirectory. (Configuration) WebDAV URL . rclone . remote . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password q) Quit config n/s/q> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / WebDAV \ "webdav" [snip] Storage> webdav URL of http host to connect to Choose a number from below, or type in your own value 1 / Connect to example.com \ "https://example.com" url> https://example.com/remote.php/webdav Name of the WebDAV site/service/software you are using Choose a number from below, or type in your own value 1 / Fastmail Files \ (fastmail) 2 / Nextcloud \ (nextcloud) 3 / Owncloud \ (owncloud) 4 / Sharepoint Online, authenticated by Microsoft account \ (sharepoint) 5 / Sharepoint with NTLM authentication, usually self-hosted or on-premises \ (sharepoint-ntlm) 6 / rclone WebDAV server to serve a remote over HTTP via the WebDAV protocol \ (rclone) 7 / Other site/service or software \ (other) vendor> 2 User name user> user Password. y) Yes type in my own password g) Generate random password n) No leave this optional password blank y/g/n> y Enter the password: password: Confirm the password: password: Bearer token instead of user/pass (e.g. a Macaroon) bearer_token> Remote config Configuration complete. Options: - type: webdav - url: https://example.com/remote.php/webdav - vendor: nextcloud - user: user - pass: *** ENCRYPTED *** - bearer_token: Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y rclone (remote ): WebDAV rclone lsd remote: WebDAV rclone ls remote: WebDAV backup rclone copy /home/source remote:backup WebDAV . Fastmail Files ownCloud Nextcloud rclone . WebDAV Fastmail Files ownCloud Nextcloud rclone SHA1 MD5 . ownCloud Nextcloud . Nextcloud rclone SHA1 ( ) ( ) . webdav (WebDAV) . --webdav-url URL http . : https://example.com. : o 2 : url o 2 : RCLONE_WEBDAV_URL o 2 : string o 2 : true --webdav-vendor // WebDAV . : o 2 : vendor o 2 : RCLONE_WEBDAV_VENDOR o 2 : string o 2 : false o 2 : 2 o 2 "fastmail" 2 o 2 Fastmail Files o 2 "nextcloud" 2 o 2 Nextcloud o 2 "owncloud" 2 o 2 WebDAV PHP Owncloud 10 o 2 "infinitescale" 2 o 2 ownCloud Infinite Scale o 2 "sharepoint" 2 o 2 Sharepoint Online Microsoft o 2 "sharepoint-ntlm" 2 o 2 Sharepoint NTLM (self-hosted) (on-premises) o 2 "rclone" 2 o 2 WebDAV rclone HTTP WebDAV o 2 "other" 2 o 2 / . NTLM 'Domain' . : o 2 : user o 2 : RCLONE_WEBDAV_USER o 2 : string o 2 : false --webdav-pass . : - rclone obscure (https://rclone.org/commands/rclone_obscure) . : o 2 : pass o 2 : RCLONE_WEBDAV_PASS o 2 : string o 2 : false --webdav-bearer-token (Bearer token) / ( Macaroon). : o 2 : bearer_token o 2 : RCLONE_WEBDAV_BEARER_TOKEN o 2 : string o 2 : false (Advanced options) webdav (WebDAV) . --webdav-bearer-token-command (bearer token) . : o 2 : bearer_token_command o 2 : RCLONE_WEBDAV_BEARER_TOKEN_COMMAND o 2 : string o 2 : false --webdav-encoding backend. (https://rclone.org/overview/#encoding) . sharepoint-ntlm Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,Hash,Percent,BackSlash,Del,Ctl,LeftSpace,LeftTilde,RightSpace,RightPeriod,InvalidUtf8 identity . : o 2 : encoding o 2 : RCLONE_WEBDAV_ENCODING o 2 : string o 2 : false.SS --webdav-headers HTTP . HTTP . key,value . CSV (https://godoc.org/encoding/csv) . Cookie 'Cookie,name=value' '"Cookie","name=value"' . : '"Cookie","name=value","Authorization","xxx"'. : o 2 : headers o 2 : RCLONE_WEBDAV_HEADERS o 2 : CommaSepList o 2 : --webdav-pacer-min-sleep API. : o 2 : pacer_min_sleep o 2 : RCLONE_WEBDAV_PACER_MIN_SLEEP o 2 : Duration o 2 : 10ms --webdav-nextcloud-chunk-size Nextcloud. NextCloud 1 . : https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html#adjust-chunk-size-on-nextcloud-side 0 . : o 2 : nextcloud_chunk_size o 2 : RCLONE_WEBDAV_NEXTCLOUD_CHUNK_SIZE o 2 : SizeSuffix o 2 : 10Mi --webdav-owncloud-exclude-shares ownCloud : o 2 : owncloud_exclude_shares o 2 : RCLONE_WEBDAV_OWNCLOUD_EXCLUDE_SHARES o 2 : bool o 2 : false --webdav-owncloud-exclude-mounts (mounted) ownCloud : o 2 : owncloud_exclude_mounts o 2 : RCLONE_WEBDAV_OWNCLOUD_EXCLUDE_MOUNTS o 2 : bool o 2 : false.SS --webdav-unix-socket (unix domain socket) TCP : o 2 : unix_socket o 2 : RCLONE_WEBDAV_UNIX_SOCKET o 2 : string o 2 : false --webdav-auth-redirect (redirect). rclone rclone Authorization: . . . rclone webdav "401 Unauthorized" . HTTPS HTTP (plaintext) HTTP rclone . : o 2 : auth_redirect o 2 : RCLONE_WEBDAV_AUTH_REDIRECT o 2 : bool o 2 : false --webdav-description (remote). : o 2 : description o 2 : RCLONE_WEBDAV_DESCRIPTION o 2 : string o 2 : false (Provider notes) . Fastmail Files https://webdav.fastmail.com/ URL Fastmail username@domain.tld . (https://www.fastmail.help/hc/en-us/articles/360058752854-App-passwords) (app password) Files (WebDAV) . Fastmail X-OC-Mtime . ownCloud URL WebDAV rclone . https://example.com/remote.php/webdav/ . ownCloud X-OC-Mtime . Nextcloud ownCloud . Nextcloud ownCloud (streaming) (rcat) (https://github.com/nextcloud/nextcloud-snap/issues/365) -- ( rclone v1.53.1 Nextcloud Server v19)..SS ownCloud Infinite Scale (URL) WebDAV Infinite Scale (space) Infinite Scale (checkbox) . Infinite Scale tus () . (chunk size) . Sharepoint Online Rclone Sharepoint OneDrive for Business Office365 Education . Office365 Education . : github#1975 () API ( "onedrive" ). webdav . sharepoint rclone : URL : o 2 OneDrive () o 2 URL : https://[YOUR-DOMAIN]-my.sharepoint.com/personal/[YOUR-EMAIL]/_layouts/15/onedrive.aspx URL . "/Documents" . OneDrive . rclone : url https://[YOUR-DOMAIN]-my.sharepoint.com/personal/[YOUR-EMAIL]/Documents user pass . (2FA) (app password) . vendor sharepoint . : [sharepoint] type = webdav url = https://[YOUR-DOMAIN]-my.sharepoint.com/personal/[YOUR-EMAIL]/Documents vendor = sharepoint user = YourEmailAddress pass = encryptedpassword "Sharepoint NTLM (Sharepoint with NTLM Authentication)" Sharepoint () OneDrive NTLM . url URL . : URL : : vendor sharepoint-ntlm . NTLM user DOMAIN\username . : [sharepoint] type = webdav url = https://[YOUR-DOMAIN]/some-path-to/Documents vendor = sharepoint-ntlm user = DOMAIN\user pass = encryptedpassword SharePoint / . Rclone ( Office .docx .xlsx ) / SharePoint ( copy sync ) Rclone "Last Modified" : --ignore-size --ignore-checksum --update Rclone WebDAV rclone . rclone serve webdav . rclone serve X-OC-Mtime . dCache dCache / . WebDAV (BASIC) X.509 Kerberos (bearer tokens) Macaroons (https://www.dcache.org/manuals/workshop-2017-05-29-Umea/000-Final/anupam_macaroons_v02.pdf) OpenID-Connect (https://en.wikipedia.org/wiki/OpenID_Connect) . other . Macaroon bearer_token . : [dcache] type = webdav url = https://dcache... vendor = other user = pass = bearer_token = your-macaroon (https://github.com/sara-nl/GridScripts/blob/master/get-macaroon) Macaroon WebDAV dCache rclone . Macaroon / dCacheView dCache . OpenID-Connect dCache OpenID-Connect . OpenID-Connect ( OAuth 2.0) . OpenID-Connect rclone oidc-agent (https://github.com/indigo-dc/oidc-agent) . . oidc-token . () OIDC XDC . paul@celebrimbor:~$ oidc-token XDC eyJraWQ[...]QFXDt0 paul@celebrimbor:~$ oidc-token (refresh token) oidc agent . oidc-add ( oidc-add XDC). (login session) . oidc-agent OIDC oidc-agent (https://indigo-dc.gitbooks.io/oidc-agent) . bearer_token_command rclone oidc-agent . WebDAV 'other' . ( oidc-agent XDC). WebDAV oidc-agent OIDC XDC . [dcache] type = webdav url = https://dcache.example.org vendor = other bearer_token_command = oidc-token XDC (https://disk.yandex.com) (https://yandex.com) . " (Configuration)" yandex . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password n/s> n name> remote Type of storage to configure. Choose a number from below, or type in your own value [snip] XX / Yandex Disk \ "yandex" [snip] Storage> yandex Yandex Client Id - leave blank normally. client_id> Yandex Client Secret - leave blank normally. client_secret> Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes n) No y/n> y If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth Log in and authorize rclone for access Waiting for code... Got code Configuration complete. Options: - type: yandex - client_id: - client_secret: - token: {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","token_type":"OAuth","expiry":"2016-12-29T12:27:11.362788025Z"} Keep this "remote" remote? y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y (https://rclone.org/remote_setup) . rclone Yandex Disk . . http://127.0.0.1:53682 . rclone ( remote ): rclone lsd remote: rclone mkdir remote:directory rclone ls remote:directory /home/local/directory . rclone sync --interactive /home/local/directory remote:directory Yandex : remote:directory/subdirectory..SS rclone_modified RFC3339 . MD5 Yandex Disk . rclone cleanup remote: . . (Quota) rclone about remote: () . (https://rclone.org/overview/#restricted-characters) . UTF-8 (https://rclone.org/overview/#invalid-utf8) JSON . yandex (Yandex Disk) . --yandex-client-id OAuth (OAuth Client Id). . : o 2 : client_id o 2 : RCLONE_YANDEX_CLIENT_ID o 2 : string o 2 : false --yandex-client-secret OAuth (OAuth Client Secret). . : o 2 : client_secret o 2 : RCLONE_YANDEX_CLIENT_SECRET o 2 : string o 2 : false yandex (Yandex Disk) . --yandex-token OAuth JSON blob. : o 2 : token o 2 : RCLONE_YANDEX_TOKEN o 2 : string o 2 : false --yandex-auth-url (URL) . . : o 2 : auth_url o 2 : RCLONE_YANDEX_AUTH_URL o 2 : string o 2 : false.SS --yandex-token-url (URL) . . : o 2 : token_url o 2 : RCLONE_YANDEX_TOKEN_URL o 2 : string o 2 : false --yandex-client-credentials client credentials OAuth. Client Credentials OAUTH2 RFC 6749 . backend . : o 2 : client_credentials o 2 : RCLONE_YANDEX_CLIENT_CREDENTIALS o 2 : bool o 2 : false --yandex-hard-delete . : o 2 : hard_delete o 2 : RCLONE_YANDEX_HARD_DELETE o 2 : bool o 2 : false --yandex-encoding backend. encoding (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_YANDEX_ENCODING o 2 : Encoding o 2 : Slash,Del,Ctl,InvalidUtf8,Dot --yandex-spoof-ua (User Agent) Yandex Disk. . : o 2 : spoof_ua o 2 : RCLONE_YANDEX_SPOOF_UA o 2 : bool o 2 : true --yandex-upload-wait (modification time). Yandex Disk . 500 Internal Server Error . 500 2s . Yandex 1.5s 3s . : o 2 : upload_wait o 2 : RCLONE_YANDEX_UPLOAD_WAIT o 2 : Duration o 2 : 0s.SS --yandex-description . : o 2 : description o 2 : RCLONE_YANDEX_DESCRIPTION o 2 : string o 2 : false ( ) --timeout . Yandex ( MD5SUM ). rclone (timeout) - net/http: timeout awaiting response headers . 2 * 30 = 60m --timeout 60m. 500 Internal Server Error --yandex-upload-wait 2s . Yandex Disk . Yandex . . Yandex Mail Yandex.Disk . Rclone . [403 - DiskUnsupportedUserAccountTypeError] User account type is not supported. Zoho Workdrive Zoho WorkDrive (https://www.zoho.com/workdrive) Zoho (https://zoho.com) . zoho . : rclone config : No remotes found, make a new one? n) New remote s) Set configuration password n/s> n name> remote Type of storage to configure. Enter a string value. Press Enter for the default (""). Choose a number from below, or type in your own value [snip] XX / Zoho \ "zoho" [snip] Storage> zoho ** See help for zoho backend at: https://rclone.org/zoho ** OAuth Client Id Leave blank normally. Enter a string value. Press Enter for the default (""). client_id> OAuth Client Secret Leave blank normally. Enter a string value. Press Enter for the default (""). client_secret> Edit advanced config? (y/n) y) Yes n) No (default) y/n> n Remote config Use web browser to automatically authenticate rclone with remote? * Say Y if the machine running rclone has a web browser you can use * Say N if running rclone on a (remote) machine without web browser access If not sure try Y. If Y failed, try N. y) Yes (default) n) No y/n> If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=LVn0IHzxej1ZkmQw31d0wQ Log in and authorize rclone for access Waiting for code... Got code Choose a number from below, or type in your own value 1 / MyTeam \ "4u28602177065ff22426787a6745dba8954eb" Enter a Team ID> 1 Choose a number from below, or type in your own value 1 / General \ "4u2869d2aa6fca04f4f2f896b6539243b85b1" Enter a Workspace ID> 1 Configuration complete. Options: - type: zoho - token: {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","token_type":"Zoho-oauthtoken","refresh_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","expiry":"2020-10-12T00:54:52.370275223+02:00"} - root_folder_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Keep this "remote" remote? y) Yes this is OK (default) e) Edit this remote d) Delete this remote y/e/d> (https://rclone.org/remote_setup) . Rclone Zoho Workdrive . . http://127.0.0.1:53682 . 53682 . rclone ( remote ): rclone lsd remote: rclone mkdir remote:directory rclone ls remote:directory /home/local/directory . rclone sync --interactive /home/local/directory remote:directory Zoho remote:directory/subdirectory..SS Zoho Workdrive . . rclone about remote: . UTF-8 . . zoho (Zoho) . --zoho-client-id OAuth. . : o 2 : client_id o 2 : RCLONE_ZOHO_CLIENT_ID o 2 : string o 2 : false --zoho-client-secret OAuth. . : o 2 : client_secret o 2 : RCLONE_ZOHO_CLIENT_SECRET o 2 : string o 2 : false --zoho-region Zoho . . . : o 2 : region o 2 : RCLONE_ZOHO_REGION o 2 : string o 2 : false o 2 : 2 o 2 "com" 2 o 2 / o 2 "eu" 2 o 2 o 2 "in" 2 o 2 o 2 "jp" 2 o 2 o 2 "com.cn" 2 o 2 o 2 "com.au" 2 o 2 zoho (Zoho) . --zoho-token OAuth JSON blob. : o 2 : token o 2 : RCLONE_ZOHO_TOKEN o 2 : string o 2 : false --zoho-auth-url (URL) . . : o 2 : auth_url o 2 : RCLONE_ZOHO_AUTH_URL o 2 : string o 2 : false --zoho-token-url (URL) . . : o 2 : token_url o 2 : RCLONE_ZOHO_TOKEN_URL o 2 : string o 2 : false --zoho-client-credentials OAuth (client credentials). Client Credentials OAUTH2 RFC 6749 . . : o 2 : client_credentials o 2 : RCLONE_ZOHO_CLIENT_CREDENTIALS o 2 : bool o 2 : false --zoho-root-folder-id . . rclone . : o 2 : root_folder_id o 2 : RCLONE_ZOHO_ROOT_FOLDER_ID o 2 : string o 2 : false.SS --zoho-upload-cutoff API (>= 10 MiB). : o 2 : upload_cutoff o 2 : RCLONE_ZOHO_UPLOAD_CUTOFF o 2 : SizeSuffix o 2 : 10Mi --zoho-tpslimit API . Zoho WorkDrive API HTTP 429 ( F7008 "Request rate limit exceeded") API (list upload download copy move delete) . 0 --tpslimit (backoff) Retry-After . 6 . Retry-After 429 . : o 2 : tpslimit o 2 : RCLONE_ZOHO_TPSLIMIT o 2 : float64 o 2 : 6 --zoho-tpslimit-burst API (sleeping) --zoho-tpslimit. (token-bucket) . Zoho 1 : burst 1 429 . : o 2 : tpslimit_burst o 2 : RCLONE_ZOHO_TPSLIMIT_BURST o 2 : int o 2 : 1 --zoho-list-folder-limit --zoho-list-folder-window. Zoho WorkDrive API (GET files/{id}/files) --zoho-tpslimit : HTTP 429 ( F7008) Retry-After (tight polling loop) . Zoho ~19 (19 60s) . : --zoho-list-folder-burst (burst ) --zoho-list-folder-window/(limit - burst) ( ~4.6s ) . 0 . --zoho-list-folder-burst . : 19 F7008 . . : o 2 : list_folder_limit o 2 : RCLONE_ZOHO_LIST_FOLDER_LIMIT o 2 : int o 2 : 19.SS --zoho-list-folder-window --zoho-list-folder-limit. 60s ( 1m0s) Zoho : --zoho-list-folder-limit . ("60" = "60s"). ( ) window/(limit - burst). : o 2 : list_folder_window o 2 : RCLONE_ZOHO_LIST_FOLDER_WINDOW o 2 : Duration o 2 : 1m0s --zoho-list-folder-burst --zoho-list-folder-limit . (burst) --zoho-list-folder-limit : (limit - burst) window/(limit - burst) . (RE-ARMS) . ( - ) . 6 ( F7008 ). (~15) - Zoho - . 1 . >= limit - 1 . : o 2 : list_folder_burst o 2 : RCLONE_ZOHO_LIST_FOLDER_BURST o 2 : int o 2 : 6 --zoho-encoding . encoding (https://rclone.org/overview/#encoding) . : o 2 : encoding o 2 : RCLONE_ZOHO_ENCODING o 2 : Encoding o 2 : Del,Ctl,InvalidUtf8 --zoho-description remote. : o 2 : description o 2 : RCLONE_ZOHO_DESCRIPTION o 2 : string o 2 : false.SS client_id Zoho client_id . : "1." 3 Zoho API Console (https://api-console.zoho.com) . "2." 3 "Server-based Application" . redirect URL http://localhost:53682 . "3." 3 (settings) (regions) . client id client secret rclone . " (Local Filesystem)" /path/to/wherever rclone sync --interactive /home/source /tmp/destination /home/source /tmp/destination . local rclone remote:path/to/wherever . rclone . Linux 1ns Windows 10 ns OS X 1 Second . UTF-8 . Windows OS X . Linux UTF-8 . Linux UTF-8 ( latin1) convmv UTF-8 . . ( UTF-8) . gro\xdf groDF . rclone ( -v ) : Local file system at .: Replacing invalid UTF-8 characters in "gro\xdf" . rclone rclone help flags local-encoding . Windows . tab( ); l c c. T} ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NUL 0x00 T} / 0x2F T} Windows . Windows (https://docs.microsoft.com/windows/desktop/FileIO/naming-a- file#naming-conventions) . -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NUL 0x00 SOH 0x01 STX 0x02 ETX 0x03 EOT 0x04 ENQ 0x05 ACK 0x06 BEL 0x07 BS 0x08 HT 0x09 LF 0x0A VT 0x0B FF 0x0C CR 0x0D SO 0x0E SI 0x0F DLE 0x10 DC1 0x11 DC2 0x12 DC3 0x13 DC4 0x14 NAK 0x15 SYN 0x16 ETB 0x17 CAN 0x18 EM 0x19 SUB 0x1A ESC 0x1B FS 0x1C GS 0x1D RS 0x1E US 0x1F / 0x2F " 0x22 * 0x2A : 0x3A < 0x3C > 0x3E ? 0x3F \ 0x5C | 0x7C Windows . : tab( ); l c c. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SP 0x20 . 0x2E UTF-8 (https://rclone.org/overview/#invalid-utf8) UTF-16 . Windows Windows . C:\path\to\wherever ..\wherever. UNC \\server\share . \ ( C:\path\to\wherever) / ( C:/path/to/wherever) . () . \\?\ : \\?\D:\some\very\long\path. rclone ( ). \\?\ GUID \\?\Volume{b75e2c83-0000-0000-0000-602f00000000}\some\path. rclone (https://docs.microsoft.com/en- us/windows/win32/fileio/maximum-file-path-limitation) . \\?\ . .\files \\?\C:\files \\server\share \\?\UNC\server\share . EncFS (https://github.com/rclone/rclone/issues/261) . UNC .rclone.conf : [local] nounc = true UNC : [nounc] type = local nounc = true rclone : rclone copy c:\src nounc:z:\dst c:\src UNC z:\dst . z ..SS / (Symlinks / Junction points) rclone (symlinks) (junction points ) . --copy-links -L rclone . --links / -l . . : $ tree /tmp/a /tmp/a b -> ../b expected -> ../expected one two three : $ rclone ls /tmp/a 6 one 6 two/three $ rclone -L ls /tmp/a 4174 expected 6 one 6 two/three 6 b/two 6 b/one --local-links, --links, -l rclone ( ) . rclone .rclonelink . ( ). . : $ tree /tmp/a /tmp/a file1 -> ./file4 file2 -> /home/user/file3 '-l': rclone copy -l /tmp/a/ remote:/tmp/a/ .rclonelink : $ rclone ls remote:/tmp/a 5 file1.rclonelink 14 file2.rclonelink : $ rclone cat remote:/tmp/a/file1.rclonelink ./file4 $ rclone cat remote:/tmp/a/file2.rclonelink /home/user/file3 '-l': $ rclone copy -l remote:/tmp/a/ /tmp/b/ $ tree /tmp/b /tmp/b file1 -> ./file4 file2 -> /home/user/file3 '-l': $ rclone copyto remote:/tmp/a/ /tmp/b/ $ tree /tmp/b /tmp/b file1.rclonelink file2.rclonelink -l .rclonelink . $ rclone copy -l remote:/tmp/a/file1.rclonelink /tmp/c $ tree /tmp/c /tmp/c file1 -> ./file4 --local-links (local backend) . --links -l VFS . -copy-links / -L ..SS rclone .rclonelink (symlink) -- ../ -- . rclone . rclone . -- dir.rclonelink dir/file.txt -- rclone dir/file.txt . . -l / --links . . rclone -l / --links . --one-file-system rclone . --one-file-system -x rclone . : root disk1 - disk1 mounted on the root | file3 - stored on disk1 disk2 - disk2 mounted on the root | file4 - stored on disk12 file1 - stored on the root disk file2 - stored on the root disk rclone --one-file-system copy root remote: file1 file2 . : $ rclone -q --one-file-system ls root 0 file1 0 file2 $ rclone -q ls root 0 disk1/file3 0 disk2/file4 0 file1 0 file2 : Rclone ( du rsync tar) bind mount . : . ( Windows) ..SS local ( ) . --local-nounc UNC ( ) Windows. : o : nounc o : RCLONE_LOCAL_NOUNC o : bool o : false o : o "true" o . --copy-links / -L (symlinks) . : o : copy_links o : RCLONE_LOCAL_COPY_LINKS o : bool o : false --local-links (symlinks) / '.rclonelink' backend . : o : links o : RCLONE_LOCAL_LINKS o : bool o : false --skip-links (symlinks) . (symlinks) (junction points) . : o : skip_links o : RCLONE_LOCAL_SKIP_LINKS o : bool o : false --skip-specials (pipes) (sockets) (device objects) . (pipes) (sockets) (device objects) . : o : skip_specials o : RCLONE_LOCAL_SKIP_SPECIALS o : bool o : false.SS --local-zero-size-links Stat ( ) (). rclone Stat : o Windows o ( LucidLink) o Android rclone . : o : zero_size_links o : RCLONE_LOCAL_ZERO_SIZE_LINKS o : bool o : false --local-unicode-normalization NFC . NFC . rclone . macOS (NFD) ( ) . rclone . : o : unicode_normalization o : RCLONE_LOCAL_UNICODE_NORMALIZATION o : bool o : false --local-no-check-updated . rclone "can't copy - source file is being updated" . ( Glusterfs 2206 ) . rclone . ( log) rclone log . ( ) (hash check) . stat() : o stat o (checksum) stat o stat : Windows Volume Shadow (VSS) . VSS ( stat Windows ) stat . stat . : o : no_check_updated o : RCLONE_LOCAL_NO_CHECK_UPDATED o : bool o : false.SS --one-file-system / -x ( unix/macOS). : o : one_file_system o : RCLONE_LOCAL_ONE_FILE_SYSTEM o : bool o : false --local-case-sensitive . backend Windows/macOS . . : o : case_sensitive o : RCLONE_LOCAL_CASE_SENSITIVE o : bool o : false --local-case-insensitive . backend Windows/macOS . . : o : case_insensitive o : RCLONE_LOCAL_CASE_INSENSITIVE o : bool o : false --local-no-clone reflink . rclone "" " " . ( "reflink") . "hardlink" . ( ). --local-no-clone "" . APFS macOS ( ). : o : no_clone o : RCLONE_LOCAL_NO_CLONE o : bool o : false.SS --local-no-preallocate . (fragmentation) . ( Google Drive File Stream) checksum . . : o : no_preallocate o : RCLONE_LOCAL_NO_PREALLOCATE o : bool o : false --local-no-sparse (sparse files) . Windows rclone . . . : o : no_sparse o : RCLONE_LOCAL_NO_SPARSE o : bool o : false --local-no-set-modtime modtime. rclone . Linux rclone CIFS . rclone modtime . : o : no_set_modtime o : RCLONE_LOCAL_NO_SET_MODTIME o : bool o : false --local-metadata-restore-special-bits setuid setgid sticky (metadata). --metadata rclone "mode" . rclone setuid setgid sticky . "mode" . setuid setgid setuid (root) . . setuid setgid sticky - rclone - . : o : metadata_restore_special_bits o : RCLONE_LOCAL_METADATA_RESTORE_SPECIAL_BITS o : bool o : false.SS --local-fatal-if-no-space . ENOSPC rclone . . : o : fatal_if_no_space o : RCLONE_LOCAL_FATAL_IF_NO_SPACE o : bool o : false --local-time-type . rclone mtime (Modification time) . rclone . "rclone lsl --local-time-type ctime" ctime . time_type rclone . o mtime o atime plan9 js o btime Windows macOS freebsd netbsd o ctime Windows plan9 js (modified time) . : o : time_type o : RCLONE_LOCAL_TIME_TYPE o : mtime|atime|btime|ctime o : mtime o : o "mtime" o . o "atime" o . o "btime" o . o "ctime" o . (checksum) . : o : hashes o : RCLONE_LOCAL_HASHES o : CommaSepList o : --local-encoding (backend). encoding overview (https://rclone.org/overview#encoding) . : o : encoding o : RCLONE_LOCAL_ENCODING o : Encoding o : Slash,Dot --local-description (remote). : o : description o : RCLONE_LOCAL_DESCRIPTION o : string o : false (Metadata) . linux freebsd netbsd macOS Solaris . Windows (: pkg/attrs#47 (https://github.com/pkg/xattr/issues/47)). ( ) "user.*" . . --metadata (rclone) "mode" "uid" "gid" . (root) . setuid setgid sticky - --local-metadata-restore-special-bits . . -------------------------------------------------------------------------------------------------------------------------------------------- atime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N btime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N () gid 500 N mode 0100664 N mtime RFC 3339 2006-01-02T15:04:05.999999999Z07:00 N rdev 1abc N ( ) uid 500 N metadata (https://rclone.org/docs#metadata) ..SS Backend backend (local) . : rclone backend COMMAND remote: . backend (https://rclone.org/commands/rclone_backend) . rc backend/command (https://rclone.org/rc/#backend-command) backend . noop (null operation) backend. rclone backend noop remote: [options] [+] . : o "echo": (Echo). o "error": . (CHANGELOG) v1.75.1 - 2026-09-04 (https://github.com/rclone/rclone/compare/v1.75.0...v1.75.1) o o archive o zip slip zip GHSA-66hp-wgxq-6f5q CVE-PENDING (Nick Craig-Wood) o GHSA-66hp-wgxq-6f5q (Nick Craig-Wood) o mount squashfs GHSA-66hp-wgxq-6f5q (Nick Craig-Wood) o zip GHSA-66hp-wgxq-6f5q (Nick Craig-Wood) o zip "." GHSA-66hp-wgxq-6f5q (Nick Craig-Wood) o "directory not found" "./" "//" GHSA-66hp-wgxq-6f5q (Nick Craig-Wood) o build o CVE go1.26.6 (Nick Craig-Wood) o CVE-2026-56860: net/url: resolvePath o CVE-2026-56858: html/template: (regexp) JavaScript o CVE-2026-56862: crypto/tls: (post-handshake) o CVE-2026-56853: net/http: ReadHeaderTimeout HTTP/2 o CVE-2026-56859: encoding/xml: o CVE-2026-33818: encoding/asn1: o CVE-2026-46600: net: (panic) SVCB HTTPS dnsmessage o CVE-2026-39821: net/http: Punycode ASCII idna o golang.org/x/crypto v0.56.0 CVE (Nick Craig-Wood) o CVE-2026-56854: ssh: source- address o CVE-2026-78662: ssh: o CVE-2026-56855: ssh: o golang.org/x/image v0.45.0 CVE-2026-46603 (Nick Craig-Wood) o CVE-2026-46603: VP8L o fs: GHSA-3vxh-3pcx-9m8q GHSA-38xv-hf3p-h7mq CVE-PENDING (Nick Craig-Wood) o fshttp: --header (redirect) GHSA-486v-q2wf-fp2r CVE-PENDING (Nick Craig-Wood) o http: redirect GHSA-486v-q2wf-fp2r CVE-PENDING (Nick Craig-Wood) o lib/rest: HTTPS redirect GHSA-486v-q2wf-fp2r CVE- PENDING (Nick Craig-Wood) o local o (symlink) GHSA-f8g7-2xjc-7mfh CVE-PENDING (Nick Craig-Wood) o btime GHSA-f8g7-2xjc-7mfh CVE-PENDING (Nick Craig-Wood) o panic Range symlink GHSA-p6m2-r3w9-mpxw CVE-PENDING (Nick Craig-Wood) o serve docker o volume GHSA-p6vx-hf7p-98j6 (Nick Craig-Wood) o volume GHSA-p6vx-hf7p-98j6 (Nick Craig-Wood) o (mountpoint) GHSA-p6vx- hf7p-98j6 (Nick Craig-Wood) o serve ftp: auth-proxy GHSA- c476-6w5q-jw77 CVE-PENDING (Nick Craig-Wood) o serve s3 o multipart GHSA-2p48-j3qc-rx9f CVE-PENDING (Nick Craig-Wood) o multipart GHSA-2p48-j3qc-rx9f (Nick Craig-Wood) o auth proxy GHSA-xwwr-4h3p-r22c CVE-PENDING (Nick Craig-Wood) o : auth proxy serve s3 - access key user _secret_access_key o --auth-key (Nick Craig-Wood) o auth proxy rc GHSA- p569-5gjg-9cmj CVE-PENDING (Nick Craig-Wood) serve sftp: auth proxy rc GHSA- p569-5gjg-9cmj CVE-PENDING (Nick Craig-Wood) o o accounting o rcd (nielash) o stats rcd (nielash) o burst bwlimit (Rayan Salhab) o bisync o rc (nielash) o (Nick Craig-Wood) o build: go1.26 golang.org/x/crypto v0.56.0 (Nick Craig-Wood) o config: (Pastalikek65) o (Anton Karpov, CAOShurong, Dean Chen, Nick Craig-Wood, Recoordinate, Rodrigo Rodrigues, Shantanav Mukherjee, shaurya) o lib/batcher: commit (Loi Nguyen) o lib/transform: panic truncate_keep_extension (VXNCXNX) o multipart: (chunked) (Nick Craig-Wood) o operations: (Nick Craig-Wood) o serve o VFS (Hakan ISMAIL) o IP auth proxy (am-at-enrollvb) o serve http: (Sune Molgaard) o serve nfs: EIO --vfs-links (SillyZir) o serve s3 o (Nick Craig-Wood) o (crash) multipart upload (Nick Craig-Wood) o modtime mtime PUT (Nick Craig-Wood) o multipart upload VFS --bwlimit (Nick Craig-Wood) o .rclone_temp_ (Nick Craig-Wood) o multipart upload --multipart-expiry (Nick Craig-Wood) o vfscache o (deadlock) (Dave) o (Vijay Misal) o walk: context (Rahman Yilmaz) o VFS o poll (Loi Nguyen) o poll (Loi Nguyen) o Crypt o no_data_encryption (Nick Craig-Wood) o (TowyTowy) o (Nick Craig-Wood) o Azure Blob o Entra ID (Edward Klesel) o vfs cache (Nick Craig-Wood) o Azurefiles o (Nick Craig-Wood) o Box o (Rohit Behera) o Compress o (Nick Craig-Wood) o Drive o (alliasgher) o Dropbox o Paper lookup (Loi Nguyen) o context ( --max-duration) (debaditya) o (chunked) (Nick Craig-Wood) o (Nick Craig-Wood) o (Sanjay Kanth A) o ChangeNotify Dropbox (Loi Nguyen) o Filelu o (Nick Craig-Wood) o multipart (kingston125) Huaweidrive o (Rohit Behera) o Iclouddrive o 412 (Christian De Santis) o Internetarchive o (Nick Craig-Wood) o Internxt o user info (0rangeSeaW0lf) o Onedrive o 403 Forbidden onedrive (machsix) o (SillyZir) o 404 ( ) (water) o Overview o "internal error: no overview data found" (Nick Craig-Wood) o Pikpak o (Nick Craig-Wood) o (Nick Craig-Wood) o Protondrive o v1.75.0 Proton (Nick Craig-Wood) o (Nick Craig-Wood) o Quatrix o (Nick Craig-Wood) o S3 o Mega (Nick Craig-Wood) o UploadPart ETag (CAOShurong) o --s3-no-head-object (Anatoly Tarnavsky) o Sia o (Nick Craig-Wood) o Smb o SetModTime (alliasgher) o WebDAV o SetModTime Nextcloud (Nick Craig-Wood) o Yandex o (Rohit Behera) (https://github.com/rclone/rclone/compare/v1.74.0...v1.75.0) o S3 o Scality (https://rclone.org/s3/#scality) (RING / ARTESCA) o Zero Services (https://rclone.org/s3/#zero-z3) (ZERO-Z3) o o archive: squashfs GHSA-6jcg-q3wp-x2f4 (Nick Craig-Wood) o ftp: ftp CRLF GHSA-8c48-q9wj-3w37 CVE-2026-71311 (Nick Craig-Wood) o lib/http: TLS --addr --cert --key GHSA-mfvx-7rcj-9m5g (Nick Craig- Wood) o lib/proxy: HTTP CONNECT OOM GHSA-xhf4-832v-7xcr CVE-2026-71310 (Nick Craig-Wood) o local: GHSA-7p4m-qxvv-g567 CVE-2026-71313 (Nick Craig-Wood) o rc o pprof GHSA-mfvx-7rcj-9m5g CVE-PENDING (Nick Craig-Wood) o --rc-serve GHSA- mfvx-7rcj-9m5g (Nick Craig-Wood) o (panic) GHSA- gwfq-86j8-7qhv (Nick Craig-Wood) o s3 o HTTPS->HTTP GHSA-8mxv-9xhp-86h4 (Nick Craig-Wood) o S3 Express GHSA-8mxv-9xhp-86h4 (Nick Craig-Wood) o serve ftp: (constant time) GHSA-mfvx-7rcj-9m5g (Nick Craig-Wood) o serve restic: (path traversal) GHSA-45pq-889g-fcgh CVE-2026-71309 (Nick Craig-Wood) o serve sftp: GHSA-6jcg-q3wp- x2f4 (Nick Craig-Wood) o sftp: PowerShell GHSA-2m8m-jhrm-w6j2 CVE-2026-71312 (Nick Craig-Wood) o vfs: (panic) goroutine GHSA-6jcg-q3wp-x2f4 (Nick Craig- Wood) o webdav o HTTPS HTTP GHSA-h4mf-4v27-hggj (Nick Craig-Wood) o Tus: (nil pointer) GHSA-3x6r-wxxg-53vv (Nick Craig-Wood) o google.golang.org/grpc (Nick Craig-Wood) o o build: (Nick Craig-Wood) o config o config unset (Nick Craig-Wood) o tier (dougal) o docker serve o (Nick Craig- Wood) o (Nick Craig-Wood) o (idempotent) Create "volume already exists" (Nick Craig- Wood) o (blackflytech, dougal, Giridhar, KTibow, mathieulongtin, Nick Craig-Wood, p1, Socialpranker, Soren Lindberg, yashanil98) o filter o {} glob (maximilize) o --files-from0 NUL (Gaurav) o fserrors: "server sent GOAWAY" http2 (phatlc) o fshttp o --dump errors HTTP (Nick Craig-Wood) o --dump trace httptrace (Nick Craig-Wood) o gui o gzip/deflate (Leon Brocard) o --rc-allow-origin bind (Kyue) o 1.1.11 (Nick Craig-Wood) o mount2: --allow-idmap FUSE_ALLOW_IDMAP (Valerij Fredriksen) o nfsmount: mount_nfs OpenBSD -T (Socialpranker) o rc o 202 prefer-async (FTCHD) o config/oauthstop config/oauthstatus oauth (FTCHD) o URL OAuth config/oauthstatus rc (Hakan ISMAIL) o config filter rc (Hakan ISMAIL) o serve o http (kkocdko) o serve (Hakan ISMAIL) o serve dlna: SOAP (Acts1631) o serve nfs o (mount) NFS (Nick Craig-Wood).IP o 2 AUTH_UNIX NFS *BSD (mount) (Socialpranker) o serve s3: (Nick Craig-Wood) o serve sftp o statvfs@openssh.com (Nick Craig-Wood) o atime (Nick Craig-Wood) o serve webdav: gzip (Leon Brocard) o serve http: --disable-dir-list (Leon Brocard) o (Bug Fixes) o archive/squashfs: fragment xattr (maximilize) o chunkedreader: (Nick Craig-Wood) o config o config_template_file config_template config/create (hexbinoct) o (Nick Craig-Wood) o docker serve: (timeout) (Nick Craig-Wood) o fs: rclone config (Nick Craig- Wood) o gui: API (cross-origin) (wildcard) (FTCHD) o hash: xxh128 (Yuhang Cao) o log: rclone (Sven Rebhan) o march o dst src (Nick Craig-Wood) o goroutine rc (Yash Anil) o nfsmount: mount_nfs OpenBSD (Socialpranker) o rc o operations/stat (Nick Craig-Wood) o _filter _config mount/* (Hakan ISMAIL) o serve: (Nick Craig-Wood) o serve s3 o (Nick Craig-Wood) o (Nick Craig-Wood) o OOM InvalidPart (Nick Craig-Wood) o sync: --fix-case (Nick Craig-Wood) o Mount o VFS Mount RC mount (Hakan ISMAIL) o VFS o / (Nick Craig-Wood) o "invalid seek position" (Nick Craig-Wood) o vfs --transfers (Nick Craig-Wood) o VFS (Nick Craig-Wood) o Local o --local-fatal-if-no-space (ferrumclaudepilgrim) o (Nick Craig-Wood) o Archive o squashfs (Nick Craig-Wood) o Azure Blob o MD5 vfs (Nick Craig-Wood) o use_arrow_list Apache Arrow (Nick Craig-Wood) o list_parallelism (Nick Craig-Wood) o Azurefiles o modtime modtime (Nick Craig-Wood) o modtime (Nick Craig- Wood) o Combine o (Nick Craig- Wood) o Drime o mux_status Item (Nick Craig-Wood) o Drive o client_id (Nick Craig-Wood) o (Nick Craig-Wood) o Dropbox o impersonate_admin (Gaurav) o --dropbox-skip-shared-folders --dropbox-skip-unowned-folders (Gaurav).IP o 2 API Rmdir (Socialpranker) o (Nick Craig-Wood) o API (Nick Craig-Wood) o Filen o modtime modtime (Nick Craig-Wood) o Filescom o MD5 (Nick Craig-Wood) o FTP o modtime modtime (Nick Craig-Wood) o Googlephotos o client_id (Nick Craig-Wood) o Hasher o bolt DB Update (Nick Craig- Wood) o Hdfs o modtime modtime (Nick Craig-Wood) o Hidrive o modtime modtime (Nick Craig-Wood) o HTTP o (Nick Craig-Wood) o Prefer Access-Control- Allow-Headers CORS (sijie-Z) o Iclouddrive o "cannot unmarshal number" (Nick Craig-Wood) o 2FA 409 (Punya Jain) o Imagekit o Open RangeOption (Nick Craig-Wood) o mtime (Nick Craig-Wood) o Internxt o Move DirMove (jzunigax2) o (jzunigax2) o NewFs (0rangeSeaW0lf) o Jottacloud o modtime modtime (Nick Craig-Wood) o Linkbox o HTML (Nick Craig-Wood) o Mailru o modtime modtime (Nick Craig-Wood) o Mega o (Nick Craig-Wood) o (Nick Craig-Wood) o Netstorage o MD5 (Nick Craig-Wood) o Onedrive o (no admin mode) (TaterLi) o preauth 2xx (ifloppy) o Prefer Graph (ifloppy) o Opendrive o modtime (Nick Craig-Wood) o Oracleobjectstorage o (Nick Craig-Wood) o --oos-decompress gzip (Nick Craig- Wood) o Pixeldrain o modtime (Nick Craig-Wood) o Protondrive o (tomholford) o gopenpgp: invalid data: user ID signature with wrong type (Nick Craig-Wood) o (Nick Craig-Wood) o modtime (Nick Craig- Wood) o Putio o modtime modtime (Nick Craig- Wood).IP o 2 400 TRASH_LOCK_TIMEOUT (Nick Craig-Wood) o Quatrix o modtime (Nick Craig- Wood) o S3 o Zero Services (ZERO-Z3) (Zero Services GmbH) o Scality (RING / ARTESCA) (Dzmitry Nianakhau) o Seafile o rclone (TowyTowy) o SFTP o --sftp-pin-host-key - (Trust On First Use) (Nick Craig-Wood) o --sftp-encoding (Puneet Dixit) o (Nick Craig-Wood) o hostkey (Noah Zalev) o cmd (Nick Craig- Wood) o Shade o (Nick Craig- Wood) o EOF (Nick Craig-Wood) o Smb o Kerberos (Nick Craig- Wood) o TCP (Nick Craig-Wood) o (Nick Craig-Wood) o "Directory already exists" (Nick Craig-Wood) o Ulozto o (Nick Craig-Wood) o WebDAV o modtime modtime (Nick Craig-Wood) o Yandex o 500 modtime (Nick Craig-Wood) o MD5 (Nick Craig-Wood) o modtime (Nick Craig-Wood) o --yandex-upload-wait 500 (Nick Craig-Wood) o Zoho o Retry-After 429 (Erol Ozcan) o --zoho-tpslimit --zoho-tpslimit-burst (Erol Ozcan) o (throttling) NOTICE (Erol Ozcan) o (Erol Ozcan) o (Nick Craig-Wood) o (Erol Ozcan) o R008 unauthorized (Erol Ozcan) o root_folder_id (Erol Ozcan) (https://github.com/rclone/rclone/compare/v1.74.3...v1.74.4) o o accounting o goroutine ResetCounters (Nick Craig-Wood) o goroutine NewStatsGroup rc (Sanjays2402) o archive extract: CVE-2026-59732 (Nick Craig-Wood) o build o CVE go1.26.5 (Nick Craig-Wood) o CVE-2026-39822: os: o CVE-2026-42505: crypto/tls: Encrypted Client Hello o golang.org/x/image v0.43.0 (Nick Craig- Wood) o CVE-2026-46604: panic TIFF strip offset o CVE-2026-46602: TIFF o CVE-2026-46601: panic WEBP VP8 o CVE-2026-33813: panic WEBP o cmd/mount2 o NFS Mknod (Sandy Luppino) o ESTALE NFS inode (Sandy Luppino) o NFS Seekdir (Sandy Luppino) o completion: ASCII powershell (Yash Anil) o (Bryan Stenson, Castronaut, Filippo, Gaurav, happysnaker, Jan-Philipp Ressler, Nick Craig-Wood, user77) o filter: --files-from (Nick Craig-Wood) o fs o (Nick Craig-Wood) o Range (Amit Mishra) o gui: 1.1.10 (Nick Craig-Wood) o ncdu: Windows tcell v2.9.0 (Nick Craig-Wood) o serve restic: --private-repos CVE-2026-59733 (Nick Craig-Wood) o serve s3 o 404 HEAD/GET VFS (max) o GHSA-8v25-v8p6-qf7v (Nick Craig-Wood) o serve webdav: MOVE Overwrite (Sanjay Santhanam) o serve/http: --disable-zip rc (Nick Craig-Wood) o VFS o (Nick Craig-Wood) o Local o --links CVE-2026-54572 (Nick Craig-Wood) o setuid/setgid/sticky GHSA-945v- v9p3-v5xw (Nick Craig-Wood) o Drive o Google (Nick Craig-Wood) o %!(EXTRA) Google (Nick Craig-Wood) o client_id rclone (Nick Craig- Wood) o Filelu o (kingston125) o Googlephotos o client_id rclone (Nick Craig- Wood) o Mega o (Nick Craig-Wood) o (Nick Craig-Wood) o S3 o (session token) (IceLocke) o STS HTTPS->HTTP GHSA-cf44-9pgv-m4xc (Nick Craig-Wood) o GetObject HeadObject (lewoberst) o copy_cutoff (max) o 403 HEAD (Nick Craig-Wood) o Smb o IBM iSeries (dithwick) o WebDAV o multi-status (nako-ruru) (https://github.com/rclone/rclone/compare/v1.74.2...v1.74.3) o o rc o --rc-serve CVE-2026-49980 (Nick Craig-Wood) o global.* CVE-2026-49980 (Nick Craig-Wood) o build: CVE go1.26.4 (Nick Craig-Wood) o CVE-2026-42504: mime: WordDecoder.DecodeHeader o CVE-2026-42507: net/textproto: o CVE-2026-27145: crypto/x509: o log: file:line JSON (Nick Craig-Wood) o mount2: (Janne Beate Bakeng) o serve s3: ListParts (Nick Craig-Wood) o serve sftp o (Nick Craig-Wood) o truncate (Nick Craig-Wood) o Local o map nil getXattr (Leon Brocard) o Drime o Cloudflare 520 (Nick Craig-Wood) o (Nick Craig-Wood) o upload_cutoff (Nick Craig-Wood) o VFS (Nick Craig-Wood) o Drive o (Nick Craig-Wood) o Iclouddrive o ADP/PCS iCloud Drive (Yakov Till) o "Index has invalid data" iCloud Photos (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.74.1...v1.74.2) o o build o golang.org/x/net v0.55.0 : o CVE-2026-42506: html: (namespaced) o CVE-2026-39821: idna: Punycode ASCII o CVE-2026-42502: html: HTML o CVE-2026-25680: html: (DoS) HTML o CVE-2026-25681: html: DOCTYPE o CVE-2026-27136: html: XSS o golang.org/x/crypto v0.52.0 : o CVE-2026-46598: ssh/agent: panic o CVE-2026-46597: ssh: underflow panic o CVE-2026-39828: ssh: o CVE-2026-39835: ssh: panic CheckHostKey/Authenticate o CVE-2026-39833: ssh/agent: o CVE-2026-39832: ssh/agent: agent (forwarding) o CVE-2026-39827: ssh: DoS o CVE-2026-39830: ssh: deadlock o CVE-2026-39829: ssh: RSA/DSA DoS o CVE-2026-39831: ssh: FIDO/U2F o CVE-2026-39834: ssh: o CVE-2026-42508: ssh/knownhosts: @revoked o CVE-2026-46595: ssh: VerifiedPublicKeyCallback o golang.org/x/image v0.41.0 : o CVE-2026-42500: bmp: panic o CVE-2026-33809: tiff: PackBits o golang.org/x/sys v0.45.0 : o CVE-2026-39824: windows: NewNTUnicodeString o github.com/go- git/go-billy/v5 5.9.0 CVE-2026-44740 o bisync: --conflict- loser --conflict-resolve newer ( nielash) o gui: 1.1.8 ( Nick Craig-Wood) o lib/http: h2c.NewHandler http.Server.Protocols ( Nick Craig-Wood) o rc: metrics_addr ( Nick Craig-Wood) o vfs/vfscache: (mount) remote:. ( Lucky945H) o ( FTCHD Iizuki Leon Brocard Nick Craig-Wood) o Drime o file doesn't exists ( John Volk) o 500 ( Alvinwylim) o Jottacloud o (whitelabel) Phonero Sky ( Tore Anderson) o Protondrive o corrupted on transfer: sha1 hashes differ ( William Tange) o S3 o (endpoints) MEGA S4 megas4.com - ( Nick Craig-Wood) o WebDAV o auth_redirect PROPFIND listAll ( Sai Asish Y) (https://github.com/rclone/rclone/compare/v1.74.0...v1.74.1) o o bisync: retryable without --resync --resync (Gustavo V. F.) o build o CVE go1.26.3 (Nick Craig-Wood) o CVE-2026-42501: cmd/go: o CVE-2026-39825: net/http/httputil: ReverseProxy urlmaxqueryparams o CVE-2026-39836: net: panic Dial LookupPort NUL Windows o CVE-2026-42499: net/mail: consumePhrase o CVE-2026-39820: net/mail: consumeComment o CVE-2026-39819: cmd/go: "go bug" o CVE-2026-39817: cmd/go: "go tool pack" o CVE-2026-33814: net/http: HTTP/2 SETTINGS_MAX_FRAME_SIZE o CVE-2026-39826: html/template: (escaper) XSS o CVE-2026-33811: net: CNAME o CVE-2026-39823: html/template: meta content XSS o golang.org/x/net v0.53.0 CVE-2026-33814 (Nick Craig-Wood) o cmd/serve/s3: (Leon Brocard) o Cloudinary o pacer (Nick Craig-Wood) o Drime o (Nick Craig-Wood) o 100..200M (Nick Craig-Wood) o Protondrive o HTTP rclone (Nick Craig-Wood) o rclone (Nick Craig-Wood) o segfault (Nick Craig-Wood) o S3 o STS AssumeRole (Nick Craig-Wood) o Fastly Object Storage (Leon Brocard) (https://github.com/rclone/rclone/compare/v1.73.0...v1.74.0) o o Huawei Drive (https://rclone.org/huaweidrive) () o iCloud Photos (https://rclone.org/iclouddrive/#icloud-photos) () (Yakov Till) o S3 o Fastly Object Storage (https://rclone.org/s3/#fastly) (Leon Brocard) o HCP (https://rclone.org/s3/#hcp) (Chris) o Impossible Cloud (https://rclone.org/s3/#impossible-cloud) (Nick Craig-Wood) o UCloud US3 (https://rclone.org/s3/#us3) (jinkeyuu) o Zadara (https://rclone.org/s3/#zadara) (Shlomi Avihou) o o gui (https://rclone.org/gui): rclone (FTCHD, Nick Craig- Wood) o o build o golang.org/x/image/webp v0.39.0 CVE-2026-33813 (Nick Craig-Wood) o github.com/Azure/go-ntlmssp 0.1.1 CVE-2026-32952 (dependabot[bot]) o go1.26 go1.25 (Nick Craig-Wood) o (Nick Craig-Wood) o Go go fix go1.25 (Nick Craig-Wood) o loong64 s390x (Suyun) o docs o rclone.org (Nick Craig- Wood) o (albertony, Enduriel, Jason, Luke Cyca, mathieulongtin, Nick Craig-Wood, SyoBoN) o fshttp: --dump curl HTTP curl (Nick Craig-Wood) o graphics: ImageOptim (Leon Brocard) o listremotes: --exact (Anton Bordwine) o rc o (Nick Craig-Wood) o core/disks (Nick Craig-Wood) o deletedDirs core/stats (Billy Hughes) o serve http o favicon (Leon Brocard) o gzip (Leon Brocard) o (FTCHD) o HTTP/2 (cleartext) http (TheBabu) o touch: --metadata-set (Prakhar Chhalotre) o o accounting o String (Prakhar Chhalotre) o rcat/copyurl files.com (Nick Craig-Wood) o bisync o rc (nielash) o rc (nielash) o rc (nielash) o (lif) o TestBisyncConcurrent (Nick Craig-Wood) o sftp (Nick Craig-Wood) o copyurl: --upload-headers --download-headers (Andriy Senyshyn) o librclone/ctest: Windows (BizaNator) o log: (data race) OutputHandler.format (Nick Craig-Wood) o operations o : goroutine (Nick Craig-Wood) o serve dlna: (Nick Craig-Wood) o serve nfs: EOF READ (Nick Craig-Wood) o Mount o rc: mountPoint "*" (Nick Craig-Wood) o VFS o nfs serve --vfs-handle-caching (Nick Craig-Wood) o context New() (Nick Craig-Wood) o context.TODO/Background VFS (Nick Craig-Wood) o Local o fadvise spinlock (Patrick Farrell) o Azure Blob o --azureblob-copy-total-concurrency (Duncan F).IP o 2 (Nick Craig-Wood) o --azureblob-decompress gzip (Nick Craig-Wood) o Azurefiles o x-ms-file-request-intent OAuth (Nick Craig-Wood) o B2 o (Nick Craig-Wood) o Drime o About (Cohinem) o (John Volk) o Drive o (Prakhar Chhalotre) o Filelu o (multipart init) (kingston125) o API lib/rest (kingston125) o Filen o (Enduriel) o Iclouddrive o SRP (Mike GIllan) o SRP (Xiangzhe) o Apple ID SRP (Mike GIllan) o iCloud Photos SRP (Yakov Till) o Internxt o (Jose Zuniga) o Jottacloud o (albertony) o Linkbox o API (Nick Craig-Wood) o Mega o (Andrew Gunnerson) o Pcloud o (Nick Craig-Wood) o Pikpak o addurl (wiserain) o Protondrive o Proton SDK (tdawe) o go-proton-api (dlaumen) o moveto DirMove API (Nick Craig-Wood) o S3 o Fastly Object Storage (Leon Brocard) o HCP list_versions_oldest_first (Chris) o Impossible Cloud S3 (Nick Craig-Wood) o UCloud Object Storage (#9230) (jinkeyuu) o Zadara Object Storage (Shlomi Avihou) o StackPath Object Storage (Leon Brocard) o (Nick Craig-Wood) o OVHcloud (Bjoern Franke) o Object Lock (Chris) o Fastly Object Storage (Leon Brocard) o Scaleway: ONEZONE_IA GLACIER FR-PAR (Bjoern Franke) o Ionos: (hxnd) o IBM COS: ibm_iam_endpoint IBM IAM (Bhagyashreek8) o Content-MD5 Object Lock GCS (Chris) o PutObject (Chris) o --s3-versions cleanup-hidden GetBucketVersioning (Chris) o Ceph/radosgw (Jan Heylen) o SFTP o (Nick Craig-Wood) o WebDAV o PROPFIND (Brian Bockelman) o listAll (ZRHan) o Depth=0 (ZRHan) (https://github.com/rclone/rclone/compare/v1.73.4...v1.73.5) o o operations: AuthRequired operations/fsinfo backend CVE-2026-41179 (Nick Craig-Wood) o rc o AuthRequired options/set CVE-2026-41176 (Nick Craig-Wood) o Snapshot NoAuth CVE-2026-41176 (Nick Craig-Wood) o filter: (Nick Craig-Wood) o Azureblob o User-Agent Microsoft Partner Network (Nick Craig-Wood) o Drime o JSON unmarshalling User.EntryPermissions (a1pcm) o Iclouddrive o 'directory not found' (accent marks) (Brais Couce) o S3 o CDN TencentCOS (Mozi) o delimiter Archiware P5 (Nick Craig-Wood) v1.73.4 - 2026-04-08 (https://github.com/rclone/rclone/compare/v1.73.3...v1.73.4) o o build o go 1.25.9 CVE (Nick Craig-Wood) o CVE-2026-32282: os: Root.Chmod (symlinks) o CVE-2026-32289: html/template: (JS template literal) o CVE-2026-33810: crypto/x509: DNS (wildcard) o CVE-2026-27144: cmd/compile: (no-op) o CVE-2026-27143: cmd/compile: (bound check elimination) o CVE-2026-32288: archive/tar: (GNU sparse map) o CVE-2026-32283: crypto/tls: o CVE-2026-27140: cmd/go: cgo SWIG o CVE-2026-32280: crypto/x509: (chain building) o CVE-2026-32281: crypto/x509: o (DoS) Panic EventStream Decoder AWS SDK for Go v2 SDK (dependabot[bot]) o golang.org/x/image 0.38.0 CVE-2026-33809 (dependabot[bot]) o docs o metadata (Clement Notin) o markdown mount (albertony) o (Ross Smith II) o macOS 10.15 (Catalina) v1.70.3 (kapitainsky) o Filen o SDK (Enduriel) (https://github.com/rclone/rclone/compare/v1.73.2...v1.73.3) o o o google.golang.org/grpc 1.79.3 CVE-2026-33186 (dependabot[bot]) o github.com/buger/jsonparser 1.1.2 GHSA-6g7g-w4f8-9c9x (dependabot[bot]) o o (Jan-Philipp Ressler) o Filen API rclone (Jason) o s3: (multi tenant) Cubbit (Marco Ferretti) o jottacloud: (albertony) o lib/rest: URLPathEscapeAll WebDAV ( nzbdav) (Andrew Furman) o list: panic nil Sorter (Nick Craig-Wood) v1.73.2 - 2026-03-06 (https://github.com/rclone/rclone/compare/v1.73.1...v1.73.2) o o o go 1.25.8 CVE-2026-27137 CVE-2026-27138 CVE-2026-25679 CVE-2026-27142 (Nick Craig-Wood) o github.com/cloudflare/circl v1.6.3 CVE-2026-1229 (Nick Craig-Wood) o golang.org/x/net v0.51.0 CVE-2026-27141 (Nick Craig-Wood) o : o bisync: Sync bisync (Jan-Philipp Ressler) o --use-server-modtime (Nick Craig-Wood) o S3 (Adam Kasztenny) o mount.md (Dark Dragon) o drive (razorloves) o Archive o Extract: "./" tar (Varun Chawla) o Drime o workspace (chunk-uploaded) (a1pcm) o Internxt o Entry doesn't belong in directory (jzunigax2) o WebDAV o (escape) URL (Varun Chawla) o CORS (Romans Potasovs) (https://github.com/rclone/rclone/compare/v1.73.0...v1.73.1) o o accounting: core/stats rc (Nick Craig-Wood) o build o CVE-2025-68121 go 1.25.7 (Nick Craig-Wood) o github.com/go-chi/chi/v5 5.2.3 5.2.5 GO-2026-4316 (albertony) o docs: copyurl FILENAME CSV . (Jack Kelly) o march: runtime: program exceeds 10000-thread limit (Nick Craig-Wood) o pacer o pacer --max-connections (Nick Craig-Wood) o (sleep time) (Nick Craig- Wood) o Drime o (workspace) (Nick Craig-Wood) o Filelu o (kingston125) o (multipart upload) (cutoff) (kingston125) o Filen o (Enduriel) o panic (Enduriel) o Internxt o (refresh) (Jose Zuniga) -S3 o list_version 2 FileLu S3 (kingston125) v1.73.0 - 2026-01-30 (https://github.com/rclone/rclone/compare/v1.72.0...v1.73.0) o o Shade (https://rclone.org/shade) (jhasse-shade) o Drime (https://rclone.org/drime) (dougal) o Filen (https://rclone.org/filen) (Enduriel) o Internxt (https://rclone.org/internxt) (jzunigax2) o S3 o Bizfly Cloud Simple Storage (https://rclone.org/s3/#bizflycloud) (vupn0712) o o docs: (Support Tiers) (https://rclone.org/tiers) (Nick Craig-Wood) o rc: operations/hashsumfile (https://rclone.org/rc/#operations-hashsumfile) (Nick Craig-Wood) o serve webdav: Zip (Leo) o o fs: bwlimit: (Mikel Olasagasti Uranga) o log: systemd (dougal) o docs: (albertony, darkdragon-001, Duncan Smart, hyusap, Marc-Philip, Nick Craig-Wood, vicerace, vyv03354, yuval-cloudinary, yy) o serve s3: (fatal) --s3-auth-key (Nick Craig-Wood) o Mount o mount OpenBSD. (Nick Owens) o Azure Blob o (Cliff Frey) o (Nick Craig-Wood) o Azurefiles o (Nick Craig-Wood) o B2 o (DianaNites) o Drive o --drive-metadata-enforce-expansive-access (Nick Craig-Wood) o Google doc (Nick Craig-Wood) o FTP o http (Nicolas Dessart) o Mega o TLS (necaran) o Memory o --memory-discard (Nick Craig-Wood) o OneDrive o (Nick Craig-Wood) o OneDrive Personal (Nick Craig-Wood) o OneDrive Personal description (Nick Craig-Wood) o (require sign in) OneDrive Personal (Nick Craig-Wood).IP o 2 OneDrive Personal (Nick Craig-Wood) o Oracle Object Storage o heap (Qingwei Li) o Pcloud o ChangeNotify mount (masrlinu) o Protondrive o (Nick Craig-Wood) o S3 o IAM (cross- account) (Vladislav Tropnikov) o Linode: endpoint ISO 3166-1 alpha-2 (jbagwell-akamai) o storage class Copy (vupn0712) o SFTP o http (Nicolas Dessart) o heap (Qingwei Li) v1.72.1 - 2025-12-10 (https://github.com/rclone/rclone/compare/v1.72.0...v1.72.1) o o build: go1.25.5 CVE-2025-61729 (https://pkg.go.dev/vuln/GO-2025-4155) o (Duncan Smart, Nick Craig-Wood) o configfile: (piped config) (Jonas Tingeborn) o log o PID JSON (Tingsong Xu) o backtrace --log-file (Nick Craig-Wood) o Google Cloud Storage o endpoint (Johannes Rothe) o S3 o (regions) Selectel (Nick Craig-Wood) v1.72.0 - 2025-11-21 (https://github.com/rclone/rclone/compare/v1.71.0...v1.72.0) o o Archive . (Nick Craig-Wood) o S3 o Cubbit Object Storage (https://rclone.org/s3/#Cubbit) (Marco Ferretti) o FileLu S5 Object Storage (https://rclone.org/s3/#filelu-s5) (kingston125) o Hetzner Object Storage (https://rclone.org/s3/#hetzner) (spiffytech) o Intercolo Object Storage (https://rclone.org/s3/#intercolo) (Robin Rolf) o S3 Rabata (https://rclone.org/s3/#Rabata) (dougal) o Servercore Object Storage (https://rclone.org/s3/#servercore) (dougal) o SpectraLogic (https://rclone.org/s3/#spectralogic) (dougal) o o rclone archive (https://rclone.org/commands/rclone_archive): (Fawzib Rojas) o rclone config string (https://rclone.org/commands/rclone_config_string): (Nick Craig- Wood) o rclone test speed (https://rclone.org/commands/rclone_test_speed): (dougal) o o backends: (ListP) o o build o golang.org/x/crypto 0.43.0 0.45.0 CVE-2025-58181 (dependabot[bot]) o (Nick Craig-Wood, russcoss, juejinyuxitu, reddaisyy, dulanting, Oleksandr Redko) o (Nick Craig-Wood) o aix/ppc64 (Lakshmi-Surekha) o check: (albertony) o copyurl: --url URL CSV (S-Pegg1, dougal) o docs: o (linting) (albertony) o (albertony, Andrew Gunnerson, anon-pradip, Claudius Ellsel, dougal, iTrooz, Jean-Christophe Cura, Joseph Brownlee, kapitainsky, Matt LaPaglia, n4n5, Nick Craig-Wood, nielash, SublimePeace, Ted Robertson, vastonus) o fs: Seek (Aneesh Agrawal) o hashsum: (albertony) o lib/http: http serve (albertony) o lsf: unix unixnano (Motte) o oauthutil: (token refresh) (albertony) o rc o job/batch (https://rclone.org/rc/#job-batch) rc (Nick Craig-Wood).IP o 2 runningIds finishedIds job/list (https://rclone.org/rc/#job-list) (n4n5) o osVersion osKernel osArch core/version (https://rclone.org/rc/#core-version) (Nick Craig- Wood) o rc rclone (Nick Craig-Wood) o executeId job/list (https://rclone.org/rc/#job-list) (Nikolay Kiryanov) o config/unlock: configPassword (Nick Craig-Wood) o serve http: zip (dougal) o o build o tls: failed to verify certificate: x509: negative serial number (Nick Craig-Wood) o march o --no-traverse (Nick Craig-Wood) o serve s3: EXTRA (iTrooz) o Mount o Windows: WinFSP (divinity76) o Local o --skip-specials (Adam Dinwoodie) o Azure Blob o ListP (dougal) o Azurefiles o ListP (Nick Craig-Wood) o B2 o ListP (dougal) o (fries1234) o "expected a FileSseMode but found: ''" (dougal) o --b2-versions (dougal) o Box o ListP (Nick Craig-Wood) o (Dominik Sander) o Compress o zstd (Alex) o Drive o ListP (Nick Craig-Wood) o Dropbox o ListP (Nick Craig-Wood) o (Nick Craig-Wood) o FTP o SOCKS (dougal) o 250 ok (jijamik) o Google Cloud Storage o ListP (dougal) o --gcs-storage-class (Riaz Arbi) o HTTP o serve (Oleg Kunitsyn) o Jottacloud o Let's Go Cloud ( MediaMarkt) whitelabel (albertony) o MediaMarkt Cloud whitelabel (albertony) o oauth (albertony) o rclone authorize (albertony) o (albertony) o (legacy) (albertony) o whitelabel Elkjop (albertony) o Mega o (2FA) (iTrooz) o Memory o ListP (dougal) o Onedrive o ListP (Nick Craig-Wood) o Oracle Object Storage o ListP (dougal) o Pcloud o ListP (Nick Craig-Wood) o Proton Drive 2FA OTP (Microscotch) o S3 o S3 (dougal) o (quirk) --s3-use-data-integrity-protections BadDigest Alibaba Tencent (hunshcn) o --upload-header If-Match If-None-Match (Sean Turner) o (hunshcn) o SFTP o SSH --sftp-ssh (Copilot) o Smb o smb stat (Sudipto Baral) o Swift o ListP (dougal) o storage_policy (Andrew Ruthven) o segment (Andrew Ruthven) o Ulozto o About (Lukas Krejci) o HTML (aliaj1) o WebDAV o bearer token singleflight (hunshcn) o ListP (Nick Craig-Wood) o SpaceSepList bearer token (hunshcn) o Access-Control-Max-Age CORS (viocha) o sharepoint-ntlm (Nick Craig-Wood) v1.71.2 - 2025-10-20 (https://github.com/rclone/rclone/compare/v1.71.1...v1.71.2) o o build o Go 1.25.3 o Alpine Docker CVE-2025-9230 o bisync: CaptureOutput (Nick Craig-Wood) o (albertony, dougal, iTrooz, Matt LaPaglia, Nick Craig-Wood) o index: (dougal) o serve http: : (URL) (dougal) o Azurefiles o (Vikas Bhansali) o B2 o 1TB (dougal) o Google Cloud Storage o us-east5 (Dulani Woods) o Mega o 402 payment required (Nick Craig-Wood) o Pikpak o expire URL (Youfu Zhang) (https://github.com/rclone/rclone/compare/v1.71.0...v1.71.1) o o bisync: (nielash) o march: --fast-list (Nick Craig-Wood) o operations: --inplace (Nick Craig-Wood) o pacer: --max-connections (Nick Craig-Wood) o (albertony, anon- pradip, Claudius Ellsel, dougal, Jean-Christophe Cura, Nick Craig-Wood, nielash) o Mount o unmount (Tilman Vogel) o VFS o serve SIGHUP (dougal) o Local o "Access is denied" rmdir windows (nielash) o Box o about API (Nick Craig-Wood) o Combine o SlowHash (skbeh) o Drive o client ID (Ed Craig-Wood) o Internet Archive o (Nick Craig-Wood) v1.71.0 - 2025-08-22 (https://github.com/rclone/rclone/compare/v1.70.0...v1.71.0) o S3 o Exaba (https://rclone.org/s3/#exaba) (Nick Craig-Wood) o Exaba o OVHcloud Object Storage (https://rclone.org/s3/#ovhcloud) (Florent Vennetier) o Zata (https://rclone.org/s3/#Zata) ($@M@RTH_) o o backend (https://rclone.org/docs/#globalconfig) (Nick Craig-Wood) o bisync: (beta) (stable) (nielash) o build o go1.25 go1.24 (Nick Craig-Wood) o (Nick Craig-Wood) o golangci-lint v2 (albertony) o markdown (albertony) o pull request (albertony) o bash build.yml (Ross Smith II) o config o Duration (albertony) o RCLONE_CONFIG_PASS (n4n5) o copy, copyto: (Marvin Rosch) o (albertony, Ali Zein Yousuf, Binbin Qian, curlwget, Ed Craig-Wood, jinjingroad, Lucas Bremgartner, n4n5, Nick Craig-Wood) o hash: BLAKE3, XXH3, XXH128 (albertony) o http o --client-pass --client-key (Nick Craig-Wood) o --http-proxy (Nick Craig-Wood) o lib/mmap: unsafe.Slice reflect.SliceHeader (cui) o lib/transform: charmap (albertony) o log: --log-file (https://rclone.org/docs/#log-file-string) (Nick Craig- Wood) o move, moveto: (Marvin Rosch) o pool: multipart asyncreader pool (Nick Craig- Wood) o purge: rclone purge (Nick Craig-Wood) o rc o config/unlock (n4n5) o config/listremotes nil (n4n5) o "what" (Timothy Jacobs) o serve sftp: (crc32, sha256, blake3, xxh3, xxh128) (albertony) o transform: truncate_keep_extension truncate_bytes (nielash) o o about: about backend (Nick Craig-Wood) o accounting o --transfers=1 (Yu Xin).IP o 2 (speed=0 eta=nil) rc (Nick Craig-Wood) o bisync o rc (nielash) o --no-slow-hash path2 (nielash) o config: (Nick Craig-Wood) o oauthutil: (nil pointer) (Nick Craig-Wood) o operations: --max-buffer-memory (Nick Craig-Wood) o pool: (deadlock) --max-buffer-memory (Nick Craig-Wood) o rc: oneWay operations/check (houance) o Mount o (huangnauh) o Local o (albertony) o --copy-links Windows Junction point (Anagh Kumar Baranwal) o Azure Blob o client assertion (Vikas Bhansali) o --max-connections InvalidBlockOrBlob (Nick Craig-Wood) o (Nick Craig-Wood) o Azurefiles o client assertion (Vikas Bhansali) o modtime (nielash) o Box o about: cannot unmarshal number 1.0e+18 into Go struct field (Nick Craig-Wood) o Combine o ListP (Nick Craig- Wood) o Filescom o (Nick Craig-Wood) o FTP o TLS (Anagh Kumar Baranwal) o TLS TLS (Nick Craig-Wood) o --ca-cert --client-cert . o override.ca_cert = XXX . o Googlephotos o Google Photos (raider13209) o Imagekit o (Nick Craig- Wood) o (Nick Craig-Wood) o Copy (Nick Craig-Wood) o Internetarchive o & (Nick Craig-Wood) o Mega o TLS (necaran) o Oracleobjectstorage o (praveen-solanki-oracle) o Pikpak o AWS S3 (wiserain) o Move (wiserain) o Copy (wiserain) o (wiserain) o S3 o --s3-use-arn-region (Nick Craig-Wood) o (liubingrun) o SSE-C (Albin Parou) o Content-Type: aws-chunked --metadata (Nick Craig-Wood) o SFTP o (crc32 sha256 blake3 xxh3 xxh128) (albertony) o Smb o --smb-kerberos-ccache ccache kerberos smb (Sudipto Baral) o Kerberos ccache (Sudipto Baral) o (Sudipto Baral) (https://github.com/rclone/rclone/compare/v1.70.2...v1.70.3) o o check: ( ) (albertony) o march: --no-traverse (Nick Craig-Wood) o (albertony, Nick Craig-Wood) o Azure Blob o "requires exactly one scope" (Nick Craig-Wood) o B2 o --b2-version-at (Davide Bizzarri) o Linkbox o "user upload file not exist" (Nick Craig-Wood) o Pikpak o 500 (wiserain) o WebDAV o modtime (WeidiDeng) v1.70.2 - 2025-06-27 (https://github.com/rclone/rclone/compare/v1.70.1...v1.70.2) o o convmv: --dry-run (nielash) o sync: (nielash) o build: github.com/go-chi/chi/v5 5.2.1 5.2.2 GHSA-vrw8-fxc6-2r93 (dependabot[bot]) o convmv: (nielash) o log: systemd (Nick Craig-Wood) o pacer: nil pointer deref RetryError (Nick Craig-Wood) o (Ali Zein Yousuf, Nick Craig-Wood) o Local o --skip-links Windows Junction point (Nick Craig-Wood) v1.70.1 - 2025-06-19 (https://github.com/rclone/rclone/compare/v1.70.0...v1.70.1) o o convmv: "error running command echo" Windows (Nick Craig-Wood) o (albertony, Ed Craig- Wood, jinjingroad) (https://github.com/rclone/rclone/compare/v1.69.0...v1.70.0) o o DOI (https://rclone.org/doi) (Flora Thiebaut) o FileLu (https://rclone.org/filelu) (kingston125) o S3: o MEGA S4 (https://rclone.org/s3#mega) (Nick Craig-Wood) o Pure Storage FlashBlade (https://rclone.org/s3#pure-storage- flashblade) (Jeremy Daer) o o convmv (https://rclone.org/commands/rclone_convmv): (nielash) o o --max-connections (https://rclone.org/docs#max-connections-n) (Nick Craig-Wood) o --max-buffer-memory (https://rclone.org/docs#max-buffer-memory) (Nick Craig-Wood) o transform --name-transform (https://rclone.org/docs#name-transform-stringarray) (nielash) o sync: --list-cutoff (https://rclone.org/docs#list-cutoff) (Nick Craig-Wood) o accounting: (Nick Craig-Wood) o backend: None hashType (Oleksiy Stashok) o build o go1.24 go1.22 (Nick Craig-Wood) o docker PR dockerfile (Anagh Kumar Baranwal) o Go (Nick Craig-Wood) o (Nick Craig-Wood) o cmd/authorize: (simwai) o cmd/config: --no-output (Jess) o cmd/gitannex o "rcloneremotename" (Dan McArdle) o (Dan McArdle) o INITREMOTE (Dan McArdle) o docker image: org.opencontainers.image.source Renovate (Robin Schneider) o (albertony, Andrew Kreimer, Ben Boeckel, Christoph Berger, Danny Garside, Dimitri Papadopoulos, eccoisle, Ed Craig-Wood, Fernando Fernandez, jack, Jeff Geerling, Jugal Kishore, kingston125, luzpaz, Markus Gerstel, Matt Ickstadt, Michael Kebe, Nick Craig-Wood, PrathameshLakawade, Ser-Bul, simonmcnair, Tim White, Zachary Vorhies) o filter: o --hash-filter (Nick Craig-Wood) o --min-size --max-size --dump (Nick Craig-Wood) o hash: SHA512 (Enduriel) o http servers: --user-from-header (Moises Lima) o lib/batcher: : batch_commit_timeout (Dan McArdle) o log: o github.com/sirupsen/logrus log/slog (Nick Craig-Wood) o --windows-event-log-level Windows Event Log (Nick Craig- Wood) o rc o short core/stats transferring checking (Nick Craig-Wood) o options/info "." FieldName (Nick Craig-Wood) o rc serve (Nick Craig-Wood) o rcserver: content-type (Jonathan Giannuzzi) o serve nfs o Windows (Zachary Vorhies) o --nfs-cache-type symlink (Nick Craig-Wood) o (Nick Craig-Wood) o touch: touch --transfers (Nick Craig-Wood) o version: --deps (Nick Craig-Wood) o o serve s3: o ListObjectsV2 (fhuber) o (Tho Neyugn) o stats: goroutine (Nathanael Demacon) o VFS o --vfs-metadata-extension (Nick Craig-Wood) o Azure Blob o x-ms-tags (Trevor Starick) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood).IP o 2 InvalidBlobOrBlock (Nick Craig-Wood) o // (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o 0 (Nick Craig- Wood) o Azurefiles o --azurefiles-use-az --azurefiles-disable-instance-discovery (b-wimmer) o B2 o SkipDestructive backend (Pat Patterson) o (ahxxm) o Cloudinary o / (yuval-cloudinary) o (yuval-cloudinary) o Drive o backend moveid (Spencer McCullough) o Dropbox o Dropbox Paper (Dave Vasilevsky) o FTP o --ftp-http-proxy HTTP CONNECT o Gofile o (wbulot) o Googlephotos o / Google. (German Casares) o Iclouddrive o panic (Clement Wehrung) o Internetarchive o --internetarchive-metadata="key=value" (Corentin Barreau) o Onedrive o "The upload session was not found" (Nick Craig-Wood) o --onedrive-upload-cutoff (Nick Craig-Wood) o (Nick Craig-Wood) o Opendrive o --opendrive-access (Joel K Biju) o Pcloud o "Access denied. You do not have permissions to perform this operation" (Nick Craig- Wood) o S3 o // (Nick Craig-Wood) o IBM IAM (Alexander Minbaev) o GCS --s3-use-x-id --s3-sign-accept-encoding (Nick Craig-Wood) o ListP (Nick Craig-Wood) o Pure Storage FlashBlade (Jeremy Daer) o Lyve Cloud v2 (PrathameshLakawade) o MEGA S4 (Nick Craig-Wood) o SFTP o --sftp-http-proxy HTTP CONNECT (Nick Craig- Wood) o Smb o kerberos (Jonathan Giannuzzi) o (Jonathan Giannuzzi) o WebDAV o propfind 425 (Jorn Friedrich Dreyer) o ownCloud Infinite Scale tus (Klaas Freitag) (https://github.com/rclone/rclone/compare/v1.69.2...v1.69.3) o o build: github.com/golang-jwt/jwt/v5 5.2.1 5.2.2 CVE-2025-30204 (dependabot[bot]) o build: github.com/ebitengine/purego go1.24.3 (Nick Craig-Wood) v1.69.2 - 2025-05-01 (https://github.com/rclone/rclone/compare/v1.69.1...v1.69.2) o o accounting: percentDiff -- (Anagh Kumar Baranwal) o build o github.com/golang-jwt/jwt/v4 4.5.1 4.5.2 CVE-2025-30204 (dependabot[bot]) o github.com/golang-jwt/jwt/v5 5.2.1 5.2.2 CVE-2025-30204 (dependabot[bot]) o golang.org/x/crypto v0.35.0 CVE-2025-22869 (Nick Craig-Wood) o golang.org/x/net 0.36.0 0.38.0 CVE-2025-22870 (dependabot[bot]) o golang.org/x/net 0.36.0. CVE-2025-22869 (dependabot[bot]) o go < go1.23 (Nick Craig-Wood) o docker (Anagh Kumar Baranwal) o cmd: rclone (Janne Hellsten) o config: stdin EOF (Samantha Bowen) o (Andrew Kreimer, Danny Garside, eccoisle, Ed Craig-Wood, emyarod, jack, Jugal Kishore, Markus Gerstel, Michael Kebe, Nick Craig-Wood, simonmcnair, simwai, Zachary Vorhies) o fs: SizeSuffix "B" ( --min-size) (Nick Craig-Wood) o lib/http: (race) Serve() Shutdown() (Nick Craig-Wood) o object: Seek (Nick Craig-Wood) o operations: fmt.Errorf err (alingse) o rc o (metrics server) rclone rc (hiddenmarten) o debug/* unix (Nick Craig-Wood) o serve nfs: (Nick Craig-Wood) o stats: (Anagh Kumar Baranwal) o sync o CPU (cpu spinning) (Nick Craig-Wood) o (modtimes) copyEmptySrcDirs false (ll3006) o VFS o (Lorenz Brun) o (huanghaojun) o (Nick Craig-Wood) o Drive o Metadata: copy- requires-writer-permission (Nick Craig-Wood) o Dropbox o (Dave Vasilevsky) o HTTP o root (nielash) o Iclouddrive o (Ben Alex) o Onedrive o (metadata) (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.69.0...v1.69.1) o o lib/oauthutil: URL (Nick Craig-Wood) o bisync: (nielash) o serve s3: encoding-type (Nick Craig-Wood) o fs: "didn't find section in config file" (Nick Craig-Wood) o (Christoph Berger, Dimitri Papadopoulos, Matt Ickstadt, Nick Craig-Wood, Tim White, Zachary Vorhies) o build: docker go build (Anagh Kumar Baranwal) o VFS o --links (Nick Craig-Wood) o race detector (Nick Craig-Wood) o Shutdown (izouxv) o B2 o "fatal error: concurrent map writes" (Nick Craig-Wood) o Iclouddrive o ADP PCS (Nick Craig-Wood) o Onedrive o (de) (Nick Craig-Wood) o S3 o magalu (Bruno Fernandes) o DigitalOcean SFO2 LON1 TOR1 BLR1 (jkpe) o Linode Object Storage (jbagwell-akamai) v1.69.0 - 2025-01-12 (https://github.com/rclone/rclone/compare/v1.68.0...v1.69.0) o o ICloud Drive (https://rclone.org/iclouddrive) (lostb1t) o Cloudinary (https://rclone.org/cloudinary) (yuval-cloudinary) o S3: o Outscale (https://rclone.org/s3/#outscale) (Matthias Gatto) o Selectel (https://rclone.org/s3/#selectel) (Nick Craig-Wood) o o serve sftp: CVE-2024-45337 - ServerConfig.PublicKeyCallback (dependabot) o Rclone . o o build: golang.org/x/net v0.33.0 CVE-2024-45338 - (Nick Craig-Wood) o Rclone . o o o accounting: bwlimit SIGUSR2 (Nick Craig-Wood) o bisync: (albertony) o build o (Nick Craig-Wood) o NewLazyDLL NewLazySystemDLL (albertony) o cmd: (albertony) o docker serve: mount VFS (Nick Craig-Wood) o (albertony, Alexandre Hamez, Anthony Metzidis, buengese, Dan McArdle, David Seifert, Francesco Frassinelli, Michael R. Davis, Nick Craig-Wood, Pawel Palucha, Randy Bush, remygrandin, Sam Harrison, shenpengfeng, tgfisher, Thomas ten Cate, ToM, Tony Metzidis, vintagefuture, Yxxx) o fs: --links --local-links --vfs-links (Nick Craig-Wood) o http servers: unix http (Moises Lima) o unix o rclone o oauthutil: client credentials OAuth (Martin Hassack, Nick Craig-Wood) o operations: mkdir/rmdir INFO (Nick Craig-Wood) o rc: relative vfs/queue-set-expiry (https://rclone.org/rc/#vfs-queue-set-expiry) (Nick Craig-Wood) o serve dlna: (Nick Craig-Wood) o serve nfs o (Nick Craig-Wood) o --nfs-cache-type (Nick Craig-Wood) o size: -P (Nick Craig-Wood) o test makefiles: --flat (Nick Craig-Wood) o o accounting (Benjamin Legrand) o (Nick Craig-Wood) o / (Nick Craig-Wood) o rc/job: mutex (hayden.pan) o serve docker: GID (TAKEI Yuya) o serve nfs: inode ls -laR (Nick Craig-Wood) o serve s3: Last-Modified (Nick Craig-Wood) o serve sftp: authorized keys (albertony) o Mount o (Filipe Azevedo, Nick Craig-Wood) o snap (divinity76) o mount2: . .. (Filipe Azevedo) o VFS o --vfs-used-is-size (Ilias Ozgur Can Leonard) o VFS (Filipe Azevedo, Nick Craig-Wood) o --vfs-links --links o (Nick Craig-Wood) o remote VFS (Nick Craig-Wood) o Cache o remote (nielash) o Azure Blob o --azureblob-disable-instance-discovery (Nick Craig-Wood) o --azureblob-use-az Azure CLI (Nick Craig-Wood) o context (Nick Craig-Wood) o Azurefiles o x-ms-file-request-intent (Nick Craig-Wood) o B2 o daysFromStartingToCancelingUnfinishedLargeFiles backend lifecycle (Louis Laureys) o Box o dst (nielash) o panic PEM JWT (Nick Craig-Wood) o Drive o markdown (Noam Ross) o rclone backend rescue (Nick Craig-Wood) o Dropbox o (Nick Craig-Wood) o (Nick Craig-Wood) o FTP o --ftp-no-check-upload (Nick Craig-Wood) o ls "Microsoft FTP Service" (Francesco Frassinelli) o Gofile o (Nick Craig-Wood) o Google Cloud Storage o --gcs-access-token (Leandro Piccilli) o (Anthony Metzidis) o Googlephotos o --gphotos-proxy (Nick Craig-Wood) o (nil pointer crash) (Nick Craig-Wood) o HTTP o (Oleg Kunitsyn) o Onedrive o (client credential flow) OAuth (Martin Hassack, Nick Craig-Wood) o OneDrive (Nick Craig-Wood) o (Nick Craig-Wood) o Opendrive o rclone about backend (quiescens) o Oracle Object Storage o compartmentid (Manoj Ghosh) o context (Nick Craig-Wood) o Pikpak o (wiserain) o Protondrive o backend (Lawrence Murray) Putio o (Nick Craig-Wood) o S3 o --s3-directory-bucket AWS Directory Buckets (Nick Craig-Wood) o eu-south-1 Wasabi (Diego Monti) o Cloudflare R2 (Nick Craig-Wood) o glacier flexible retrieval (Henry Lee) o (multipart uploads) context (Nick Craig-Wood) o SFTP o ssh (inline) sftp (Dimitar Ivanov) o nil (Nick Craig-Wood) o Smb o Kerberos ( ). (Francesco Frassinelli) o panic stat (Nick Craig-Wood) o Sugarsync o (Nick Craig-Wood) o WebDAV o Nextcloud: (backoff) 423 LOCKED (Nick Craig-Wood) o --webdav-auth-redirect 401 unauthorized (Nick Craig-Wood) o Yandex o (Nick Craig-Wood) o Zoho o (buengese) o API URL API (buengese) o (scope) oauth (buengese) o (rate limits) (buengese) o (private spaces) (buengese) o (upload cutoff) (buengese) v1.68.2 - 2024-11-15 (https://github.com/rclone/rclone/compare/v1.68.1...v1.68.2) o o (local backend): CVE-2024-52522: --links --metadata (Nick Craig-Wood) o --metadata --links o o : github.com/golang-jwt/jwt/v4 4.5.0 4.5.1 (dependabot) o JWT o o o accounting: SIGUSR2 / bwlimit (Nick Craig-Wood) o bisync: logrus (Dimitrios Slamaris) o dlna: (log level) loggingResponseWriter (Simon Bos) o serve s3: serve s3 (Nick Craig-Wood) o (Nick Craig-Wood, tgfisher, Alexandre Hamez, Randy Bush) o Local o --links --metadata (Nick Craig-Wood) o --copy-links macOS (nielash) o Onedrive o Retry-After 503 (Nick Craig-Wood) o Pikpak o cid/gcid fs.OverrideRemote (wiserain) o (Nick Craig- Wood) o S3 o --s3-download-url SDKv2 (Nick Craig-Wood) o Storj: 5GB (Kaloyan Raev) o (multitenant) CEPH (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.68.0...v1.68.1) o o build: docker (ttionya) o (Nick Craig-Wood, Pawel Palucha) o fs o --dump filters (Nick Craig-Wood) o stringArray (Nick Craig-Wood) o rc: --metrics-addr (Nick Craig-Wood) o serve docker: vfs-read-chunk-streams docker (Divyam) o Onedrive o "Couldn't decode error response: EOF" (Nick Craig-Wood) o Pikpak o (wiserain) o S3 o rclone env_auth=true (Nick Craig-Wood) v1.68.0 - 2024-09-08 (https://github.com/rclone/rclone/compare/v1.67.0...v1.68.0) o o Files.com (Sam Harrison) o Gofile (https://rclone.org/gofile) (Nick Craig-Wood) o Pixeldrain (https://rclone.org/pixeldrain) (Fornax) o o S3 (https://rclone.org/s3) AWS SDKv2 (https://github.com/aws/aws- sdk-go-v2) . o . o (issue) (https://github.com/rclone/rclone/issues/new/choose) . o o config encryption (https://rclone.org/commands/rclone_config_encryption): set remove check (Nick Craig-Wood) o o build o go1.23 go1.21 (Nick Craig-Wood) o (Nick Craig-Wood) o wasm/js go (https://github.com/golang/go/issues/64856) (Nick Craig-Wood) o (linting) ruleguard gocritic (albertony) o --use-json-log (albertony) o (albertony) o config o rc (Nick Craig-Wood) o (albertony) o (albertony) o (albertony) o --password-command (Nick Craig-Wood) o (albertony, crystalstall, David Seifert, Eng Zer Jun, Ernie Hershey, Florian Klink, John Oxley, kapitainsky, Mathieu Moreau, Nick Craig-Wood, nipil, Petr Bozso, Russ Bubley, Sam Harrison, Thearas, URenko, Will Miles, yuval-cloudinary) o fs: --bwlimit (Kyle Reynolds) o help o (glob) (albertony) o (albertony) o lib/encoder: Raw --local-encoding Raw (URenko) o listremotes: json (albertony) o nfsmount o --sudo umount mount (Nick Craig-Wood) o -o tcp NFS (Nick Craig-Wood) o operations: copy: (Georg Welzel) o rc o options/info (https://rclone.org/rc/#options-info) (Nick Craig-Wood) o options/get (https://rclone.org/rc/#options-get) options/info (Nick Craig-Wood) o vfs/queue (https://rclone.org/rc/#vfs-queue) (Nick Craig-Wood) o vfs/queue-set-expiry (https://rclone.org/rc/#vfs-queue-set-expiry) VFS (Nick Craig-Wood) o --unix-socket rc (Florian Klink) o sd- notify STOPPING=1 unmount rc (AThePeanut4) o rcserver: prometheus (https://rclone.org/docs/#metrics) (Oleg Kunitsyn).IP o 2 serve dlna o "Subs" (Florian Klink) o video.{idx,sub} (Florian Klink) o mime (Florian Klink) o serve nfs o --nfs-cache-type (Nick Craig-Wood) o (Nick Craig-Wood) o chmod (Nick Craig-Wood) o nfs rclone (Nick Craig-Wood) o NFS (Nick Craig-Wood) o serve s3 o --auth-proxy (Sawjan Gurung) o AWS SDKv2 github.com/rclone/gofakes3 (Nick Craig-Wood) o o bisync: ( Dropbox) (nielash) o serve dlna: panic: invalid argument to Int63n (Nick Craig-Wood) o VFS o --vfs-read-chunk-streams (https://rclone.org/commands/rclone_mount/#vfs-read-chunk- streams-0-1) (Nick Craig-Wood) o mount o (URenko) o Local o (URenko) o ( clone) xattrs macOS (nielash) o --local-no-clone (nielash) o --metadata Copy (nielash) o Azure Blob o (Nick Craig-Wood) o B2 o (Pat Patterson) o Drive o Google Docs SHA1 (Nick Craig-Wood) o Fichier o Flood Detected (Nick Craig- Wood) o (Nick Craig-Wood) o HTTP o (Saleh Dindar) o FD (Florian Klink) o Jottacloud o (albertony) o Onedrive o nil (Nick Craig-Wood) o Pcloud o SetModTime (Georg Welzel) o OpenWriterAt (Georg Welzel) o (Georg Welzel) o Pikpak o (wiserain) o sha1 (wiserain) o copyto (wiserain) o readMetaData() (wiserain) o (wiserain) o gcid API (wiserain) o (wiserain) o AWS SDK v2 (wiserain) o S3 o AWS SDK v2 (Nick Craig-Wood) o --s3-sdk-log-mode SDKv2 (Nick Craig-Wood) o Magalu (Filipe Herculano) o intelligent-tiering (Pawel Palucha) o SFTP o uint32 mtime (Tomasz Melcer) o (Nick Craig-Wood) o FD (Florian Klink) Swift o Ceph RGW (Paul Collins) o / about. (fsantagostinobietti) o Ulozto o (Tobias Markus) o WebDAV o --webdav-unix-socket-path (Florian Klink) o Yandex o user agent (Sebastian Bunger) o Zoho o API throttling (Nick Craig-Wood) v1.67.0 - 2024-06-14 (https://github.com/rclone/rclone/compare/v1.66.0...v1.67.0) o o uloz.to (https://rclone.org/ulozto) (iotmaestro) o S3 o Magalu Object Storage (https://rclone.org/s3/#magalu) (Bruno Fernandes) o o gitannex (https://rclone.org/commands/rclone_gitannex): rclone git-annex (Dan McArdle) o o accounting: (Kyle Reynolds) o build o CVE-2023-45288 golang.org/x/net (Nick Craig-Wood) o CVE-2024-35255 github.com/Azure/azure-sdk-for-go/sdk/azidentity 1.6.0 (dependabot) o CRLF LF (albertony) o (Nick Craig-Wood) o (albertony, Alex Garel, Dave Nicolson, Dominik Joe Pantucek, Eric Wolf, Erisa A, Evan Harris, Evan McBeth, Gachoud Philippe, hidewrong, jakzoe, jumbi77, kapitainsky, Kyle Reynolds, Lewis Hook, Nick Craig-Wood, overallteach, pawsey-kbuckley, Pieter van Oostrum, psychopatt, racerole, static-moonlight, Warrentheo, yudrywet, yumeiyin ) o ncdu: Esc (Katia Esposito) o rcserver: ModTime --rc-serve (Nikita Shoshin) o o bisync: (nielash) o config: description (Nick Craig-Wood) o copy: nil (nil dst) (nielash) o fs o JSON Unmarshalling Duration (Kyle Reynolds) o CPU (guangwu) o /bin/bash /usr/bin/env bash (Florian Klink) o oauthutil: client secret client ID (Michael Terry) o operations o rcat --metadata-mapper (Nick Craig-Wood) o SrcFsType --metadata-mapper (Nick Craig-Wood) o "optional feature not implemented" sftp (Nick Craig-Wood) o copy --partial (Nick Craig- Wood) o (Nick Craig-Wood) o move dst nil fdst (nielash) o lsjson --encrypted --crypt-XXX (Nick Craig-Wood) o (multipart) (Nick Craig-Wood) o modtime (Nick Craig- Wood) o (hashing) (Nick Craig-Wood) o rc o operations/check (Nick Craig-Wood) o Content-Type API HTTP (Kyle Reynolds) o serve s3 o Last-Modified (Butanediol) o modtime (nielash) o XML (Nick Craig-Wood) o serve webdav: webdav --baseurl Windows (Nick Craig-Wood) o serve dlna: BrowseMetadata (albertony) o serve http: Content-Length HTML (Sunny) o sync o (Nick Craig-Wood).IP o 2 (Nick Craig- Wood) o ( s3) (Nick Craig-Wood) o (Nick Craig-Wood) o --create-empty-src-dirs=false (Nick Craig-Wood) o (Nick Craig-Wood) o "failed to update directory timestamp or metadata: directory not found" (Nick Craig-Wood) o SFTP MkdirMetadata: (Nick Craig-Wood) o test info: (Kyle Reynolds) o touch: -R (Nick Craig-Wood) o Mount o --direct-io (Nick Craig-Wood) o VFS o (Nick Craig-Wood) o (nielash) o Local o --local-time-type mtime/atime/btime/ctime (Nick Craig-Wood) o SeBackupPrivilege / SeRestorePrivilege (Charles Hamilton) o Azure Blob o (nielash) o B2 o cleanup (https://rclone.org/b2/#cleanup) cleanup- hidden. (Pat Patterson) o URL B2 (Nick Craig-Wood) o Chunker o (nielash) o (nielash) o "finalizer already set" (nielash) o Drive o query (https://rclone.org/drive/#query) (John-Paul Smith) o (Nick Craig-Wood) o my drive shared drive (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o failok (Nick Craig-Wood) o (panic) --metadata-mapper google doc (Nick Craig-Wood) o Dropbox o --dropbox-root-namespace (Bill Fraser) o Google Cloud Storage o (nielash) o Hdfs o f.String() (nielash) o Http o --http-no-escape URL (Kyle Reynolds) o Jottacloud o (albertony) o Linkbox o - . (Vitaly) o . (gvitali) o Mailru o (throttling) 100ms (Nick Craig-Wood) o Memory o src dst (nielash) o operations.Purge (nielash) o (nielash) o Onedrive o --onedrive-hard-delete (Nick Craig-Wood) o (YukiUnHappy) o "unauthenticated: Unauthenticated" (Nick Craig-Wood) o --metadata-mapper (nielash) o (nielash).IP o 2 (Nick Craig-Wood) o 'owner' (nielash) o (nielash) o (nielash) o failok (Nick Craig-Wood) o Pikpak o getFile() (wiserain) o (wiserain) o (multipart) (wiserain) o Protondrive o (Michal Dzienisiewicz) o Qingstor o (Nick Craig-Wood) o Quatrix o f.String() (nielash) o S3 o AWS il-central-1 Tel Aviv (yoelvini) o Scaleway (Alexandre Lavigne) o Ceph: (Thomas Schneider) o (nielash) o 405 HEAD (delete marker) versionId (nielash) o --s3-copy-cutoff (hoyho) o SFTP o --sftp-connections (Tomasz Melcer) o Storj o storj.io/uplink (JT Olio) o bio (Nick Craig-Wood) o Swift o --swift-use-segments-container >5G Blomp (Nick Craig-Wood) o Union o (Nick Craig-Wood) o WebDAV o owncloud nextcloud (nielash) o owncloud: --webdav-owncloud-exclude-mounts (Thomas Muller) o Zoho o (throttling) (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.65.0...v1.66.0) o o rclone . o --no-update-dir-modtime (https://rclone.org/docs/#no- update-dir-modtime) . o (https://rclone.org/overview/#features) D ModTime . o rclone -M/--metadata . o (https://rclone.org/overview/#features) D Metadata . o bisync bisync (https://rclone.org/bisync/#changelog) . o o amazonclouddrive: Amazon Drive ( Nick Craig-Wood) o o backend o (Paul Stern) o build o go1.22 go1.20 (Nick Craig-Wood) o CVE-2024-24786 google.golang.org/protobuf (Nick Craig-Wood) o check: --no-unicode-normalization --ignore-case-sync --checkfile (nielash) o cmd: (Nick Craig- Wood) o (albertony, ben-ba, Eli, emyarod, huajin tong, Jack Provance, kapitainsky, keongalvin, Nick Craig-Wood, nielash, rarspace01, rzitzer, Tera, Vincent Murphy) o fs: () include/exclude (Kyle Reynolds) o lsf o --time-format (nielash) o (Nick Craig-Wood) o lsjson: (Nick Craig-Wood) o rc o srcFs dstFs core/stats core/transferred (Nick Craig-Wood) o operations/hashsum rc rclone hashsum (Nick Craig-Wood) o config/paths rc rclone config paths (Nick Craig-Wood) o sync o (nielash) o (Nick Craig-Wood) o (nielash) o (Nick Craig-Wood) o o backend o Shutdown oauth oauth (rkonfj) o bisync o (nielash) o local/ftp/sftp ( --inplace) (nielash) o --fix-case (https://rclone.org/docs/#fix-case) --ignore-case-sync --no-unicode-normalization (nielash) o bisync . (nielash) o nfsmount o unmount (nielash) o --volname (nielash) o operations o macOS (nielash) o operations.Move (nielash) o TestCaseInsensitiveMoveFileDryRun chunker (nielash) o TestMkdirModTime (Nick Craig-Wood) o TestSetDirModTime SetDirModTime Metadata (Nick Craig-Wood) o (nielash) o serve nfs: Finder macOS (nielash) o serve restic: (Michael Eischer) o serve webdav: --baseurl / (Nick Craig-Wood) o stats: (race) ResetCounters stopAverageLoop time.AfterFunc (Nick Craig-Wood) o sync o --fix-case (nielash) o operations.DirMove sync.MoveDir --fix-case (nielash) systemd: coreos (Anagh Kumar Baranwal) o Mount o macOS --daemon (Nick Craig-Wood) o daemon (Nick Craig-Wood) o VFS o macOS (nielash) o Bisync o (nielash) o --track-renames --backup-dir (nielash) o sync (nielash) o Bisync bisync (nielash) o Bisync . (nielash) o --color (https://rclone.org/docs/#color-autoneveralways) (AUTO|NEVER|ALWAYS) (nielash) o (snapshots) Path1 Path2 "march" check sync . (nielash) o --resync ( --create-empty-src-dirs) (nielash) o Google Docs ( ) ( sync) (nielash) o check --size-only cryptcheck --download (fallback) (nielash) o Bisync size modtime checksum backend modtime . (nielash) o Bisync "Graceful Shutdown" --resync . (nielash) o --recover --resync . (nielash) o --max-lock . (nielash) o Bisync sync --conflict-resolve --conflict-loser --conflict-suffix . (nielash) o --resync-mode --resync . (nielash) o Bisync --retries (https://rclone.org/docs/#retries-int) --retries-sleep ( --resilient ) . (nielash) o dry-run (Kyle Reynolds) o Local o cleanRootPath Windows go1.21.4 stdlib (nielash) o (modification time) (nielash) o modtime (Nick Craig- Wood) o btime Windows (Nick Craig- Wood) o backend Purge (Nick Craig-Wood) o Move (Nick Craig-Wood) o Cache o ( remote ) (nielash) o (Nick Craig-Wood) o Crypt o ( remote ) (nielash) o (Nick Craig-Wood) o (nielash) o linter (Nick Craig-Wood) o Azure Blob o --azureblob-delete-snapshots (Nick Craig-Wood) o B2 o --b2-download-auth-duration (Nick Craig-Wood) o Chunker o ( remote ) (nielash) o (Nick Craig-Wood) o Combine o ( remote ) (nielash) o (Nick Craig-Wood) o upstream (nielash) o upstream (nielash) o Compress o ( remote ) (nielash) o (Nick Craig-Wood) o Drive (modification time) (nielash) o modtime (Nick Craig-Wood) o Move Copy (Nick Craig-Wood) o FTP o mkdir rsftp (Nick Craig-Wood) o Hasher o ( ) (nielash) o (Nick Craig-Wood) o (nielash) o (nielash) o Imagekit o (Harshit Budhraja) o - (Harshit Budhraja) o Mega o panic go1.22 (Nick Craig-Wood) o Netstorage o Root (Nick Craig-Wood) o Onedrive o (nielash) o Opendrive o / (nielash) o Oracle Object Storage o backend restore (Nikhil Ahuja) o workload identity OKE (Anders Swanson) o Protondrive o Root (Nick Craig- Wood) o Quatrix o Content-Range (Volodymyr) o (Oksana Zhykina) o Root (Nick Craig-Wood) o S3 o --s3-version-deleted . (Nick Craig-Wood) o IPv6 --s3-use-dual-stack (Anthony Metzidis) o (chunked) (Nick Craig-Wood) o GCS: 5G (Nick Craig-Wood) o Copy (Nick Craig-Wood) o Seafile o / FILE_SERVER_ROOT (DanielEgbers) o Root (Nick Craig-Wood) o SFTP o (nielash) o modtime (Nick Craig-Wood) o ssh go1.20 (Nick Craig-Wood) o Swift o (Joe Cai) o Union o ( ) (nielash) o (Nick Craig-Wood) o WebDAV o (chunks) (Gabriel Ramos) o owncloud: owncloud_exclude_shares (Thomas Muller) (https://github.com/rclone/rclone/compare/v1.65.1...v1.65.2) o o build: github.com/cloudflare/circl 1.3.6 1.3.7 (dependabot) o (Nick Craig-Wood, kapitainsky, nielash, Tera, Harshit Budhraja) o VFS o --vfs-cache-mode full (Nick Craig-Wood) o Azure Blob o - #7590 (https://github.com/rclone/rclone/issues/7590) (Nick Craig- Wood) v1.65.1 - 2024-01-08 (https://github.com/rclone/rclone/compare/v1.65.0...v1.65.1) o o build o golang.org/x/crypto ssh terrapin CVE-2023-48795 (dependabot) o go1.21.5 Windows (Nick Craig-Wood) o docker arm/v6 (Nick Craig-Wood) o install.sh: (Nick Craig-Wood) o accounting: (Nick Craig- Wood) o (albertony, ben-ba, Eli Orzitzer, emyarod, keongalvin, rarspace01) o nfsmount: unix --sudo / (Nick Craig-Wood) o operations: rclone move (Nick Craig-Wood) o oauthutil: panic *token *ts.token (rkonfj) o serve s3: (Nick Craig-Wood) o VFS o --vfs-refresh (Nick Craig-Wood) o Azurefiles o url (Oksana) o Crypt o rclone move (Nick Craig-Wood) o Chunker o rclone move (Nick Craig-Wood) o Compress o rclone move (Nick Craig-Wood) o Dropbox o dropbox (Nick Craig-Wood) o FTP o (WeidiDeng) o Googlephotos o nil (Nick Craig- Wood) o Hasher o rclone move (Nick Craig-Wood) o MaxAge == 0 (nielash) o Onedrive o : (Nick Craig-Wood) o "unauthenticated: Unauthenticated" (Nick Craig-Wood) o Oracleobjectstorage o object storage (Manoj Ghosh) o Multipart copy . (Manoj Ghosh) o Protondrive o CVE-2023-45286 / GHSA-xwh9-gc39-5298 (Nick Craig-Wood) o S3 o UploadId (Nick Craig- Wood) o Smb o go-smb2 (halms) o Union o rclone move (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.64.0...v1.65.0) o o Azure Files (karan, moongdal, Nick Craig-Wood) o ImageKit (Abhinav Dhiman) o Linkbox (viktor, Nick Craig-Wood) o o serve s3: rclone S3 (Mikubill, Artur Neumann, Saw-jan, Nick Craig-Wood) o nfsmount: mount macOS FUSE (Saleh Dindar) o serve nfs: nfsmount (Saleh Dindar) o o install.sh: (Jacob Hands) o o (Nick Craig-Wood) o windows (albertony) o (albertony, alfish2000, asdffdsazqqq, Dimitri Papadopoulos, Herby Gillot, Joda Stosser, Manoj Ghosh, Nick Craig-Wood) o --metadata-mapper (Nick Craig-Wood) o ChunkWriterDoesntSeek b2 (Nick Craig-Wood) o lib/http: go --template (Gabriel Espinoza) o makefile: POSIX (Mina Galic) o o (Nick Craig-Wood) o --partial-suffix (Volodymyr) o rc o operations/check API rc (Nick Craig-Wood) o JSON (Nick Craig-Wood) o Last-Modified --rc-serve (Nikita Shoshin) o size: 1k (albertony) o o fshttp: --contimeout () o march: --no-traverse (Nick Craig-Wood) o ncdu: (Nick Craig-Wood) o o (Nick Craig-Wood) o UTF-8 --inplace (Nick Craig-Wood) o serve dnla: (graceful exit) (wuxingzhong) o Mount o mount freebsd cmount mount (Nick Craig-Wood) o VFS o --vfs-refresh (Beyond Meat) o Name() WriteFileHandle ReadFileHandle (Saleh Dindar) o go-billy billy.File vfs.Handle (Saleh Dindar) o (Nick Craig-Wood) o Local o Windows Volume Shadows (Nick Craig-Wood) o Azure Blob o (cold tier) (Ivan Yanitra) o B2 o "rclone backend lifecycle" (Nick Craig-Wood) o --b2-lifecycle (Nick Craig-Wood) o (Nick Craig-Wood) o copyto (Nick Craig-Wood) o --b2-copy-cutoff (Nick Craig-Wood) o (Nick Craig-Wood) o Box o EventID (David Sze) o (David Sze) o (Nick Craig-Wood) o Drive o / (Nick Craig-Wood) o SHA-1 SHA-256 (rinsuki) o --drive-show-all-gdocs gdocs (Nick Craig-Wood) o --drive-scope scope (Keigo Imai) o (Nick Craig-Wood) context (Nick Craig-Wood) o Dropbox o batcher lib/batcher (Nick Craig-Wood) o rclone purge (Nick Craig-Wood) o Google Cloud Storage o 400 Bad request (Nick Craig-Wood) o Googlephotos o batcher (Nick Craig-Wood) o Hdfs o namenode hdfs (Tayo-pasedaRJ) o HTTP o set backend backend (Nick Craig-Wood) o WebDAV (Alen Siljak) o Jottacloud o (albertony) o Onedrive o ListR --fast-list (Nick Craig-Wood) o --onedrive-delta o Quatrix o (Oksana Zhykina) o (Oksana Zhykina) o S3 o Linode (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig- Wood) o --s3-disable-multipart-uploads (Nick Craig-Wood) o gcs (Nick Craig-Wood) o SFTP o --sftp-copy-is-hardlink (hardlink) (Nick Craig-Wood) o Smb o about github.com/cloudsoda/go-smb2 (Nick Craig-Wood) o (modtime) PartialUploads (Nick Craig-Wood) o WebDAV o rclone rclone serve webdav (Adithya Kumar) (https://github.com/rclone/rclone/compare/v1.64.1...v1.64.2) o o selfupdate: "invalid hashsum signature" (Nick Craig-Wood) o build: docker build (Nick Craig- Wood) v1.64.1 - 2023-10-17 (https://github.com/rclone/rclone/compare/v1.64.0...v1.64.1) o o cmd: --progress (Nick Craig-Wood) o (Dimitri Papadopoulos Orfanos, Herby Gillot, Manoj Ghosh, Nick Craig-Wood) o lsjson: (Nick Craig-Wood) o operations o (chunks) (Pat Patterson) o OpenOptions copy multiThreadCopy (Vitor Gomes) o delete (Nick Craig- Wood) o serve sftp: (Nick Craig-Wood) o build: golang.org/x/net v0.17.0 HTTP/2 rapid reset (Nick Craig-Wood) o pacer: (deadlock) b2 (Nick Craig- Wood) o Mount o automount (Nick Craig-Wood) o VFS o (Saleh Dindar) o Azure Blob o "fatal error: concurrent map writes" (Nick Craig-Wood) o B2 o multipart upload: corrupted on transfer: sizes differ XXX vs 0 (Nick Craig-Wood) o (locking window) URL (Nick Craig-Wood) o 4 (Nick Craig-Wood) o (chunked streaming uploads) (Nick Craig-Wood) o --b2-upload-concurrency 4 (Nick Craig-Wood) o Onedrive o /teams/ID (Nick Craig-Wood) o Oracleobjectstorage o OpenOptions uploadMultipart chunkWriter (Nick Craig-Wood) o S3 o slice bounds out of range (Nick Craig-Wood) o OpenOptions uploadMultipart chunkWriter (Vitor Gomes) o Storj o storj.io/uplink v1.12.0 (Kaloyan Raev) (https://github.com/rclone/rclone/compare/v1.63.0...v1.64.0) o o Proton Drive (https://rclone.org/protondrive) (Chun-Hung Tseng) o Quatrix (https://rclone.org/quatrix) (Oksana, Volodymyr Kit) o S3 o Synology C2 (https://rclone.org/s3/#synology-c2) (BakaWang) o Leviia (https://rclone.org/s3/#leviia) (Benjamin) o Jottacloud o Onlime (https://rclone.org/jottacloud) (Fjodor42) o Telia Sky (https://rclone.org/jottacloud) (NoLooseEnds) o o (Vitor Gomes, Nick Craig-Wood, Manoj Ghosh, Edwin Mackenzie-Owen) o : o local s3 azureblob b2 oracleobjectstorage smb o . o . o --multi-thread (https://rclone.org/docs/#multi-thread-cutoff) o o rclone config redacted (Nick Craig-Wood) o o accounting o (Nick Craig-Wood) o bisync o --ignore-listing-checksum --ignore-checksum (nielash) o --resilient (nielash) o --create-empty-src-dirs (nielash) o (nielash) o --check-access --resync (nielash) o (nielash) o ( ) (nielash) o rc dryRun (nielash) o build o go1.21 go1.19 (Anagh Kumar Baranwal, Nick Craig-Wood) o (Nick Craig-Wood) o snap (hideo aoyama) o Winget Releaser ubuntu-latest (sitiom) o cmd: sysdnotify (eNV25) o config: --multi-thread-chunk-size (Vitor Gomes) o (antoinetran, Benjamin, Bjorn Smith, Dean Attali, gabriel-suela, James Braza, Justin Hellings, kapitainsky, Mahad, Masamune3210, Nick Craig-Wood, Nihaal Sangha, Niklas Hambuchen, Raymond Berger, r-ricci, Sawada Tsunayoshi, Tiago Boeing, Vladislav Vorobev) o fs o (Roberto Ricci) o (10) --max-transfer (kapitainsky) o rclone completion powershell - (Nick Craig- Wood) o http: CORS --allow-origin (yuudi) o lib/rest: nil (Eng Zer Jun) o ncdu: (eNV25) o rc o executeId (yuudi) o core/du (Nick Craig-Wood) o operations/settier API (Drew Stinnett) o rclone test info: --check-base32768 base32768 (Nick Craig-Wood) o rmdirs: --checkers (Nick Craig-Wood) o o accounting: (Jacob Hands) o fs: transferTime JSON (Jacob Hands) o fshttp: IPv6 --bind 0.0.0.0 IPv4 --bind ::0 (Nick Craig-Wood) o operations: (Nick Craig-Wood) o serve dlna: MIME (Nick Craig-Wood) o serve ftp: auth proxy (Nick Craig-Wood) o serve sftp: --vfs-cache-mode full (Nick Craig-Wood) o serve webdav: : Expecting fs.Object or fs.Directory, got nil (Nick Craig-Wood) o sync: --cutoff-mode=soft --max-duration (Nick Craig-Wood) o Mount : Mount linux (Anagh Kumar Baranwal) o VFS o --vfs-cache-min-free-space (Nick Craig-Wood) o (Anagh Kumar Baranwal) o vfs (David Pedersen) o (Anagh Kumar Baranwal) o struct (Roberto Ricci) o Local o Rmdir (zjx20) o Azure Blob o OpenChunkWriter (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o B2 o OpenChunkWriter (Nick Craig-Wood) o rclone link (Alishan Ladhani) o Box o polling (David Sze) o --box-impersonate (Nick Craig-Wood) o (Nick Craig-Wood) o Chunker o (Ricardo D'O. Albanus) o Compress o ChangeNotify (Nick Craig-Wood) o Drive o --drive-fast-list-bug-fix ListR (Nick Craig-Wood) o Fichier o DirMove (Nick Craig-Wood) o (alexia) o FTP o socks_proxy SOCKS5 (Zach) o 425 "TLS session of data connection not resumed" (Nick Craig-Wood) o Hdfs o "replication in progress" (Nick Craig-Wood) o Update (Nick Craig- Wood) o HTTP o CORS (yuudi) o OPTIONS webdav (yuudi) o Opendrive o List (Nick Craig-Wood) o Oracleobjectstorage o rclone (Manoj Ghosh) o OpenChunkWriter (Manoj Ghosh) o S3 o OpenChunkWriter ChunkWriter (Vitor Gomes) o lib/multipart (Nick Craig-Wood) o --s3-directory-markers (Nick Craig-Wood) o rclone backend set (Nick Craig-Wood) o rclone backend restore-status (Nick Craig-Wood) o SFTP o ssh (Nick Craig-Wood) o --sftp-ssh ssh (Nick Craig-Wood) o socks_proxy SOCKS5 (Zach) o --sftp-path-override (nielash) o --sftp-ssh (Nick Craig-Wood) o Smb o smb (Edwin Mackenzie-Owen) o Storj o (Kaloyan Raev) o Swift o HEAD --swift-no-large-objects (Julian Lepinski) Union o :writback (Nick Craig-Wood) o WebDAV o Nextcloud: segment violation (low- level retry) (Paul) o Zoho o Range (Nick Craig-Wood) v1.63.1 - 2023-07-17 (https://github.com/rclone/rclone/compare/v1.63.0...v1.63.1) o o build: macos < 12 (Anagh Kumar Baranwal) o dirtree: --fast-list (Nick Craig-Wood) o operations o (deadlock) lsd/ls --progress (Nick Craig-Wood) o .rclonelink (Nick Craig-Wood) o (Dean Attali, Mahad, Nick Craig-Wood, Sawada Tsunayoshi, Vladislav Vorobev) o Local o (Nick Craig-Wood) o Box o HTTP 400 Bad Request (albertony) o Smb o "Statfs failed: bucket or container name is needed" (mount) (Nick Craig-Wood) o WebDAV o Nextcloud: must use /dav/files/USER endpoint not /webdav (Paul) o Nextcloud chunking: (darix) v1.63.0 - 2023-06-30 (https://github.com/rclone/rclone/compare/v1.62.0...v1.63.0) o o Pikpak (https://rclone.org/pikpak) (wiserain) o S3 o petabox.io (https://rclone.org/s3/#petabox) (Andrei Smirnov) o Google Cloud Storage (https://rclone.org/s3/#google-cloud- storage) (Anthony Pessy) o WebDAV o Fastmail (https://rclone.org/webdav/#fastmail-files) (Arnavion) o o local ftp sftp .partial . (Janne Hellsten, Nick Craig-Wood) o . o --inplace (https://rclone.org/docs/#inplace) . o sftp crypt . o s3 (https://rclone.org/s3/#s3-directory-markers) azureblob gcs (Janis Bebritis, Nick Craig-Wood) o --default-time (https://rclone.org/docs/#default-time- time) / (Nick Craig-Wood) o rclone rclone . o --default-time 0s rclone . o o build o linter (albertony) o docker GHCR (GitHub container registry) (Richard Tweed) o cat: --separator cat (Loren Gordon) o config o (albertony) o (albertony) o config create (Nick Craig- Wood) o (Adam K, Aditya Basu, albertony, asdffdsazqqq, Damo, danielkrajnik, Dimitri Papadopoulos, dlitster, Drew Parsons, jumbi77, kapitainsky, mac-15, Mariusz Suchodolski, Nick Craig-Wood, NickIAm, Rintze Zelle, Stanislav Gromov, Tareq Sharafy, URenko, yuudi, Zach Kipp) o fs o size JSON (Nick Craig-Wood) o --disable !Feature (Nick Craig-Wood) o genautocomplete: completion (Nick Craig-Wood) o librclone: librclone Go (alankrit) o lsjson: --stat (Nick Craig-Wood) o operations --multi-thread-write-buffer-size (Paulo Schreiner) o check --download cat (Nick Craig-Wood) o rc: config/listremotes (kapitainsky) o selfupdate: --no-check-certificate (Nick Craig-Wood) o serve restic: systemd (Shyim) o serve webdav: owncloud checksum modtime (WeidiDeng) o sync: .tar.gz --suffix-keep-extension (Nick Craig-Wood) o o accounting o Prometheus core/stats (Nick Craig-Wood) o Bwlimit (Sam Lai) o bisync: maxDelete rc (Nick Craig-Wood) o cmd/ncdu: (eNV25) o filter: (deadlock) --files-from (douchen) o fs o --progress --interactive (Nick Craig-Wood) o ModifyCalculator pacer ( staticcheck) (albertony) o lib/atexit: OnError cancel (Nick Craig-Wood) o lib/rest: HTTP (Nick Craig-Wood) o rc o operations/stat / (Nick Craig-Wood) o --rc (Nick Craig-Wood) o Time options/get (Nick Craig-Wood) o serve dlna: (Nick Craig-Wood) o version: os/kernel windows (albertony) o Mount o --mount-case-insensitive (Nick Craig-Wood) o (Anagh Kumar Baranwal) o mount rclone homebrew (Nick Craig- Wood) o _netdev remote-fs local-fs (Anagh Kumar Baranwal) o Mount2 o go-fuse (Anagh Kumar Baranwal) o statfs (Anagh Kumar Baranwal) o xattrs (Anagh Kumar Baranwal) o VFS o MkdirAll (Nick Craig-Wood) o reload: failed to add virtual dir entry: file does not exist (Nick Craig-Wood) o (WeidiDeng) o (Nick Craig-Wood) o (Shutdown) (Nick Craig-Wood) o Local o -l/--links (Nick Craig-Wood) o /path/to/file.rclonelink -l/--links (Nick Craig-Wood) o --metadata Android (Nick Craig-Wood) o Cache o rc (Nick Craig-Wood) o Crypt o --crypt-suffix (jladbrook) o --crypt-pass-bad-blocks (Nick Craig-Wood) o (Nick Craig-Wood) o "unexpected EOF" (Nick Craig-Wood) o (albertony) o Dropbox base32768 (Nick Craig-Wood) o Azure Blob o (Nick Craig-Wood) o azure workload identities (Tareq Sharafy) o azure blob (Nick Craig- Wood) o azurite tier (nil) (Roel Arents) o Combine o (Nick Craig-Wood) o goroutine (Nick Craig-Wood) o Drive o --drive-env-auth IAM (runtime) (Peter Brunner) o drive service account (Juang, Yi-Lin).IP o 2 (change notify) (Nick Craig-Wood) o (Nick Craig-Wood) o Update (Nick Craig-Wood) o Dropbox o --dropbox-pacer-min-sleep (Nick Craig-Wood) o batcher dropbox (Misty) o Fichier o --ficicher-cdn CDN (Nick Craig-Wood) o FTP o (log) SetModTime debug (Tobias Gion) o "unsupported LIST line" (Nick Craig-Wood) o "501 Not a valid pathname." (Nick Craig-Wood) o Google Cloud Storage o (Janis Bebritis, Nick Craig-Wood) o --gcs-user-project (Christopher Merry) o HTTP o (client cert). serve restic . (Peter Fern) o Jottacloud o writeback vfs (albertony) o Onedrive o --onedrive-av-override (Nick Craig-Wood) o quickxorhash (Nick Craig- Wood) o rclone cleanup (albertony) o Putio o Update (Nick Craig- Wood) o (Nick Craig-Wood) o ( 400) (Nick Craig-Wood) o S3 o (Janis Bebritis, Nick Craig-Wood) o Scaleway (Brian Starkey) o --s3-versions (Nick Craig-Wood) o iDrive e2 (Nick Craig-Wood) o "tier" (Nick Craig-Wood) o V3sign: (cc) o Arvancloud (Ehsan Tadayon) o Qiniu KODO virtualHostStyle false (zzq) o SFTP o --sftp-host-key-algorithms SSH (Joel) o --sftp-key-use-agent --sftp-key-file (Arnav Singh) o move (Nick Craig-Wood) o stat (Nick Craig-Wood) o / (Nick Craig-Wood) o Sharefile o (streamed) (Nick Craig-Wood) o Smb o ctx ( staticcheck) (albertony) o Storj o "uplink: too many requests" (Nick Craig-Wood) o Update (Nick Craig- Wood) o Swift o 404 (Nick Craig-Wood) o Union o (Nick Craig-Wood) o (unwrap) (Nick Craig-Wood) o Uptobox o --uptobox-private (Nick Craig-Wood) o (regex) (Aaron Gokaslan) o Update (Nick Craig-Wood) o rmdir (Nick Craig-Wood) o WebDAV o nextcloud: (chunked uploads) (Paul) o modtime propset owncloud nextcloud (WeidiDeng) o minSleep pacer --webdav-pacer-min-sleep (ed).IP o 2 / (WeidiDeng) o modtime owncloud nextcloud (Nick Craig-Wood) o Yandex o 400 Bad Request (Nick Craig-Wood) o Zoho o Range: (Nick Craig-Wood) v1.62.2 - 2023-03-16 (https://github.com/rclone/rclone/compare/v1.62.1...v1.62.2) o o docker volume plugin: fuse3 (Nick Craig-Wood) o docs: size (asdffdsazqqq) o FTP o 426 vsftpd (Lesmiscore) v1.62.1 - 2023-03-15 (https://github.com/rclone/rclone/compare/v1.62.0...v1.62.1) o o docker: fuse3 (cycneuramus) o build: (Nick Craig-Wood) o build: GitHub (Nick Craig-Wood) v1.62.0 - 2023-03-14 (https://github.com/rclone/rclone/compare/v1.61.0...v1.62.0) o o accounting: (checkers) (Nick Craig- Wood) o authorize: (Hunter Wittenborn) o build o go1.20 (Nick Craig-Wood, Anagh Kumar Baranwal) o winget (Ryan Caezar Itang) o dependabot (Ryan Caezar Itang) o (albertony, Bryan Kaplan, Gerard Bosch, IMTheNachoMan, Justin Winokur, Manoj Ghosh, Nick Craig-Wood, Ole Frost, Peter Brunner, piyushgarg, Ryan Caezar Itang, Simmon Li, ToBeFree) o filter: INFO (Nick Craig-Wood) o fs o CA. (alankrit) o --max-delete-size (Leandro Sacchet) o fspath: @ + remote (albertony) o lib/terminal: ( ANSI/VT100) (albertony) o move: --check-first --order-by (Nick Craig-Wood) o serve http: --auth-proxy (Matthias Baur) o o accounting o ETA (albertony) o ETA (albertony) o (albertony) o all: codeql (Aaron Gokaslan) o build o (albertony) o ARMv5 ARMv6 (albertony) o selfupdate: ARM o install.sh: ARMv6 o version: ARM o deletefile: 4 (Nick Craig-Wood) o docker: volume volume docker (logopk) o fs: --max-delete --max-delete-size (Nick Craig-Wood) o lib/oauthutil: (Alex Chen) o mount2: --allow-non-empty (Nick Craig-Wood) o operations: : --checkers (Nick Craig- Wood) o serve ftp: (Nick Craig-Wood) o sync: : --checkers (Nick Craig-Wood) o tree o (nil pointer) stat (Nick Craig-Wood) o (albertony) o (Nick Craig- Wood) o Mount o backend (Nick Craig-Wood) o \\?\ (albertony) o (mount point) (Nick Craig-Wood) o --allow-non-empty (Nick Craig-Wood) o (albertony) o fuse3 bazil.org/fuse (Nick Craig-Wood) VFS o (modtime) backend modtime (Nick Craig-Wood) o modtime modtime (Nick Craig-Wood) o (Nick Craig- Wood) o Local o %!w() "failed to read directory" (Marks Polakovs) o -L/--copy-links (Nick Craig-Wood) o Crypt o --ignore-checksum (Nick Craig-Wood) o (Ole Frost) o Azure Blob o SDK v0.6.1 (Nick Craig-Wood) o B2 o 1TiB (Nick Craig-Wood) o Drive o --drive-acknowledge-abuse SA Manager (Nick Craig-Wood) o --drive-stop-on-upload-limit storageQuotaExceeded (Ninh Pham) o FTP o 426 (Nick Craig-Wood) o (Nick Craig-Wood) o github.com/jlaffaye/ftp (Nick Craig-Wood) o Google Cloud Storage o --gcs-env-auth IAM env/instance (Peter Brunner) o Mega o --mega-use-https (NodudeWasTaken) o Onedrive o QuickXorHash Onedrive SHA1 (Nick Craig-Wood) o --onedrive-hash-type (Nick Craig-Wood) o QuickXorHash (LXY) o Oracle Object Storage o S3 pacer minsleep 10ms (Manoj Ghosh) o storage_tier (Manoj Ghosh) o (Manoj Ghosh) o S3 o ETag --s3-no-head (Nick Craig-Wood) o --s3-sts-endpoint STS (Nick Craig- Wood) o (tier) StorJ IDrive (Ole Frost) o AWS STS --s3-endpoint (Nick Craig-Wood) o purge (Nick Craig-Wood) o Seafile o (Fred) o SFTP o crypt (Nick Craig-Wood) o Smb o SPN ( service principal name) (Nick Craig-Wood) o smb (happyxhw) o Storj o rclone link (Kaloyan Raev) o rclone purge (Kaloyan Raev) o (Kaloyan Raev) o WebDAV o davrods (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.61.0...v1.61.1) o o docs: o (albertony) o HTML (Nick Craig-Wood) o lib/http: (Nick Craig-Wood) o rc: --rc-addr ( --url ) (Anagh Kumar Baranwal) o serve restic o http --stdio (Nick Craig-Wood) o stdio (Nick Craig-Wood) o serve webdav o --baseurl lib/http (Nick Craig- Wood) o Serve (Nick Craig-Wood) o Azure Blob o "409 Public access is not permitted on this storage account" (Nick Craig-Wood) o S3 o storj: endpoint (Kaloyan Raev) v1.61.0 - 2022-12-20 (https://github.com/rclone/rclone/compare/v1.60.0...v1.61.0) o o S3 o Liara LOS (https://rclone.org/s3/#liara-cloud) (MohammadReza) o o build: govulncheck (albertony) o cmd: SIGINFO (Ctrl-T) FreeBSD NetBSD OpenBSD Dragonfly BSD (x3-apptech) o config: config/setpath (https://rclone.org/rc/#config-setpath) rc/librclone (Nick Craig-Wood) o dedupe o (Checks) (Nick Craig-Wood) o dedupe (Nick Craig- Wood) o dlna: (Nick Craig-Wood) o docs o backend (Nick Craig-Wood, albertony) o (albertony) o filter: --metadata-include/exclude/filter (https://rclone.org/filtering/#metadata) (Nick Craig-Wood) o fs o y M w d (Nick Craig-Wood) o --color (Kevin Verstaen) o fspath: (albertony) o lib/file: (albertony) o lib/http: rclone lib/http (Tom Mombourquette, Nick Craig-Wood) o lib/oauthutil: (Ole Frost) o ncdu o (modification time) (albertony) o (albertony) o tcell termbox (eNV25) o rc: (https://rclone.org/rc/#debug-set-gc-percent) ( go 1.19 ) (Anagh Kumar Baranwal) o rcat: Copy Rcat (Nick Craig-Wood) o rcd: rc rclone lib/http (Nick Craig- Wood) o rcserver: htpasswd (Kamui) o restic: lib/http (Nolan Woods) o serve http: unix (Tom Mombourquette) o serve webdav: lib/http (Nick Craig-Wood) o test: defer t.Cleanup (Eng Zer Jun) o test memory: -M (Nick Craig- Wood) o wasm: wasm_exec.js (Matthew Vernon) o o build: golang.org/x/net/http2 GO-2022-1144 (Nick Craig-Wood) o restic: 'remove' 'remote' (asdffdsazqqq) o serve dlna: panic: Logger uninitialized. (Nick Craig- Wood) o Mount o cgofuse FUSE-T mount Mac (Nick Craig-Wood) o VFS Windows: exe (Nick Craig-Wood) o IO O_CREATE|O_RDONLY --vfs-cache-mode full (Nick Craig-Wood) o Crypt o compress crypt (Nick Craig- Wood) o Azure Blob o SDK (Nick Craig-Wood) o (Nick Craig-Wood) o SDK (Nick Craig- Wood, Brad Ackerman) o Stonebranch (https://www.stonebranch.com) . o --azureblob-no-check-container (Nick Craig-Wood) o --use-server-modtime (Abdullah Saglam) o (rkettelerij) o / (Roel Arents) o " " (Nathaniel Wesley Filardo) o AuthorizationFailure (Nick Craig-Wood) o Box o (rate limits) Box API (Ole Frost) o Drive o / ( ) (albertony) o FTP o TLS / FTPS FTP (ycdtosa) o --files-from NewObject (Anthony Pessy) o HTTP o GET no_head (Arnie97) o Range (Arnie97) o Content-Range (Arnie97) o Onedrive o << >> (shared with me) (vanplus) o S3 o Liara LOS (MohammadReza) o sfo3 fra1 syd1 DigitalOcean Spaces (Jack) o GetBucketLocation s3 (Anthony Pessy) o ACL private (Philip Harvey) o X-Amz-Acl: ACL (Nick Craig-Wood) o s3 (Erik Agterdenbos) o v2 v1 (Nick Craig-Wood) o (nil pointer exception) Versions (Nick Craig-Wood) o (versions) (Nick Craig-Wood) o versionID --s3-versions --s3-versions-at (Nick Craig-Wood) o SFTP o ssh Ciphers / MACs / KeyExchange (dgouju) o fish (albertony) o NewObject / (Nick Craig-Wood) o Smb o (.) (albertony) o Storj o Copy (Kaloyan Raev) (https://github.com/rclone/rclone/compare/v1.60.0...v1.60.1) o o lib/cache: alias (Nick Craig- Wood) o wasm: walltime wasm_exec.js (Joao Henrique Franco) o o faq.md bisync (Samuel Johnson) o windows (coultonluke) o windows arm64 (albertony) o slack (Nick Craig-Wood) o Faq: (asdffdsazqqq) o Oracle-object-storage: (Manoj Ghosh) o remove rclone_serve_restic (Joda Stosser) o markdown (Clement Notin) o VFS o (deadlock) (Nick Craig-Wood) o Local o (albertony) o -L/--copy-links (Nick Craig-Wood) o Mailru o (app password) (Nick Craig-Wood) o epoch 1970-01-01 (Nick Craig-Wood) o S3 o --s3-might-gzip corrupted on transfer: sizes differ (Nick Craig-Wood) o Storj (Nick Craig- Wood) o err s3 listv2 (Aaron Gokaslan) o Wasabi (techknowlogick) o Smb o Failed to sync: context canceled (Nick Craig-Wood) o WebDAV o Move/Copy/DirMove -server-side-across-configs (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.59.0...v1.60.0) o Backend o Oracle object storage (https://rclone.org/oracleobjectstorage) (Manoj Ghosh) o SMB (https://rclone.org/smb) / CIFS ( ) (Lesmiscore) o S3 o IONOS Cloud Storage (https://rclone.org/s3/#ionos) (Dmitry Deniskin) o Qiniu KODO (https://rclone.org/s3/#qiniu) (Bachue Zhou) o o build o go1.19 go1.17 (Nick Craig-Wood) o Install.sh: arm-v7 (Ole Frost) o fs: (Nick Craig-Wood) o httplib: --xxx-min-tls-version TLS HTTP (Robert Newson) o librclone: PHP (Jordi Gonzalez Munoz) o operations o --server-side-across-configs backend (Nick Craig-Wood) o --copy-dest --compare-dest (Nick Craig-Wood) o rc: job/stopgroup (Evan Spensley) o serve dlna o --announce-interval SSDP (YanceyChiew) o --interface SSDP (Simon Bos) o (YanceyChiew) o (YanceyChiew) o sync: --copy-dest --compare-dest (Nick Craig-Wood) o (albertony, Alexander Knorr, anonion, Joao Henrique Franco, Josh Soref, Lorenzo Milesi, Marco Molteni, Mark Trolley, Ole Frost, partev, Ryan Morey, Tom Mombourquette, YFdyh000) o o filter o UseFilter backend (Nick Craig- Wood) o --files-from (Nick Craig-Wood) o rc o Fs mount/mount mount/listmounts (Tom Mombourquette) o (unmount) (Isaac Aymerich) o Daemon volume RC (Isaac Aymerich) o sync: (Nick Naumann) o VFS o sync.Cond (Nick Craig-Wood) o (Nick Craig-Wood) o CPU VFS (Nick Craig-Wood) o Local o (Nick Craig-Wood) o "Failed to read metadata: function not implemented" (Nick Craig-Wood) o Compress o nil (Nick Craig-Wood) o nil (Nick Craig- Wood) o Drive o --drive-stop-on-upload-limit (quota exceeded) (Steve Kowalik) o FTP o --ftp-force-list-hidden (Oyvind Heddeland Instefjord) o ExplicitTLS . (Nick Craig-Wood) o Google Cloud Storage o --gcs-endpoint (Nick Craig-Wood) o Hubic o backend (Nick Craig-Wood) o Onedrive o Onedrive(cn) 21Vianet Vnet Group (Yen Hu) o (Nick Craig- Wood) o S3 o --s3-versions (Nick Craig-Wood) o --s3-version-at (Nick Craig-Wood) o backend versioning / (Nick Craig-Wood).IP o 2 Purge backend cleanup-hidden (Nick Craig-Wood) o --s3-decompress gzip (Nick Craig-Wood) o --s3-sse-customer-key-base64 (Richard Bateman) o ModTime --user-server-modtime (Nick Craig-Wood) o ERROR (Nick Craig-Wood) o --s3-no-system-metadata (Nick Craig-Wood) o SFTP o (Lesmiscore) o Swift o --swift-no-large-objects HEAD (Nick Craig-Wood) o Union o SlowHash hasher (Lesmiscore) v1.59.2 - 2022-09-15 (https://github.com/rclone/rclone/compare/v1.59.1...v1.59.2) o o config: fatal error: concurrent map read and map write (Nick Craig-Wood) o Local o xattr (Nick Craig-Wood) o Azure Blob o chunksize (Nick Craig-Wood) o B2 o chunksize (Nick Craig-Wood) o S3 o chunksize (Nick Craig-Wood) v1.59.1 - 2022-08-08 (https://github.com/rclone/rclone/compare/v1.59.0...v1.59.1) o o accounting: panic core/stats-reset (Nick Craig-Wood) o build: android GitHub actions (Nick Craig-Wood) o dlna: SOAP action (Joram Schrijver) o docs: mount (albertony) o dropbox: was unable to decrypt ChangeNotify (Nick Craig-Wood) o fs: "YYYY-MM-DD HH:MM:SS" (Nick Craig-Wood) o serve sftp: checksum (Nick Craig-Wood) o sync: (filter-sensitivity) --backup-dir (Nick Naumann) o Combine o remote= upstreams= (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o Dropbox o (hang) --dropbox-batch-mode (Nick Craig-Wood) o (Nick Craig-Wood) o Internetarchive o checksum (Lesmiscore) o (Lesmiscore) o Jottacloud o whitelabel Elgiganten Cloud o (albertony) o Mega o nil pointer (Nick Craig- Wood) o S3 o panic --s3-no-head reflect: Elem of invalid type s3.PutObjectInput (Nick Craig-Wood) o SFTP o WS_FTP RealPath (albertony) o Union o / (Nick Craig-Wood) o (Nick Craig-Wood) o panic struct (r-ricci) (https://github.com/rclone/rclone/compare/v1.58.0...v1.59.0) o o remote (Nick Craig-Wood) o Hidrive (https://rclone.org/hidrive) (Ovidiu Victor Tatar) o Internet Archive (https://rclone.org/internetarchive) (Lesmiscore (Naoya Ozaki)) o S3 o ArvanCloud AOS (https://rclone.org/s3#arvan-cloud) (ehsantdy) o Cloudflare R2 (https://rclone.org/s3#cloudflare-r2) (Nick Craig-Wood) o Huawei OBS (https://rclone.org/s3#huawei-obs) (m00594701) o IDrive e2 (https://rclone.org/s3#idrive-e2) (vyloy) o o test makefile (https://rclone.org/commands/rclone_test_makefile): (Nick Craig-Wood) o o (https://rclone.org/docs#metadata) (Nick Craig-Wood) o local s3 internetarchive o --metadata/-M o --metadata-set o Manz Solutions (https://manz- solutions.at) . o build o go1.18 go1.16 (Nick Craig-Wood) o go android 1.18.x NDK 23.1.7779620 (Nick Craig- Wood) o windows CGO (Nick Craig- Wood) o linux/arm/v6 docker (Nick Craig-Wood) o staticcheck (https://staticcheck.io) (albertony) o (albertony) o check: --no-traverse --no-unicode-normalization (Nick Craig-Wood) o config: (albertony) o copyurl: --header-filename HTTP (J-P Treen) o filter: --exclude-if-present (albertony) o fshttp: --disable-http-keep-alives HTTP Keep Alives (Nick Craig-Wood) o install.sh o (modes) / macOS (Michael C Tiernan - MIT-Research Computing Project) o sudo -v curl. (Michael C Tiernan - MIT- Research Computing Project) o lib/encoder: Semicolon (Nick Craig-Wood) o lsf: M (Nick Craig-Wood) o lsjson: --metadata/-M (Nick Craig-Wood) o ncdu o (CrossR) o termbox termbox tcell's (eNV25) o (Roberto Ricci) o operations o (Nick Craig-Wood) o src/dst (zzr93) o rcat: copy (Nick Craig-Wood) o selfupdate: x/crypto/openpgp ProtonMail/go-crypto (albertony) o serve ftp: --passive-port (Nick Craig- Wood) o size: (albertony) o sync: --backup-dir (Nick) o test info: (Nick Craig-Wood) o test makefile(s): --sparse --zero --pattern --ascii --chargen (Nick Craig- Wood) o Shutdown (Martin Czygan) o o accounting: (buda) o ncdu: -1 (albertony) o sync/copy/move o --fast-list --create-empty-src-dirs --exclude (Nick Craig-Wood) o --max-duration --cutoff-mode soft (Nick Craig-Wood) o fs cache unpin (Martin Czygan) o ( / ) (albertony) o Mount o windows/arm64 ( - #5828 (https://github.com/rclone/rclone/issues/5828) ) (Nick Craig-Wood) o / (IO) ERROR (Nick Craig-Wood) o _netdev (Hugal31) VFS o --vfs-fast-fingerprint (Nick Craig-Wood) o --vfs-disk-space-total-size (Claudio Maradonna) o vfscache: sync: unlock of unlocked mutex (Nick Craig-Wood) o Local o --local-nounc (Nick Craig-Wood) o (Nick Craig-Wood) o Crypt o (Nick Craig-Wood) o Azure Blob o Chunksize/blocksize maxUploadParts (Leroy van Logchem) o chunksize (Derek Battams) o (access tier) (Rob Pickerill) o (azurite) (Lorenzo Maiorfi) o B2 o --b2-version-at (SwazRGB) o chunksize (Derek Battams) o Chunker o (Nick Craig-Wood) o Compress o (Nick Craig-Wood) o Drive o AllDrives: backend config -o config (Nick Craig-Wood) o --drive-shared-with-me (Nick Craig-Wood) o --drive-resource-key (Nick Craig-Wood) o exportformats importformats (Nick Craig-Wood) o 404 / (Nick Craig-Wood) o OAuth (Phil Shackleton) o root_folder_id (Abhiraj) o Dropbox o api (m8rge) o (logs) (poll interval) (Nick Craig-Wood) o (nil pointer) dropbox (Nick Craig-Wood) o Fichier o api (buengese) o FTP o disable_utf8 (Jason Zheng) o github.com/jlaffaye/ftp (Nick Craig-Wood) o Google Cloud Storage o --gcs-no-check-bucket (Nick Gooding) o --gcs-decompress gzip (Nick Craig-Wood) o ( ) o Hasher o (Nick Craig-Wood) o HTTP o (albertony) o Jottacloud o (mountpoint) (albertony) o API (albertony) o (albertony) o (albertony) o Mailru o (timeout) int time.Duration (albertony) o Mega o MEGAcmd (Art M. Gallagher) o Onedrive o --poll-interval onedrive (Hugo Laloge) o (access scopes) (Sven Gerber) o Opendrive o (truncate) (Scott Grimes) o Pcloud about (buengese) o cleanup (buengese) o S3 o PUT Object URL presigned (Nick Craig-Wood) o GLACIER restore (Vincent Murphy) o chunksize (Derek Battams) o RequestTimeout (Nick Craig-Wood) o (Nick Craig-Wood) o SFTP o about hashsum (albertony) o VFS about (albertony) o --sftp-chunk-size (Nick Craig-Wood) o --sftp-concurrency (Nick Craig-Wood) o --sftp-set-env (Nick Craig-Wood) o Hetzner Storage Boxes sftp (Anthrazz) o Storj o put mount (Erik van Velzen) o Union o min_free_space lfs/eplfs (Nick Craig-Wood) o union (Nick Craig-Wood) o (Nick Craig-Wood) o eplus (Nick Craig-Wood) o (Nick Craig-Wood) o Uptobox o (buengese) o WebDAV o SharePoint (Noah Hsu) o Yandex o api (albertony) o Zoho o (buengese) (https://github.com/rclone/rclone/compare/v1.58.0...v1.58.1) o o build: github.com/billziss- gh github.com/winfsp (Nick Craig-Wood) o filter: --min-age/-max-age UTC (Nick Craig-Wood) o rc/js: RC (Son Trn-Nguyn) o o (albertony) o --multi-thread-streams --transfers. (Zsolt Ero) o Mount o --devname fusermount: unknown option 'fsname' rc (Nick Craig-Wood) o VFS o VFS (Nick Craig-Wood) o Dropbox o incorrect_offset (Nick Craig-Wood) o Google Cloud Storage o s3 pacer (Nick Craig-Wood) o pacer: burst Google pacer pacing gcs (Nick Craig-Wood) o Jottacloud o scope (albertony) o Netstorage o HTML (Nick Craig-Wood) o (Nick Craig-Wood) o netstorage (Nil Alexandrov) o Onedrive o sharepoint (.html .aspx) (GH) o Putio o (rate limit) (Berkan Teber) o (rafma0) o S3 o ChinaMobile EOS (GuoXingbin) o providers (Nick Craig-Wood) o SFTP o RSA OpenSSH 8.8+ (KARBOWSKI Piotr) o Scaleway C14 SFTP S3 (Adrien Rey-Jarthon) o Storj o Move (Nick Craig-Wood) o WebDAV o Referer (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.57.0...v1.58.0) o o Akamai Netstorage (Nil Alexandrov) o Seagate Lyve (https://rclone.org/s3/#lyve) SeaweedFS Storj RackCorp s3 o Storj (https://rclone.org/storj) ( Tardigrade - ) o o bisync (https://rclone.org/bisync) - (Ivan Andreev, Chris Nelson) o o build o windows/arm64 ( rclone mount ) (Nick Craig-Wood) o go go1.15 (Nick Craig-Wood) o config: remote (albertony) o dedupe: (quit) (albertony) o dlna: (Alain Nussbaumer) o filter: {{ regexp }} (https://rclone.org/filtering/#regexp) (Nick Craig-Wood) o fshttp: prometheus HTTP (Michal Matczuk) o hashsum: stdin (albertony) o librclone o null json (albertony) o mount (albertony) o operations: (Ole Frost) o rc: (web gui) (negative0) o tree: --human --human-readable (albertony) o version: (friendly-name) Windows 10/11 (albertony) o o build o ARM .deb nfpm (Nick Craig-Wood) o (Hard fork) github.com/jlaffaye/ftp go get github.com/rclone/rclone (Nick Craig-Wood) o oauthutil: /robots.txt (Nick Craig-Wood) o operations: goroutine (Ankur Gupta) o rc: o expires operations/publiclink (Nick Craig-Wood) o transferQueueSize (Carlo Mion) o StatsInfo (Carlo Mion) o sync: --max-duration (Nick Craig-Wood) o touch: (albertony) o Mount o --devname FUSE (Nick Craig-Wood) o VFS o vfs/stats (Nick Craig-Wood) o failed to _ensure cache internal error: downloaders is nil error (Nick Craig-Wood) o (Bumsu Hyeon) o Local o crypt (Nick Craig-Wood) o Crypt o base64 base32768 (Max Sum, Sinan Tan) o Azure Blob o --azureblob-upload-concurrency (Nick Craig-Wood) o chunk_size (Nick Craig-Wood) o --azureblob-upload-concurrency (Nick Craig-Wood) o SAS URL (Nick Craig-Wood) o Compress o (Nick Craig- Wood) o (Nick Craig-Wood) o Drive o --drive-copy-shortcut-content (Abhiraj) o OAuth OOB ( ) Google (Nick Craig-Wood) o (https://developers.googleblog.com/2022/02/making-oauth- flows-safer.html#disallowed-oob). o --drive-skip-dangling-shortcuts (Nick Craig-Wood) o --drive-export-formats (Nick Craig-Wood) Dropbox o (Nick Craig-Wood) o API (Nick Craig-Wood) o Fichier o About (Gourav T) o FTP o --ftp-ask-password (Borna Butkovic) o Google Cloud Storage o (regions) (Nick Craig-Wood) o OAuth OOB ( ) Google (Nick Craig-Wood) o (https://developers.googleblog.com/2022/02/making- oauth-flows-safer.html#disallowed-oob). o Googlephotos o OAuth OOB ( ) Google (Nick Craig-Wood) o (https://developers.googleblog.com/2022/02/making- oauth-flows-safer.html#disallowed-oob). o Hasher o (Nick Craig-Wood) o Hdfs o (Move) (DirMove) (Andy Jackson) o HTTP o URL (albertony) o Jottacloud o API (ListR) (Kim) o Tele2 Cloud (Fredric Arklid) o Koofr o Digistorage Koofr. (jaKa) o Mailru o int32 arm32 (Ivan Andreev) o Onedrive o OAuth scope Sites.Read.All (Charlie Jiang) o quickxorhash (Isaac Levy) o --onedrive-root-folder-id (Nick Craig-Wood) o 400 pathIsTooLong (ctrl-q) o Pcloud o (ListR) (Niels van de Weem) o (Nick Craig-Wood) o S3 o ListObjectsV2 (Felix Bunemann) o ListObject (Nick Craig-Wood) o ETag (Nick Craig-Wood) o --s3-use-multipart-etag (Nick Craig-Wood) o o RackCorp (bbabich) o Seagate Lyve (Nick Craig-Wood) o SeaweedFS (Chris Lu) o Storj (Marton Elek, Nick Craig-Wood) o Wasabi AP Northeast 2 (lindwurm) o GLACIER_IR (Yunhai Luo) o Content-MD5 (Paulo Martins) o --no-head (Nick Craig-Wood) o (content length) s3 download url (Logeshwaran Murugesan) o SFTP o rclone md5sum/sha1sum (albertony) o (Nick Craig-Wood) o keepalive (Nick Craig-Wood) o (seeking) (Nick Craig-Wood) o known_hosts (Nick Craig-Wood) o Storj o tardigrade storj (Nick Craig-Wood) o (Move) (Nick Craig-Wood) o s3 (Elek, Marton) Swift o About (Nick Craig-Wood) o Union o // (Nick Craig-Wood) o (Nick Craig-Wood) o nil eplus (Vitor Arruda) o Yandex o (deinferno) v1.57.0 - 2021-11-01 (https://github.com/rclone/rclone/compare/v1.56.0...v1.57.0) o o Sia: Sia (Ian Levesque, Matthew Sevey, Ivan Andreev) o Hasher: (Ivan Andreev) o o lsjson --stat: / api operations/stat (Nick Craig-Wood) o config paths: (albertony) o o about: (albertony) o build o go1.17 go1.14 (Nick Craig- Wood) o Go 1.16 NDK 22b Android (x0b) o config o (albertony) o (albertony) o --cache-dir (albertony) o MIME (albertony) o docs o (albertony) o (albertony) o make cmount macos (Alex Chen) o ... ! o fs: Move --ignore-existing (Nathan Collins) o hashsum o sum (Ivan Andreev) o ERROR UNSUPPORTED (Ivan Andreev) o lib/encoder: (Ivan Andreev) o lib/file: windows (albertony) o lib/http: salt (Nolan Woods) o lib/kv: api - (Ivan Andreev) o librclone o RcloneFreeString (albertony) o python (albertony) o log: pid (Ivan Andreev) o ls: --human-readable (albertony) o ncdu: u (albertony) o operations: rmdirs -v (Justin Winokur) o serve sftp o ECDSA RSA (Nick Craig-Wood) o Ed25519 ECDSA RSA (albertony) o serve docker o docker (Ivan Andreev) o docker (Thomas Stachl) o size: (albertony) o touch: / --dry-run/-i (albertony) o tree: (albertony) o o lib/http o (Nolan Woods) o SSL (Nolan Woods) o serve ftp: modtime UTC (Nick Craig-Wood) o serve sftp: windows (albertony) o serve docker: umask (Ivan Andreev) o Mount o rclone (mount helper) fstab (Ivan Andreev) o procfs linux (Ivan Andreev) o automount (Ivan Andreev) o VFS (cache) (albertony) o ECLOSED (Nick Craig-Wood) o Local o local encoder (albertony) o Crypt o --crypt-no-data-encryption (Ivan Andreev) o --crypt-no-data-encryption (Nick Craig-Wood) o Azure Blob o --azureblob-no-head-object (Tatsuya Noyori) o Box o (Nick Craig-Wood) o (Nick Craig-Wood) o --box-list-chunk (Nick Craig-Wood) o --checkers (Nick Craig-Wood) o --box-owned-by (Nick Craig-Wood) o operation_blocked_temporary (Nick Craig-Wood) o Chunker o Md5all (Ivan Andreev) o Drive o API (fotile96, Ivan Andreev) o --drive-upload-cutoff (YenForYang) o -o config backend drives (Nick Craig-Wood) o Dropbox o --dropbox-batch-commit-timeout (Nick Craig-Wood) o Filefabric o error_background (Nick Craig-Wood) o API (Nick Craig-Wood) o FTP o tls (Ivan Andreev) o tls13 (Ivan Andreev) o (timeout) (Ivan Andreev) o (Ivan Andreev) o CI ProFtpd PureFtpd VsFtpd (Ivan Andreev) o Googlephotos o (Parth Shukla) o Jottacloud o SetModTime (albertony) o SetModTime (albertony) o UserInfo (rclone config userinfo) (albertony) o rclone link (albertony) o Koofr o (Dmitry Bogatov) o Pcloud o sha256 (Ken Enrique Morel) o Premiumizeme o API (Nick Craig-Wood) o API (Nick Craig-Wood) o API (Nick Craig-Wood) o S3 o CDN (Logeshwaran) o AWS Snowball Edge (r0kk3rz) o SDK rclone (Nick Craig-Wood) o IAM Role Service Account (Nick Craig-Wood) o shared_credentials_file (Nick Craig-Wood) o corrupted on transfer: sizes differ 0 vs xxxx Ceph (Nick Craig-Wood) o Seafile o 2fa (Fred) o SFTP o (timeout) MD5SUM (Nick Craig-Wood) o Swift o OCI (David Liu) o OVH Cloud Archive (HNGamingUK) Union o union (Nick Craig- Wood) v1.56.2 - 2021-10-01 (https://github.com/rclone/rclone/compare/v1.56.1...v1.56.2) o o serve http: http (Nolan Woods) o build: golang.org/x/sys macOS go1.17 (Herby Gillot) o FTP o (deadlock) concurrency=1 (Ivan Andreev) v1.56.1 - 2021-09-19 (https://github.com/rclone/rclone/compare/v1.56.0...v1.56.1) o o accounting: bwlimit token bucket (Nick Craig-Wood) o rc: core/stats (negative0) o selfupdate: --quiet (yedamo) o serve http: serve http (Cnly) o build o gofmt golang 1.17 (Ivan Andreev) o Go 1.16 NDK 22b android/any (x0b) o Mount o --daemon (Ivan Andreev) o VFS o (Nick Craig-Wood) o (truncate) (Nick Craig-Wood) o cache meta dir (albertony) o Drive o auto config (Greg Sadetsky) o lsf drive-impersonate (Greg Sadetsky) o Onedrive o HTTP 400 PublicLink (Alex Chen) o client_id (Mariano Absatz) o Pcloud o Put (Nick Craig-Wood) o (Nick Craig-Wood) o S3 o (endpoint) AP-Northeast Wasabi' (hota) o s3 (Greg Sadetsky) o Seafile o 2fa (Fred) o SFTP o --sftp-disable-concurrent-reads (Nick Craig-Wood) o Sugarsync o (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.55.0...v1.56.0) o o Uptobox (https://rclone.org/uptobox) (buengese) o o serve docker (https://rclone.org/commands/rclone_serve_docker) (Antoine GIRARD) (Ivan Andreev) o docker volume (https://rclone.org/docker) o checksum (https://rclone.org/commands/rclone_checksum) (Ivan Andreev) o rclone md5sum -C o config touch (https://rclone.org/commands/rclone_config_touch): (albertony) o test changenotify (https://rclone.org/commands/rclone_test_changenotify): changenotify (Nick Craig-Wood) o o dbhashsum: (Ivan Andreev) o cache: cache (Ivan Andreev) o o cli rc . o config create (https://rclone.org/commands/rclone_config_create) o - ! o librclone - RC rclone C (lewisxy) (Nick Craig-Wood) o (shared object) C-API rclone o RC o Python o Android gomobile o fs o --disable-http2 http2 (Nick Craig-Wood) o -vv --dump (Alex Chen) o (albertony) o (albertony) o rclone.org (Ivan Andreev) o accounting: (Haochen Tong) o atexit: (Michael Hanselmann) o build o rclone (Mathieu Carbou) o Android gomobile (x0b) o check: cryptcheck (Nick Craig- Wood) o version: os/version (Ivan Andreev) o config o (albertony) o appdata (albertony) o notfound (albertony) o (Delay load) (albertony) o defaultConfig (Chris Macklin) o key=value config create (Nick Craig-Wood) o / . (Ole Frost) o fshttp: DSCP (Tyson Moore) o lib/http - http (Nolan Woods) o --template serve/data (Nolan Woods) o 404 (Nolan Woods) o link: "off" (Nick Craig-Wood) o oauthutil: (Alex Chen) o rcat: --size (Nazar Mishturak) o serve sftp: --stdio stdio (Tom) o sync: --no-traverse --files-from (Nick Gaya) o test makefiles o --seed (Nick Craig- Wood) o (Nick Craig-Wood) o o accounting: startTime statsGroups.sum (Haochen Tong) o cmd/ncdu: (panic) (buengese) o config o (albertony) o (on the fly) (Nick Craig-Wood) o fshttp: DSCP (Tyson Moore) o ncdu: termbox-go (Nick Craig-Wood) o oauthutil: authorize (Cnly) o operations: --compare-dest (Nick Gaya).IP o 2 selfupdate: macos (Ivan Andreev) o Mount o serve docker (Antoine GIRARD) o VFS o --vfs-cache-max-size (Leo Luan) o modtime (Nick Craig-Wood) o (albertony) o umask (albertony) o poll-interval 0 (albertony) o Local o readlink symlink (Nick Craig-Wood) o --local-unicode-normalization ( --local-no-unicode-normalization) (Nick Craig-Wood) o ()List (Ivan Andreev) o Crypt o --b2-versions (Dominik Mydlil) o B2 o bucket (Jeffrey Tolar) o (Nick Craig-Wood) o lib/version (Dominik Mydlil) o Box o (Nick Craig-Wood) o ()log.Fatal (Nick Craig-Wood) o Drive o Drives API (Nick Craig-Wood) o Google Docs (Nick Craig-Wood) o Dropbox o --dropbox-batch-mode (Nick Craig-Wood) o (https://rclone.org/dropbox/#batch-mode) o (visibility) --expire (Nick Craig-Wood) o (Alexey Ivanov) o "own App IP" (Ivan Andreev) o Fichier o (Nick Craig-Wood) o (Florian Penzkofer) o API (Nick Craig-Wood) o (Nick Craig-Wood) o (buengese) o Filefabric o from "int" int. (Nick Craig-Wood) o FTP o 250 (Nick Craig-Wood) o GCS o mtime gsutil (database64128) o (database64128) o Google Photos o (scope) (Nick Craig-Wood) o HTTP o httplib lib/http (Nolan Woods) o Bind (Nolan Woods) o Jottacloud o (buengese) o url link (albertony) o no versions (buengese) o Onedrive o list_chunk (Nick Gaya) o (Cnly) o failed to configure: empty token found (Nick Craig-Wood) o link (Xuanchen Wu) o S3 o --s3-no-head-object (Tatsuya Noyori) o WebIdentityRoleProvider (Nick Craig-Wood) o remote / (Nick Craig-Wood) o SeaweedFS (Chris Lu) o Alibaba OSS (Chuan Zh) o SFTP (Nick Craig-Wood) o (~) known_hosts_file (albertony) o Tardigrade o uplink v1.4.6 (Caleb Case) o (Caleb Case) o too many open files (acsfer) o WebDAV o sharepoint http (Nick Craig-Wood) o headers (Antoon Prins) v1.55.1 - 2021-04-26 (https://github.com/rclone/rclone/compare/v1.55.0...v1.55.1) o o selfupdate o FUSE (static) (Ivan Andreev) o noselfupdate (Ivan Andreev) o sync: graceful cutoff (Nick Craig-Wood) o install.sh: macOS arm64 (Nick Craig-Wood) o build: android (Nick Craig-Wood) o (docs) o Contributing.md: go1.16 (Nick Gaya) o WinFsp 2021 () (albertony) o (albertony) o (albertony) o VFS o (dirty data) (Nick Craig-Wood) o Compress o (regexp) (buengese) o Drive o copyid backend google doc (Nick Craig-Wood) o service account... (Ansh Mittal) o Dropbox o (scope) team_data.member --impersonate (Nick Craig-Wood) o About - rclone config reconnect (Nick Craig-Wood) o Unable to decrypt returned paths changeNotify (Nick Craig-Wood) o FTP o TLS (Ivan Andreev) o Onedrive o "Unable to initialize RPS" (OleFrost) o SFTP o sftp v1.13.0 v1.12.0 (Nick Craig-Wood) o Update ReadFrom failed: failed to send packet: EOF (Nick Craig-Wood) o Zoho o region (buengese) o mountpoint (headless) (buengese) (https://github.com/rclone/rclone/compare/v1.54.0...v1.55.0) o o selfupdate (https://rclone.org/commands/rclone_selfupdate) (Ivan Andreev) o rclone ( --package) o o . o test (https://rclone.org/commands/rclone_test) - - ! o histogram - . o info - . o makefiles - . o memory - remote:path . o o (https://rclone.org/docs/#connection-strings) o . o --drive-shared-with-me drive,shared_with_me: o (Nick Craig-Wood) o backend (Nick Craig-Wood) o CERN CS3MESH4EOSC (https://cs3mesh4eosc.eu). o CS3MESH4EOSC o . o build o go go1.16 go go1.13 (Nick Craig-Wood) o macOS ARM64 Apple Silicon (Nick Craig-Wood) o macfuse 4.x osxfuse 3.x (Nick Craig-Wood) o GO386=softfloat GO386=387 386 (Nick Craig-Wood) o IOS (Nick Craig-Wood) o Android NDK (x0b) o rclone Docker (cynthia kwok) o dedupe: (Saksham Khanna) o config o config (interface) (Fionera) o (Nick Craig-Wood) o --config "" "/notfound" (Nick Craig-Wood) o fs (Nick Craig-Wood) o copyurl: (albertony) o delete: --rmdirs (Nick Craig-Wood) o docs - edwardxml albertony pvalls Ivan Andreev Evan Harris buengese Alexey Tabakman o encoder/filename - SCSU (Klaus Post) o --compare-dest --copy-dest (K265) o filter: --exclude "dir/" --exclude "dir/**" (Nick Craig-Wood) o fshttp: DSCP --dscp QoS (differentiated services) (Max Sum) o lib/cache: Delete DeletePrefix (Nick Craig-Wood) o lib/file o (pre-allocate) (Nick Craig- Wood) o preallocate (Nick Craig-Wood) o preallocate EINTR (Nick Craig-Wood) o operations: copy sync RetryAfterError (Ankur Gupta) o rc o rc (Nick Craig- Wood) o options/local context (Nick Craig-Wood) o _config rc (Nick Craig-Wood) o _filter (Nick Craig-Wood) o fscache/clear fscache/entries fs (Nick Craig-Wood) o +Inf core/stats (albertony) o core/stats (Nick Craig-Wood) o fs= JSON blob (Nick Craig-Wood) o rcd: systemd rclone rcd. (Naveen Honest Raj) o rmdirs: --rmdirs (Nick Craig-Wood) o version: (Ivan Andreev) o o install.sh: (Ivan Andreev) o --max-duration (Nick Craig-Wood) o (crash) --low-level-retries=0 (Nick Craig-Wood) o mount rc (Nick Craig-Wood) o fshttp: (Nick Craig-Wood) lib/atexit o (Nick Craig-Wood) o (unmount) CTRL-C (Nick Craig-Wood) o (deadlock) Finalise Run (Nick Craig-Wood) o lib/rest: (multipart) context (Nick Craig-Wood) o Mount o (mount) windows (albertony) o windows (albertony) o macOS (Nick Craig-Wood) o : FileSecurity WinFsp 2021 (albertony) o : (volume path syntax) windows (albertony) o (caching) (Nick Craig- Wood) o cgofuse macfuse 4 (Nick Craig-Wood) o VFS o --vfs-used-is-size (tYYGH) o (modification time) (Nick Craig-Wood) o Create windows explorer CTRL-C CTRL-V (Nick Craig-Wood) o modtime (cache) (Nick Craig- Wood) o modtime (Nick Craig-Wood) o modtime --vfs-cache-mode writes/full (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig- Wood) o Local o --local-no-preallocate (David Sze) o nounc Windows (albertony) o (preallocate) (Nick Craig- Wood) o Cache o --fs-cache-expire-duration (Nick Craig-Wood) o Crypt o (Vesnyx) o (albertony) o Azure Blob o (container). (Manish Kumar) o B2 o HTML cloudflare (Nick Craig-Wood) o Box o API (Nick Craig-Wood) o Chunker o (no-rename transactions) (Maxwell Calman) o Drive o (Nick Craig-Wood) o context SDK - (Nick Craig-Wood) o Dropbox o (polling) (Robert Thomas) o --timeout 0 (Nick Craig-Wood) o (rate limited) INFO (Nick Craig- Wood) o Fichier o copy move (buengese) o (buengese) o FTP o Shutdown (Nick Craig- Wood) o --ftp-idle-timeout ( ) (Nick Craig-Wood) o --timeout 0 (Nick Craig-Wood) o --ftp-close-timeout ftp (Nick Craig-Wood) o 421 (Nick Craig-Wood) o Hdfs o (Lucas Messenger) o Onedrive o --timeout 0 (Nick Craig-Wood) o S3 o --s3-profile (Nick Craig-Wood) o SFTP o --sftp-idle-timeout ( ) (Nick Craig-Wood).IP o 2 "file not found" (Nick Craig-Wood) o SetModTime stat failed: object not found --sftp-set-modtime=false (Nick Craig-Wood) o Swift o github.com/ncw/swift v2.0.0 (Nick Craig-Wood) o (nguyenhuuluan434) o Union o epff (Nick Craig- Wood) o union (Nick Craig-Wood) o fspath.SplitFs fs.ParseRemote (Nick Craig-Wood) o (Nick Craig-Wood) o WebDAV o sharepoint NTLM (Rauno Ots) o sharepoint-ntlm (Alex Chen) o sharepoint-ntlm (Ivan Andreev) o HTTP/2 NTLM (georne) o 401 sharepoint-ntlm (Ivan Andreev) o (Ivan Andreev) o Yandex o --timeout 0 (Nick Craig-Wood) o Zoho o - rclone config reconnect (buengese) o setupRegion() NewFs - EU (buengese) v1.54.1 - 2021-03-08 (https://github.com/rclone/rclone/compare/v1.54.0...v1.54.1) o o accounting: --bwlimit up down (Nick Craig-Wood) o o ftp (edwardxml) o sftp (edwardxml) o crypt.md (Romeo Kienzler) o Changelog: digitalis.io (Alex JOST) o #file-caching #vfs-file-caching (Miron Veryanskiy) o (edwardxml) o rc.md (edwardxml) o rc: Sync,copy,move: createEmptySrcDirs (Nick Craig-Wood) o lsjson: JSON (Nick Craig-Wood) o Mount o mount macOS --daemon-timeout 10m (Nick Craig-Wood) o VFS o (Nick Craig-Wood) o B2 o (Nick Craig-Wood) o (Nick Craig-Wood) o Drive o Shared Drives Team Drives (Nick Craig-Wood) o Dropbox o oauth "members.read" (Nick Craig-Wood) o S3 o (Nick Craig-Wood) o Wasabi HEAD (Nick Craig-Wood) o shared_credentials_file (Dmitry Chepurovskiy) o --s3-no-head (Nick Craig-Wood) o Union o mkdir remote:/ (Nick Craig- Wood) o Zoho o (buengese) (https://github.com/rclone/rclone/compare/v1.53.0...v1.54.0) o o () (buengese) o Enterprise File Fabric (Nick Craig-Wood) o Storage Made Easy (https://storagemadeeasy.com) o HDFS ( ) (Yury Stankevich) o Zoho workdrive (buengese) o o (Nick Craig-Wood) o context o rc o Digitalis (https://digitalis.io) o --bwlimit (Nick Craig-Wood) o bwlimit http Transport o systemd (Hekmon) o systemd o systemd (Benjamin Gustin) o --download md5sum/sha1sum/hashsum rclone (lostheli) o --progress-terminal-title (LaSombra) o backend backend (Nick Craig-Wood) o build o go go1.12 (Nick Craig-Wood) o dedupe o --by-hash (Nick Craig-Wood) o --dedupe-mode list (Nick Craig-Wood) o (Nick Craig-Wood) o fs o Shutdown backend (Nick Craig-Wood) o --files-from (zhucan) o --dry-run (Ingo Weiss) o --dry-run --interactive (Nick Craig-Wood) o --no-console (albertony) o genautocomplete: stdout (Ingo) o ncdu o (Claudio Bantaloukas) o (Adam Plansky) o - 'a' (Adam Plansky) o ncdu (Adam Plansky) o ! () . ( ) e () (Nick Craig-Wood) o obscure: rclone obscure - (Nick Craig-Wood) o operations o (Nick Craig-Wood) o move copy (Adam Plansky) o JSON (Nick Craig-Wood) o rc o ":port" "addr:0" (Nick Craig-Wood) o (Aleksandar Jankovic) o serve ftp: TLS (Deepak Sah) o serve http/webdav: url / (Nick Craig-Wood) o serve restic: (object cache) (Nick Craig-Wood) o stats: (Nick Craig-Wood) o sync: "There was nothing to transfer" (Nick Craig-Wood) o webui o webui (Chaitanya Bankanhal) o (negative0) o o fs o (nil pointer) (Anagh Kumar Baranwal) o .. (Nick Craig-Wood) o log: systemd --log-file (Nick Craig-Wood) o check o (Nick Craig-Wood) o move: (Nick Craig-Wood).IP o 2 operations o --cutoff-mode hard (Nick Craig-Wood) o --immutable (Nick Craig-Wood) o sync o soft cautious --cutoff-mode (Nick Craig-Wood) o --immutable (Nick Craig-Wood) o (Docs) o (edwardxml) o (Josh Soref) o delete purge rmdir rmdirs mount (albertony) o o Ameer Dawood, Antoine GIRARD, Bob Bagwill, Christopher Stewart o CokeMine, David, Dov Murik, Durval Menezes, Evan Harris, gtorelly o Ilyess Bachiri, Janne Johansson, Kerry Su, Marcin Zelent, o Martin Michlmayr, Milly, Son Trn-Nguyn o Mount o systemd (Hekmon) o bazil/fuse macOS (Nick Craig-Wood) o rclone cmount rclone mount macOS (Nick Craig-Wood) o mknod NFS (Nick Craig-Wood) o umount (Nick Craig-Wood) o windows (albertony) o uid gid : -o uid=123,gid=456 (albertony) o (unmount) fs (Nick Craig-Wood) o VFS o (Nick Craig-Wood) o "file already exists" (Nick Craig-Wood) o --vfs-cache-mode full --buffer-size 0 (Nick Craig-Wood) o windows :backend: (remote) (albertony) o Local o / (Manish Gupta) o --local-zero-size-links (Riccardo Iaconelli) o Azure Blob o service principals (James Lim) o managed identities (Brad Ackerman) o (access tier) (Bob Pusateri) o (streaming) SDK (Denis Neuling) o MIME (Nick Craig-Wood) o SAS URL (Nick Craig-Wood) o blob archive --azureblob-archive-tier-delete (Nick Craig-Wood) o (Nick Craig-Wood) o SDK v0.13.0 TransferManager (Nick Craig-Wood) o go1.14+ SDK (Nick Craig- Wood) o B2 o NewObject API (Nick Craig-Wood) o --files-from restic serve o (lluuaapp) o Box o NewObject (Nick Craig-Wood) o (Nick Craig-Wood) o Chunker o () (Ivan Andreev) o ReadMimeType false Object.MimeType (Nick Craig-Wood) o NewObject (Ivan Andreev) o Drive o rclone backend copyid (Nick Craig-Wood) o --drive-stop-on-download-limit (Anagh Kumar Baranwal) o CleanUp team drives (buengese) o (Nick Craig-Wood) o (Nick Craig- Wood) o xdg xdg (Pau Rodriguez-Estivill) o Dropbox o (buengese) o (Nick Craig-Wood) o IDer (Objects) rclone lsf (buengese).IP o 2 Features ReadMimeType false Object.MimeType (Nick Craig-Wood) o malformed_path (Nick Craig-Wood) o (Nick Craig-Wood) o Fichier o Features ReadMimeType true Object.MimeType (Nick Craig-Wood) o FTP o --ftp-disable-msld MLSD (Nick Craig-Wood) o --tpslimit (Nick Craig-Wood) o Google Cloud Storage o (Laurens Janssen) o HTTP rclone (Nick Craig-Wood) o Entry doesn't belong in directory "" (same as directory) - ignoring (Nick Craig-Wood) o Googlephotos o --gphotos-include-archived (Nicolas Rueff) o Jottacloud o MIME (buengese) o Telia Cloud (Patrik Nordlen) o Mailru o camera-upload (Ivan Andreev) o (Ivan Andreev) o (Ivan Andreev) o (range requests) (Ivan Andreev) o (fixes) (Ivan Andreev) o (Ivan Andreev) o Memory o MIME (Nick Craig- Wood) o Onedrive o 21vianet (NyaMisty) o (gateway timeout) (Nick Craig- Wood) o (Alex Chen) o OneDrive for Business (Cnly) o ( business) (Alex Chen) o (Nick Craig-Wood) o % # (Alex Chen) o URL (kice) o Opendrive o (Nick Craig-Wood) o Pcloud o MIME (Nick Craig- Wood) o Premiumizeme o (Nick Craig-Wood) o Qingstor o CleanUp (Nick Craig-Wood) o rclone (Nick Craig-Wood) o S3 o --s3-disable-http2 http/2 (Anagh Kumar Baranwal) o SSE-C (Nick Craig- Wood) o AWS:KMS SSE-C (Nick Craig-Wood) o MD5 SSE-AWS/SSE-C (Nick Craig-Wood) o --s3-no-head (Nick Craig-Wood) o (Nick Craig-Wood) o (Anagh Kumar Baranwal) o (requester pays) (kelv) o (multipart) v2 'SignatureDoesNotMatch' (Louis Koo) o SFTP o (Stephen Harris) o (Stephen Harris) o SSH (Stephen Harris) o AskPass (Stephen Harris) o Shutdown (Nick Craig- Wood) o (Nick Craig-Wood) o --tpslimit (Nick Craig-Wood) o --sftp-use-fstat SFTP (Nick Craig- Wood) o Sugarsync o NewObject (Nick Craig- Wood).IP o 2 (Nick Craig-Wood) o Swift o Static Large Object (SLO) (Nguyn Hu Luan) o --swift-leave-parts-on-error (Nguyn Hu Luan) o Tardigrade o uplink v1.4.1 (Caleb Case) o WebDAV o nextcloud (Durval Menezes) o Yandex o Features WriteMimeType false mime types Yandex (Nick Craig-Wood) v1.53.4 - 2021-01-20 (https://github.com/rclone/rclone/compare/v1.53.3...v1.53.4) o o accounting: (data race) Transferred() (Maciej Zimnoch) o build o (beta) (Nick Craig-Wood) o docker buildx (Matteo Pietro Dazzi) o -buildmode cross-compile.go (Nick Craig-Wood) o ilteoood/docker_buildx (Nick Craig-Wood) o brew GitHub actions (Nick Craig-Wood) o brew install --cask macOS (Nick Craig-Wood) o nfpm .deb/.rpm (Nick Craig-Wood) o Windows (Ivan Andreev) o fs: Parseduration: UTC (Ankur Gupta) o fshttp: HTTP (Nathan Collins) o rc o 500 core/command (Nick Craig-Wood) o Copy rc.Params (Nick Craig- Wood) o 500 core/command (Nick Craig-Wood) o plugins: webui (negative0) o serve http: (Nick Craig-Wood) o serve sftp: (Nick Craig-Wood) o Mount o brew mount Homebrew (Anagh Kumar Baranwal) o "." ".." cmount (Nick Craig-Wood) o VFS o (Nick Craig-Wood) o Chunker o (Ivan Andreev) o Google Cloud Storage o (Nick Craig-Wood) o Jottacloud o (Nick Craig-Wood) o token refresh failed: is not a regular file (Nick Craig-Wood) o Pcloud o SHA1 EU (Nick Craig-Wood) o Sharefile o API (Nick Craig-Wood) o WebDAV o Open Range mount 4shared (Nick Craig- Wood) o "Depth: 0" GET bitrix (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.53.2...v1.53.3) o o random: math/rand crypto/rand CVE-2020-28924 (Nick Craig-Wood) o rclone config o #4783 (https://github.com/rclone/rclone/issues/4783) o random: (seed) math/rand (Nick Craig-Wood) o VFS o vfs/refresh fs= (Nick Craig-Wood) o Sharefile o backend API (Nick Craig-Wood) v1.53.2 - 2020-10-26 (https://github.com/rclone/rclone/compare/v1.53.1...v1.53.2) o o accounting o transferTime core/stats (Nick Craig-Wood) o Windows (Nick Craig-Wood) o operations o --suffix --backup-dir (Nick Craig-Wood) o "--checksum is in use but the source and destination have no hashes in common" (Nick Craig- Wood) o build o brew GitHub actions (Nick Craig-Wood) o set-env set-path GitHub actions (Nick Craig-Wood) o Mount o mount2: UID / GID (Russell Cattelan) o VFS o (Nick Craig-Wood) o (deadlock) downloaders.Close (Leo Luan) o (race condition) retryFailedResets (Leo Luan) o reset (Leo Luan) o ENOSPC (Leo Luan) o (Leo Luan) o --no-modtime modtime ( ) (Nick Craig-Wood) o Local o --links Windows (Nick Craig-Wood) o Chunker o ListR GDrive ( ) (Ivan Andreev) o crypt (Ivan Andreev) o Fichier o 100GB 300GB (gyutw) o Jottacloud o clientSecret (buengese) o device/mountpoint (albertony) o DirMove (buengese) o Mailru o (Ivan Andreev) o (range requests) (Ivan Andreev) o (Ivan Andreev) o Onedrive o sharepoint (Nick Craig-Wood) o S3 o AWS (Anagh Kumar Baranwal) o Seafile o 2GB (Muffin King) o SFTP o (buengese) o Union o (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.53.0...v1.53.1) o o accounting: --stats-one-line (Nick Craig- Wood) o check o --download (Nick Craig-Wood) o (Nick Craig-Wood) o docs o --log-file (append) (Nick Craig- Wood) o rclone --help (edwardxml) o Tencent COS s3 (wjielai) o mount Go 1.13 (Evan Harris) o jottacloud: md5 (albertony) o rc (Nick Craig-Wood) o build o tarball vendor startdev (Nick Craig-Wood) o "Illegal instruction" ARMv6 (Nick Craig-Wood) o ARMv7 (Nick Craig-Wood) o VFS o "vfs cache: failed to _ensure cache EOF" (Nick Craig-Wood) o ERROR sparse (Nick Craig-Wood) o Local o ERROR sparse (Nick Craig-Wood) o Drive o oauth (Tim Gallant) o Opendrive o 400 (Evan Harris) v1.53.0 - 2020-09-02 (https://github.com/rclone/rclone/compare/v1.52.0...v1.53.0) o o VFS (https://rclone.org/commands/rclone_mount/#vfs- virtual-file-system) - o -i/--interactive (https://rclone.org/docs/#interactive) (fishbullet) o --bwlimit-file (https://rclone.org/docs/#bwlimit-file-bwtimetable) (Nick Craig-Wood) o (Max Sum) o ~ backend (Nick Craig-Wood) o --refresh-times (https://rclone.org/docs/#refresh-times) modtime backend (Nick Craig-Wood) o build o vendor Go (Nick Craig-Wood) o go1.15.x (Nick Craig-Wood) o macOS 386 go1.15 (Nick Craig-Wood) o ARMv7 (Nick Craig-Wood) o rclone cmount macOS (Nick Craig-Wood) o rclone gccgo (Nick Craig-Wood) o rclone wasm (Nick Craig-Wood) o semver (Nick Craig-Wood) o (albertony) o rclone (Nick Craig-Wood) o lib: (Klaus Post) o rc o rclone-webui (Chaitanya Bankanhal) o pluginsHandler (Chaitanya Bankanhal) o mount/listmounts (Chaitanya Bankanhal) o operations/uploadfile rc multipart/form-data (Chaitanya Bankanhal) o core/command rclone. (Chaitanya Bankanhal) o rclone check o // (same/missing/changed) (Nick Craig-Wood) o check --dry-run/-i/--interactive (Nick Craig-Wood) o --checkers check (Nick Craig-Wood) o --download (Nick Craig- Wood) o (stats) (Nick Craig-Wood) o rclone obscure: STDIN obscure (David Ibarra) o rclone config o RCLONE_CONFIG_DIR (Nick Craig-Wood) o remote . (jtagcat) o rclone cryptcheck: // (same/missing/changed) (Nick Craig-Wood) o rclone dedupe: --size-only (Nick Craig-Wood).IP o 2 rclone link: --expire --unlink (Roman Kredentser) o rclone mkdir: mkdir (Nick Craig-Wood) o rclone rc: JSON (Nick Craig-Wood) o rclone serve ftp o < go1.13 (Nick Craig-Wood) o (Nick Craig-Wood) o goftp.io/server (Nick Craig-Wood) o rclone serve restic: rclone restic (Jack) o rclone sync: --track-renames-strategy leaf (Nick Craig-Wood) o rclone touch: (Nick Craig-Wood) o rclone tree: -i --noindent -i/--interactive (Nick Craig-Wood) o o accounting o speed/speedAvg (Nick Craig-Wood) o (Chaitanya Bankanhal) o (deadlock) (Nick Craig-Wood) o build o (file handle leak) GitHub (Garrett Squire) o rclone check: --download (Nick Craig-Wood) o rclone dedupe: (logging) (Nick Craig-Wood) o Mount o macOS mount (Nick Craig-Wood) o rclone mount rclone cmount o rclone macOS o rc o (unmount all) (Chaitanya Bankanhal) o vfsOpt mount/mount (Nick Craig-Wood) o mountOpt mount/mount (Nick Craig-Wood) o VFS Mount mount/listmounts (Nick Craig-Wood) o panic cgofuse (Nick Craig-Wood) o stat Readdir (Nick Craig-Wood) o direct IO () (Nick Craig-Wood) o -o uid/gid=-1 -o uid/gid (Nick Craig-Wood) o cmount macOS (Nick Craig-Wood) o (volume name) (Nick Craig-Wood) o VFS o (partial reads) --vfs-cache-mode full (Nick Craig-Wood) o --vfs-writeback (Nick Craig-Wood) o --vfs-read-ahead --vfs-cache-mode full (Nick Craig-Wood) o (Nick Craig-Wood) o ENOSPC (Leo Luan) o ReadAt WriteAt (Nick Craig-Wood) o (modtime) (Rob Calistri) o --vfs-cache-modes writes (Nick Craig-Wood) o fs vfs rc (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o --vfs-cache-mode minimal (Nick Craig-Wood) o (Nick Craig-Wood) o chrome --vfs-cache-mode writes (Nick Craig-Wood) o Local o --local-no-updated (Nick Craig-Wood) o --local-no-set-modtime modtime (tyhuber1) o (race conditions) Object (Nick Craig-Wood) o Cache o rc (Nick Craig-Wood) o dedupe (Nick Craig-Wood) o Crypt o --crypt-server-side-across-configs (Nick Craig-Wood) o rc (Nick Craig-Wood) o Alias backend rc (Nick Craig-Wood) o Azure Blob o go1.13 (Nick Craig-Wood) o B2 o (Nick Craig-Wood) o rclone (Nick Craig- Wood) o b2 rclone (Nick Craig-Wood) o download_url (Nick Craig-Wood) o Box o rclone cleanup (buengese) o rclone (Nick Craig- Wood) o access token (David) o Chunker o backend rc (Nick Craig-Wood) o Drive o rclone backend drives (teamdrives) (Nick Craig-Wood) o rclone backend untrash (Nick Craig-Wood) o drive modtime (Nick Craig-Wood) o --drive-starred-only (Jay McEntire) o --drive-alternate-export (themylogin) o Google docs (Nick Craig-Wood) o "panic: send on closed channel" (Nick Craig-Wood) o Dropbox o (Alex Guerrero) o rclone link expires (Nick Craig-Wood) o Fichier o Flood detected: IP Locked (Nick Craig- Wood) o FTP o TLS (Heiko Bornholdt) o --dump bodies --dump auth (Nick Craig-Wood) o pure-ftpd (Nick Craig-Wood) o Google Cloud Storage o (Kai Luke) o Jottacloud o whitelabel (buengese) o api root - DirMove (buengese) o Onedrive o rclone (Nick Craig-Wood) o rclone cleanup (Nick Craig-Wood) o --onedrive-no-versions (Nick Craig-Wood) o Pcloud o rclone link (buengese) o Qingstor o rclone (Nick Craig-Wood) o S3 o (Nick Craig-Wood) o rclone (Nick Craig- Wood) o rclone link (Roman Kredentser) o rclone backend restore GLACIER (Nick Craig- Wood) o rclone cleanup rclone backend cleanup (Nick Craig-Wood) o rclone backend list-multipart-uploads (Nick Craig-Wood) o --s3-max-upload-parts (Kamil Trzcinski) o --s3-no-check-bucket rclone (Nick Craig-Wood) o --s3-profile --s3-shared-credentials-file (Nick Craig-Wood) o us-east-1 s3 (David) o Scaleway (Vincent Feltz) o IBM COS (Egor Margineanu) o --s3-copy-cutoff Backblaze S3 (Nick Craig- Wood) o bucket (Nick Craig-Wood) o SFTP o (Nick Craig-Wood) o --sftp-subsystem --sftp-server-command (aus) o Swift (Nick Craig-Wood) o purge (Nick Craig-Wood) o (multipart) (Nick Craig-Wood) o (Nick Craig-Wood) o Tardigrade o uplink v1.2.0 (Kaloyan Raev) o Union o all (Nick Craig-Wood) o WebDAV o 4shared (Nick Craig-Wood) v1.52.3 - 2020-08-07 (https://github.com/rclone/rclone/compare/v1.52.2...v1.52.3) o o docs o ( en-dash) MANUAL.* man (Nick Craig-Wood) o install.md Go (Evan Harris) o (Nick Craig-Wood) o make_manual: SOURCE_DATE_EPOCH (Morten Linderud) o log: --use-json-log stderr --log-file Windows (Nick Craig-Wood) o serve dlna: 6+ (Matteo Pietro Dazzi) o sync: (deadlock) --track-renames-strategy modtime (Nick Craig-Wood) o Cache o moveto/copyto remote:file remote:file2 (Nick Craig-Wood) o Drive o root_folder_id (Nick Craig-Wood) o (Nick Craig-Wood) o "Disabling ListR" debug (Nick Craig-Wood) o Google Drive API (Dmitry Ustalov) o FTP o home root (Nick Craig-Wood) o Onedrive o Copy Move (Nick Craig-Wood) o URL onedrive.md (Kevin) o Pcloud o oauth "eapi.pcloud.com" (Nick Craig-Wood) o S3 o Region Region (Nick Craig-Wood) (https://github.com/rclone/rclone/compare/v1.52.1...v1.52.2) o o build o Docker (Nick Craig-Wood) o Docker (NoLooseEnds) o check: (Nick Craig-Wood) o errors: WSAECONNREFUSED Windows (Nick Craig-Wood) o rcd: prometheus (Gary Kim) o serve restic: (Nick Craig-Wood) o serve webdav: (Nick Craig-Wood) o sync: --track-renames-strategy modtime (Nick Craig-Wood) o Drive o (Nick Craig-Wood) o (Nick Craig-Wood) o --drive-impersonate root_folder_id (Nick Craig-Wood) o SFTP o SSH PEM (Zac Rubin) o Swift o (Nick Craig-Wood) o Tardigrade o uplink v1.1.1 (Caleb Case) o WebDAV o / rclone about/df backend (Nick Craig-Wood) v1.52.1 - 2020-06-10 (https://github.com/rclone/rclone/compare/v1.52.0...v1.52.1) o o lib/file: SetSparse Windows 7 > 250MB (Nick Craig-Wood) o build o go.mod go1.14 -mod=vendor (Nick Craig-Wood) o quicktest Dockerfile (Nick Craig-Wood) o Docker GitHub actions (Matteo Pietro Dazzi) o Docker (Nick Craig-Wood) o user_allow_other /etc/fuse.conf Docker (Nick Craig-Wood) o xgo go.mod go1.14 (Nick Craig-Wood) o docs o (Nick Craig-Wood) o git (Nick Craig-Wood) o (edwardxml) o (Nick Craig-Wood) o (obscured) (Nick Craig-Wood) o obscure: (Nick Craig-Wood) o VFS o - ChangeNotify Windows (Nick Craig-Wood) o Drive o --fast-list / ListR (Nick Craig-Wood) o Putio o panic Object.Open (Cenk Alti) o S3 o (Nick Craig-Wood) o --header-upload (Nick Craig-Wood) o Tardigrade o v1.0.7 o UserAgent rclone (Caleb Case) Martin Michlmayr Edward Barker . (https://github.com/rclone/rclone/compare/v1.51.0...v1.52.0) o o Tardigrade (https://rclone.org/tardigrade) storj.io (Caleb Case) o Union (https://rclone.org/union) (Max Sum) o Seafile Seafile (Fred @creativeprojects) o o backend: ( backends ) (Nick Craig-Wood) o cachestats: rclone backend stats cache: (Nick Craig-Wood) o dbhashsum: rclone hashsum DropboxHash (Nick Craig-Wood) o o --header-download --header-upload HTTP / (Tim Gallant) o --header HTTP HTTP (Nick Craig-Wood) o --check-first (Nick Craig-Wood) o --track-renames-strategy --track-renames (Bernd Schoolmann) o --cutoff-mode hard soft cautious (Shing Kit Chan Franklyn Tackitt) o ( --files-from -) stdin (fishbullet) o --error-on-no-transfer (Jon Fautley) o --order-by xxx,mixed (Nick Craig-Wood) o --max-backlog (Nick Craig-Wood) o --no-unicode-normalization (Ben Zenker) o --min-age/--max-age (Nick Craig-Wood) o (Nick Craig-Wood) o JSON (reddi) o (Nick Craig-Wood) o stdin --password-command (Sebastien Gross) o (Nick Craig-Wood) o accounting: WriterTo (Nick Craig-Wood) o build o go1.14 (Nick Craig-Wood) o -trimpath (Nick Craig-Wood) o GOOS GOARCH Dockerfile (Brandon Philips) o config o fsync (Nick Craig-Wood) o --obscure --no-obscure config create/update (Nick Craig-Wood) o remote: remote config show (Nick Craig-Wood) o copyurl: --no-clobber (Denis) o delete: --rmdirs (Kush) o filter: --files-from-raw (Ankur Gupta) o genautocomplete: fish (Matan Rosenberg) o log: LOCAL syslog (Patryk Jakuszew) o lsjson: --hash-type lsf (Nick Craig-Wood) o rc o -o/--opt -a/--arg (Nick Craig-Wood) o backend/command (Nick Craig-Wood) o mount/mount rclone mount API (Chaitanya) o rcd: Prometheus (Gary Kim) o serve http o --template (calistri) o Last-Modified (Nick Craig-Wood) o serve sftp: --key (Maxime Suret) o touch: --localtime --timestamp UTC (Nick Craig-Wood) o o accounting o "Max number of stats groups reached" (Michal Matczuk) o Transfer Limit Exceeded. (Anuar Serdaliyev) o (Ankur Gupta) o (Nick Craig-Wood) o copy: (Ishuah Kariuki) o dedupe: dedupe (Nick Craig-Wood) o oauth o http --no-check-certificate oauth (Mark Spieth) o oauth2.NoContext (Lars Lehtonen) o operations Windows (Nick Craig-Wood) o rcat --ignore-checksum (Nick Craig-Wood) o --max-transfer (Nick Craig-Wood) o rc o (Lars Lehtonen) o http (Xiaoxing Ye) o (ElonH) o serve dlna o Cds: childCount (Dan Walters) o Cds: dlna (Dan Walters) o serve restic: (vendoring) restic (Nick Craig-Wood) o sync o "nothing to transfer" --delete-before (Nick Craig-Wood) o remote (Ishuah Kariuki) o Mount o --async-read (Nick Craig-Wood) o --allow-root (Nick Craig-Wood) o --allow-non-empty Windows (Nick Craig-Wood) o go1.13 bazil.org/fuse (Nick Craig-Wood) o (evileye) o (Nick Craig-Wood) o rclone (Nick Craig-Wood) o (cwd) (Nick Craig-Wood) o ReaddirPlus Windows (Nick Craig-Wood) o (hint) (Nick Craig-Wood) o rc mount/types (Nick Craig-Wood) o (leaf name) (Nick Craig-Wood) o VFS o --vfs-read-wait --vfs-write-wait / (Nick Craig-Wood) o --vfs-read-wait 20ms ( 5ms ) (Nick Craig-Wood) o df rclone. (Yves G) o (Nick Craig-Wood) o ( ) Dir.path (Nick Craig-Wood) o File Dir (Nick Craig-Wood) o File Dir (Nick Craig- Wood) o (cache) vfs (Nick Craig-Wood) o (Pin) Fs Fs (Nick Craig-Wood) o SetSys() Node (Nick Craig-Wood) o Hash Read.Release (Nick Craig-Wood) o (hang) (Nick Craig-Wood) o Local o (sparse files) Windows (Nick Craig-Wood) o --local-no-sparse (Nick Craig-Wood) o rclone backend noop (Nick Craig-Wood) o "file not found" Hash (Nick Craig-Wood) o Cache o rclone backend stats (Nick Craig-Wood) o (Server Side Copy) (Brandon McNama) o (Lars Lehtonen) o bbolt (Nick Craig-Wood) o (greatroar) o Pin Unpin (Nick Craig- Wood) o go.etcd.io/bbolt (Robert-Andre Mauchin) o Crypt o (Nick Craig-Wood) o Jottacloud o s3/b2 o rclone backend decode/encode cryptdecode (Anagh Kumar Baranwal) o Cipher (Nick Craig-Wood) o Azure Blob o rcat (Nick Craig-Wood) o (memory pooling) (Nick Craig-Wood) o --azureblob-disable-checksum (Nick Craig-Wood) o InvalidBlobOrBlock (Nick Craig-Wood) o Object.parseTimeString() (Lars Lehtonen) o SAS URL (container) (Nick Craig-Wood) o B2 --header-upload --header-download (Tim Gallant) o (Nick Craig-Wood) o SHA1 (Nick Craig-Wood) o largeUpload.clearUploadURL() (Lars Lehtonen) o Box o --header-upload --header-download (Tim Gallant) o About (Nick Craig-Wood) o jwt (David Bramwell) o Box (Sunil Patra) o iat jws (David) o Drive o --drive-skip-shortcuts (Nick Craig-Wood) o rclone backend shortcut (Nick Craig-Wood) o rclone backend service_account_file chunk_size (Anagh Kumar Baranwal) o --fast-list --drive-shared-with-me (Nick Craig-Wood) o --drive-shared-with-me (Nick Craig- Wood) o --drive-stop-on-upload-limit teamDriveFileLimitExceeded. (harry) o (Nick Craig-Wood) o (Nick Craig-Wood) o Dropbox o (insufficient space) (harry) o redirect url (Elan Ruusamae) o Fichier o --header-upload --header-download (Tim Gallant) o pacer (buengese) o FTP o (Nick Craig-Wood) o (Nick Craig-Wood) o Close (Nick Craig-Wood) o 150 pureftp (Nick Craig-Wood) o Google Cloud Storage o --header-upload --header-download (Nick Craig-Wood) o ARCHIVE (Adam Stroud) o (Nick Craig-Wood) o Googlephotos o (Daven) o --header-upload --header-download (Tim Gallant) o feature/favorites (Brandon Philips) o "concurrent map write" (Nick Craig-Wood) o (Nick Craig-Wood) o HTTP o Caddy (calisro) o Jottacloud o --jottacloud-trashed-only (buengese) o --header-upload --header-download (Tim Gallant) o RawURLEncoding base64 (buengese) o (cleanup) (buengese) o . (albertony) o Mailru o (2FA) (valery1707) o Onedrive o --onedrive-server-side-across-configs (Nick Craig-Wood) o --header-upload --header-download (Tim Gallant) o 416 (Nick Craig-Wood) o (Harry) o (Nick Craig-Wood) o quotaLimitReached (harry) o Opendrive o --header-upload --header-download (Tim Gallant) o Pcloud o pCloud (Sunil Patra) o --header-upload --header-download (Tim Gallant) o "Auth state doesn't match" (Nick Craig-Wood) Premiumizeme o --header-upload --header-download (Tim Gallant) o (Lars Lehtonen) o Putio o --header-upload --header-download (Nick Craig-Wood) o rclone http Client (Nick Craig-Wood) o / (Nick Craig-Wood) o Qingstor o rclone cleanup (Nick Craig-Wood) o (Nick Craig-Wood) o multiUploader.list() (Lars Lehtonen) o lint (Lars Lehtonen) o S3 o --header-upload --header-download (Tim Gallant) o (memory pool) (Maciej Zimnoch) o SSE-C AWS Ceph MinIO (Jack Anderson) o (fail fast) (Michal Matczuk) o (mkdir) (Nick Craig-Wood) o Minio URL (Nick Craig-Wood) o 500 retryErrorCode (Michal Matczuk) o --low-level-retries SDK (Aleksandar Jankovic) o abort context (Aleksandar Jankovic) o session.New() session.NewSession() (Lars Lehtonen) o (Joachim Brandon LeBlanc) o rclone AWS SDK (Nick Craig-Wood) o (Nick Craig-Wood) o (Michal Matczuk) o buf memBuf (Michal Matczuk) o --s3-disable-checksum (Nick Craig-Wood) o (Nick Craig-Wood) o Seafile o (2FA) (Fred) o SFTP o --sftp-pem-key (calisro) o set_modtime=false (Nick Craig-Wood) o Sharefile o --header-upload --header-download (Tim Gallant) o Sugarsync o --header-upload --header-download (Tim Gallant) o Swift o --header-upload --header-download (Nick Craig-Wood) o (Martin Michlmayr) o Union o (Max Sum) o (server-side copy) (Max Sum) o ListR (Max Sum) o ListR (local) (Max Sum) o WebDAV o --header-upload --header-download (Tim Gallant) o X-OC-Mtime Transip (Nick Craig-Wood) o about (Yves G) o Yandex o --header-upload --header-download (Tim Gallant) o o Memory (https://rclone.org/memory) (Nick Craig-Wood) o Sugarsync (https://rclone.org/sugarsync) (Nick Craig-Wood) o o --backend-encoding (Nick Craig-Wood) o o --max-duration (boosh) o --expect-continue-timeout 1s (Nick Craig-Wood) o --no-check-dest (Nick Craig-Wood) o --order-by (Nick Craig-Wood) o accounting o transferring checking (Nick Craig-Wood) o (Aleksandar Jankovic) o build o gzip (Nick Craig-Wood) o (Nick Craig-Wood) o cmd: (Gary Kim) o config o --password-command (Damon Permezel) o (Nick Craig-Wood) o (Nick Craig-Wood) o copyurl: --stdout stdout (Nick Craig-Wood) o dedupe: (keep smallest) (Nick Craig-Wood) o hashsum: --base64 (landall) o lsf: s3/swift/ mimetype (Nick Craig-Wood) o lsjson: --no-mimetype (Nick Craig-Wood) o rc: mutex (Nick Craig-Wood) o rcd o group stats (Chaitanya) o webgui (Xiaoxing Ye) o serve sftp: (Paul Tinsley) o stats: (anuar45) o o accounting o (Ankur Gupta) o (Cnly) o stats-reset (Maciej Zimnoch) o StatsInfo statsGroups (Michal Matczuk) o asyncreader: EOF (buengese) o check: --one-way (Nick Craig-Wood) o chunkedreader: (Nick Craig-Wood) o config o (headless) drive/gcs/google photos (Xiaoxing Ye) o SetValueAndSave (buengese) o cmd: (Danil Semelenov) o dbhashsum: UNSUPPORTED dropbox (Nick Craig-Wood) o dedupe: (Nick Craig-Wood) o operations o dedupe insufficientFilePersimmon (SezalAgrawal) o accounting (Maciej Zimnoch) o (Ole Schutt) o (interface assertion) pflag (Nick Craig-Wood) o NewOverrideObjectInfo (Nick Craig-Wood) o proxy: bcrypt sha256 (Nick Craig-Wood) o vendor o bazil.org/fuse FreeBSD 12.1 (Nick Craig-Wood) o github.com/t3rm1n4l/go- mega mega "illegal base64 data at input byte 22" (Nick Craig-Wood) o termbox-go ncdu FreeBSD (Kuang-che Wu) o t3rm1n4l/go-mega - mega: couldn't login: crypto/aes: invalid key size 0 (Nick Craig-Wood) o Mount o (Nick Craig-Wood) o WriteAt Write cache mode >= writes O_APPEND (Brett Dutro) o unmount (Nick Craig-Wood) o go1.10 bazil/fuse (Nick Craig-Wood) o (Nick Craig-Wood) o VFS (Nick Craig-Wood) o (Nick Craig-Wood) o ReadAt (Nick Craig-Wood) o ModTime (Nick Craig- Wood) o (Nick Craig-Wood) o RW (Nick Craig-Wood) o VFS (Nick Craig-Wood) o (Nick Craig- Wood) o drive --vfs-cache-mode writes (Nick Craig-Wood) o modtime (mv) mount --vfs-cache-modes writes (Nick Craig-Wood) o (Anagh Kumar Baranwal) o Local o NoLowLevelRetry (Nick Craig-Wood) o Windows (Nick Craig-Wood) o Cache o github.com/coreos/bbolt github.com/etcd-io/bbolt (Nick Craig-Wood) o fatal error: concurrent map writes (Nick Craig-Wood) o Crypt o (Thomas Eales) o (buengese) o Chunker o (Ivan Andreev) o Drive o --drive-stop-on-upload-limit (Nick Craig-Wood) o --drive-use-shared-date (Garry McNulty) o teamdrives (Nick Craig-Wood) o --fast-list appDataFolder (Nick Craig-Wood) o (resumable) mount (Nick Craig- Wood) o ERROR (Nick Craig-Wood) o (Nick Craig-Wood) o Dropbox o insufficient_space (Nick Craig-Wood) o Jottacloud o (buengese) o URL Login Token (Nick Craig-Wood) o whitelabel (buengese) o Koofr o HTTP rclone (jaKa) o Onedrive o Sites.Read.All (Benjamin Richter) o "Retry-After" (Motonori IWAMURO) o Opendrive o --opendrive-chunk-size (Nick Craig-Wood) o S3 o (Nick Craig- Wood) o --s3-copy-cutoff (Nick Craig-Wood) o Asia Pacific (Hong Kong) (Outvi V) o (Nick Craig-Wood) o --s3-list-chunk bucket (Thomas Kriechbaumer) o bucket path style AWS (Nick Craig-Wood) o AWS web identity role provider (Tennix) o StackPath Object Storage (Dave Koston) o ExpiryWindow (Aleksandar Jankovic) o DisableChecksum (Aleksandar Jankovic) o URL NextMarker (Nick Craig-Wood) o SFTP o --sftp-skip-links (Nick Craig-Wood) o (Sebastian Brandt) o "failed to parse private key file: ssh: not an encrypted key" (Nick Craig-Wood) o AWS SFTP (Nick Craig-Wood) o Swift o container (Nguyn Hu Luan) o X-Object-Manifest (Nick Craig-Wood) o endpoint OVH API (unbelauscht) o WebDAV nextcloud SHA1 (Nick Craig-Wood) o "Bearer" :Authorization RFC (Nick Craig-Wood) o Referer WAF (Nick Craig-Wood) v1.50.2 - 2019-11-19 o o accounting: (Nick Craig-Wood) o Drive o drive.files (Nick Craig-Wood) o --drive-root-folder-id / (Nick Craig-Wood) v1.50.1 - 2019-11-02 o o hash: DropboxHash CRC-32 (Nick Craig-Wood) o fshttp: tpslimit (Nick Craig-Wood) o fshttp: context (Nick Craig-Wood) o Local o . Windows (Nick Craig-Wood) o Onedrive o DirMove/Move Onedrive (Xiaoxing Ye) v1.50.0 - 2019-10-26 o o Citrix Sharefile (https://rclone.org/sharefile) (Nick Craig-Wood) o Chunker (https://rclone.org/chunker) - (Ivan Andreev) o Mail.ru Cloud (https://rclone.org/mailru) (Ivan Andreev) o o encodings (Fabian Moller & Nick Craig-Wood) o . o (https://rclone.org/overview/#restricted-filenames) local . o (FULLWIDTH) (https://en.wikipedia.org/wiki/Halfwidth_and_Fullwidth_Forms_(Unicode_block)) rclone . o build o go1.13 (Nick Craig-Wood) o go1.9 (Nick Craig-Wood) o rclone GitHub actions (Nick Craig-Wood) o python python3 (Nick Craig-Wood) o Azure/go-ansiterm mattn/go- colorable (Nick Craig-Wood) o Dockerfile (Matei David) o (https://github.com/rclone/rclone/blob/master/CONTRIBUTING.md#writing- a-plugin) (Richard Patel) o config o / config (Nick Craig-Wood) o contrib o Docker Compose DLNA. (pataquets) o Docker Compose WebDAV. (pataquets) o copyurl o --auto-filename URL (Denis) o serve dlna: o (Dan Walters) o srt (Dan Walters) o rc o core/quit (Saksham Khanna) o o sync o --update/-u (Nick Craig- Wood) o (Nick Craig- Wood) o --files-from without --no-traverse (Nick Craig-Wood) o operations o (Nick Craig-Wood) o 'All duplicates removed' dedupe (Sezal Agrawal) o 'Deleted X extra copies' dedupe (Sezal Agrawal) o accounting o accounting (Nick Craig-Wood) o (Nick Craig- Wood) o panic fallback (Ivan Andreev) o (Nick Craig-Wood).IP o 2 (Nick Craig-Wood) o cmd o (Nick Craig-Wood) o posix bash macOS (Danil Semelenov) o --progress git bash Windows (Nick Craig-Wood) o 'compopt: command not found' macOS (Danil Semelenov) o config o (Nick Craig-Wood) o (Nick Craig-Wood) o : can't use --size-only and --ignore-size together. (Nick Craig-Wood) o filter: --files-from (Michele Caci) o serve sftp: (crash) ( Readlink) (Nick Craig-Wood) o Mount o (Nick Craig-Wood) o <= 2 (Nick Craig-Wood) o (panic) File.Open (Nick Craig-Wood) o "mount_fusefs: -o timeout=: option not supported" FreeBSD (Nick Craig-Wood) o (>4k) FUSE (Nick Craig-Wood) o VFS o --vfs-case-insensitive Windows/macOS (Ivan Andreev) o VFS (Nick Craig-Wood) o (writeback) close() (FlushWrites) close() Flush() (Brett Dutro) o (Nick Craig-Wood) o (Nick Craig-Wood) o Azure Blob o (Windows event log) (Nick Craig-Wood) o B2 o unverified: sha1 ( CyberDuck) (Nick Craig-Wood) o Box o JWT (David) o Drive o HTTP/2 INTERNAL_ERROR (Nick Craig-Wood) o (canonical) drive (Nick Craig-Wood) o --drive-shared-with-me ls --fast-list (Nick Craig-Wood) o ChangeNotify (Nick Craig-Wood) o appDataFolder (Nick Craig-Wood) o Dropbox o (Nick Craig-Wood) o (nil pointer) (Nick Craig-Wood) o Fichier o (Nick Craig-Wood) o FTP o EPSV (Jon Fautley) o HTTP o HEAD (Nick Craig-Wood) o --http-no-head HEAD rclone (Nick Craig-Wood) o Putio o (Cenk Alti) o S3 o v2_auth (Anthony Rusdi) o (Nick Craig-Wood) o URL-encoded Ceph (Nick Craig-Wood) o multipart (Aleksandar Jankovic) o (multipart copy) () o (Nick Craig-Wood) o SFTP o --sftp-ask-password ssh-agent (Nick Craig-Wood) o (Nick Craig-Wood) o --sftp-use-insecure-cipher (Carlos Ferreyra) o WebDAV o Sharepoint (Henning Surmeier) o o go1.12.x v1.49.x go1.13.x (Nick Craig-Wood) o rpm master nfpm (Nick Craig-Wood) o macOS brew (Nick Craig-Wood) v1.49.4 - 2019-09-29 o o cmd/rcd: ZipSlip (Richard Patel) o accounting: (Nick Craig-Wood) o oauthutil: (Nick Craig-Wood) o FTP o error dir not found (Nick Craig-Wood) o S3 o SetModTime GLACIER/ARCHIVE set/get tier (Nick Craig-Wood) v1.49.3 - 2019-09-15 o o accounting o (Aleksandar Jankovic) o "file already closed" (Nick Craig-Wood) v1.49.2 - 2019-09-08 o o build: Docker (Alfonso Montero) o o accounting: Transfer --progress (Nick Craig-Wood) o docs: mktemp install.sh (Cnly) o operations: -u/--update google photos / (Nick Craig-Wood) o rc: config/create /update /password (Nick Craig-Wood) o Google Cloud Storage o SetModTime (Nick Craig-Wood) v1.49.1 - 2019-08-28 o o config: (Nick Craig-Wood) o rcd: web-gui. (Chaitanya) o Googlephotos o (Nick Craig-Wood) o Onedrive o (Nick Craig-Wood) o o 1fichier (https://rclone.org/fichier) (Laura Hausmann) o Google Photos (https://rclone.org/googlephotos) (Nick Craig-Wood) o Putio (https://rclone.org/putio) (Cenk Alti) o premiumize.me (https://rclone.org/premiumizeme) (Nick Craig-Wood) o o (https://rclone.org/gui) (Chaitanya Bankanhal) o --compare-dest --copy-dest (yparitcher) o --suffix --backup-dir (yparitcher) o config reconnect ( oauth) . (Nick Craig-Wood) o config userinfo . (Nick Craig-Wood) o config disconnect () . (Nick Craig-Wood) o --use-json-log JSON (justinalin) o (context propagation) rclone (Aleksandar Jankovic) o rc (Aleksandar Jankovic) o (ETA) (AbelThar) o rclone (Andreas Chlupka) o hash: CRC-32 (Cenk Alti) o help showbackend: (buengese) o ncdu: / (Gary Kim) o (operations): o (Nick Craig-Wood) o --ignore-checksum (Nick Craig-Wood) o --size-only (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o rc o (async) (Aleksandar Jankovic) o core/bwlimit (Nick Craig- Wood) o Rclone-WebUI rclone (Chaitanya Bankanhal) o (CORS) rcd. ( ) (Chaitanya Bankanhal) o (Nick Craig-Wood) o _async (buengese) o (Aleksandar Jankovic) o rcd o (Chaitanya Bankanhal) o --baseurl rcd (Chaitanya Bankanhal) o serve dlna o SSDP (Nick Craig-Wood) o mime / (Nick Craig-Wood) o mime Android (Nick Craig-Wood) o serve ftp o serve (Nick Craig-Wood) o --auth-proxy (Nick Craig-Wood) o serve http: --baseurl (Nick Craig-Wood) o serve restic: --baseurl (Nick Craig-Wood) o serve sftp o (Nick Craig-Wood) o (Nick Craig-Wood) o serve webdav o --baseurl (Nick Craig-Wood) o --auth-proxy (Nick Craig-Wood) o o "bad record MAC" (Nick Craig-Wood) o copyurl: HTTP (Nick Craig-Wood) o march: --no-traverse (buengese) o rc o unmarshal http.AuthFn marshal (Nick Craig-Wood) o rc (Nick Craig-Wood) o --loopback rc/list (Nick Craig-Wood) o rcat: (Nick Craig-Wood) o rcd: (cache) (Nick Craig-Wood) o Mount o --daemon-timeout macOS FreeBSD (Nick Craig-Wood) o (Nick Craig-Wood) o nonseekable (Nick Craig-Wood) o VFS (Nick Craig-Wood) o --vfs-cache-mode minimal writes (Nick Craig-Wood) o Local o --local-case-sensitive --local-case-insensitive (Nick Craig-Wood) o page cache backend (Michal Matczuk) o (Nick Craig-Wood) o Fadvise go routine (Michal Matczuk) o Azure Blob o Azure Storage Emulator (Sandeep) o connection string (Sandeep) o (Nick Craig-Wood) o B2 o (yparitcher) o server-side copy (Nick Craig-Wood) o (Nick Craig-Wood) o Drive o server-side copy (Nick Craig-Wood) o API teamdrive (Nick Craig-Wood) o purge --drive-trashed-only (ginvine) o Fichier o FolderID int (buengese) o Google Cloud Storage o oauth Google (Nick Craig- Wood) o (Nick Craig-Wood) o HTTP o --http-headers (Nick Craig-Wood) o Jottacloud o api (buengese) o (buengese) o Koofr o Koofr backend. (jaKa) o Opendrive o lib/rest (Nick Craig-Wood) o Qingstor o v3 SDK (Nick Craig-Wood) o (Nick Craig-Wood) o S3 o INTELLIGENT_TIERING (Matti Niemenmaa) o (Nick Craig-Wood) o SFTP o About (Nick Craig-Wood) o modtime SetModTime=false (Jon Fautley) o md5/sha1 rsync.net (Nick Craig-Wood) o md5/sha1 (Nick Craig-Wood) o (opt-in) diffie-hellman-group-exchange-sha256 diffie-hellman-group- exchange-sha1 (Yi FU) o Swift o FixRangeOption VFS (Nick Craig-Wood) o no_chunk (Nick Craig-Wood) o (Nick Craig-Wood) o (segments) . (nguyenhuuluan434) o WebDAV o --webdav-bearer-token-command (Nick Craig-Wood) o --webdav-bearer-token-command (Nick Craig-Wood) o bearer_token_command oidc-agent (Paul Millar) o o serve sftp: rclone SFTP (Nick Craig-Wood) o o (Nick Craig-Wood) o --multi-thread-cutoff --multi-thread-streams o rclone.conf rclone (albertony) o (forgems) o (bucket) s3 gcs o --ignore-case-sync (garry415) o --stats-one-line-date --stats-one-line-date-format (Peter Berbec) o ERROR (Nick Craig-Wood) o go-homedir (Nick Craig-Wood) o (Wojciech Smigielski) o build: go1.8 (Nick Craig-Wood) o config: create/update (Nick Craig-Wood) o copyurl: --no-check-certificate (Stefan Breunig) o install: mandb (didil) o lsf: (Tier) (Nick Craig-Wood) o lsjson o EncryptedPath (calisro) o (Tier) (Nick Craig-Wood) o IsBucket (Nick Craig-Wood) o rc o --loopback (Nick Craig- Wood) o operations/fsinfo: (Nick Craig-Wood) o OPTIONS (Nick Craig-Wood) o cmd/providers: DefaultStr ValueStr Type (Nick Craig-Wood) o jobs: (Aleksandar Jankovic) o serve dlna (Dan Walters) o serve ftp: --ftp-public-ip IP (calistri) o serve restic: --private-repos serve restic (Florian Apolloner) o serve webdav: serve webdav serve http (Gary Kim) o size: (Garry McNulty) o o --backup-dir (Nick Craig-Wood) o --ignore-checksum (Nick Craig- Wood) o moveto: (Gary Kim) o rc: --rc-serve (Nick Craig-Wood) o serve webdav: serveDir webdav (Gary Kim) o Mount o (Animosity022) o VFS o WriteAt (Nick Craig-Wood) o Local o (Nick Craig-Wood) o (Nick Craig-Wood) o preallocate ZFS (Nick Craig-Wood) o Crypt o rclone dedupe crypt (Nick Craig-Wood) o ChangeNotify (Nick Craig-Wood) o PublicLink ( rclone link) backend (Nick Craig-Wood) o SetTier GetTier (Nick Craig-Wood) o B2 o (Nick Craig-Wood) o SetModTime (Nick Craig-Wood) o Drive o TeamDrive GDrive (Fionera) o drive (Nick Craig-Wood) o --drive-server-side-across-configs (Nick Craig-Wood) o --drive-size-as-quota (Garry McNulty) o FTP o (timeout) FTP (Jeff Quinn) o FTP TLS (Gary Kim) o --ftp-no-check-certificate FTPS (Gary Kim) Google Cloud Storage o (Nick Craig-Wood) o Jottacloud o (mountpoint). (buengese) o Mega o (Gary Kim) o Onedrive o (Cnly) o S3 o (Accelerated) S3 --s3-use-accelerate-endpoint (Nick Craig-Wood) o Wasabi (Robert Marko) o SetModTime GLACIER (Philip Harvey) o SFTP o About (Gary Kim) o df about (Nick Craig-Wood) o (Nick Craig- Wood) o WebDAV o 423 Locked (Nick Craig-Wood) v1.47.0 - 2019-04-13 o o Koofr. (jaKa) o o (Nick Craig-Wood) o rclone o o --fast-list (Nick Craig-Wood) o ListR o dedupe serve restic lsf ls lsl lsjson lsd md5sum sha1sum hashsum size delete cat settier o --disable ListR o --files-from --no-traverse (Nick Craig-Wood) o --files-from Google drive API . o --max-transfer (Nick Craig-Wood) o --create-empty-src-dirs (ishuah) o TLS/SSL --ca-cert/--client-cert/--client-key (Nick Craig-Wood) o --suffix-keep-extension --suffix (Nick Craig-Wood) o build: o semver go (Nick Craig-Wood) o go1.12.x (Nick Craig-Wood) o serve dlna: (Dan Walters) o lsf: 'e' 'o' (Nick Craig-Wood) o lsjson: --files-only --dirs-only (calistri) o rc: operations/publiclink rclone link (Nick Craig-Wood) o o accounting: ETA --stats-unit bits (Nick Craig-Wood) o TAB Bash o rclone kubectl (Nick Craig-Wood) o (Six) o (Florian Gambock) o (Danil Semelenov) o serve dlna: XML (Dan Walters) o ncdu: (Nick Craig-Wood) o SIGTERM unix (Nick Craig-Wood) o rc: rc (Nick Craig-Wood) o VFS / Mount o FreeBSD: Truncate (Nick Craig-Wood) o mkdir (Nick Craig- Wood) o vfs/refresh (Nick Craig-Wood) o Azure Blob o MD5 "Cutoff" (Dr.Rx) o SAS URL (Nick Craig-Wood) o B2 downloadUrl backblaze ( Vince) o already_hidden (Nick Craig-Wood) o src_last_modified_millis (Nick Craig-Wood) o Drive o --skip-checksum-gphotos Google Photos (Nick Craig-Wood) o / remote . (Fionera) o team drive --fast-list (Nestar47) o (Nick Craig-Wood) o (range requests) (Nick Craig- Wood) o (Nick Craig-Wood) o Dropbox o (Nick Craig-Wood) o FTP o --ftp-concurrency (Nick Craig-Wood) o Google Cloud Storage o (application credentials) (marcintustin) o bucket policy only (Nick Craig-Wood) o HTTP o --http-no-slash (Nick Craig-Wood) o (Nick Craig-Wood) o 404 (Nick Craig-Wood) o Jottacloud o (Sebastian Bunger) o (Oliver Heyme) o Onedrive o rclone (Cnly) o (Cnly) o panic (Fabian Moller) o S3 o "Glacier Deep Archive" (Manu) o endpoint Dreamhost (Nick Craig-Wood) o CEPH Jewel (Nick Craig-Wood) o SFTP o ssh (Alexandru Bumbacea) o Swift o Retry-After OVH (Nick Craig-Wood) o CEPH (Nick Craig-Wood) o WebDAV o IsCollection (Nick Craig-Wood) o (race condition) (Nick Craig- Wood) o About/df available/total 0 (Nick Craig-Wood) o o Alibaba Cloud (Aliyun) OSS s3 (Nick Craig-Wood) o o serve dlna: DLNA (nicolov) o o copy move: --no-traverse (Nick Craig-Wood) o o genautocomplete: bash (Christopher Peterson Danil Semelenov) o (Nick Craig-Wood) o sync.Pool o (mmap) o --use-mmap - o --files-from (Nick Craig-Wood) o check: . (Dario Guzik) o / Windows (Nick Craig- Wood) o lsjson: (Nick Craig-Wood) o --use-cookies HTTP (qip) o --checksum (Nick Craig-Wood) o (pacer) (bursting) (Nick Craig-Wood) o / (Nick Craig- Wood) o listremotes: -l (weetmuts) o INFO http (Nick Craig-Wood) o o (Nick Craig-Wood) o --progress Windows Jenkins (Nick Craig-Wood) o google/onedrive Rcat Copy -1 (Cnly) o copyurl: --dry-run (Denis Skovpen) o Mount o (mountpoint) (Nick Craig- Wood) o (Nick Craig-Wood) o VFS o DirMove (Nick Craig- Wood) o b2 o --vfs-cache-max-size (Nick Craig-Wood) o --dir-perms --file-perms (Nick Craig-Wood) o (deadlock) (Nick Craig-Wood) o RWFileHandle.close File.Remove (Nick Craig-Wood) o / "writes" Windows (Nick Craig- Wood) o (panic) --dry-run (Nick Craig-Wood) o vfs/refresh recurse=true --fast-list o Local o -l/--links ( ) (yair@unicorn) o link.rclonelink - local o -L/--copy-links o / Windows (Nick Craig- Wood) o Crypt o panic (Garry McNulty) o Azure Blob o azureblob *BSD (themylogin) o HTTP rclone --dump headers --tpslimit (Nick Craig- Wood) o pacer s3 (Nick Craig-Wood) o (Nick Craig-Wood) o Mkdir (containers) (Nick Craig-Wood) o B2 o cleanup: (Garry McNulty) o (application key) (Nick Craig-Wood) o rclone o --b2-disable-checksum (Wojciech Smigielski) o SHA-1 Drive o (pacer) 100ms 10 tps (Nick Craig-Wood) o Google 403 o --drive-pacer-min-sleep --drive-pacer-burst (pacer) o ChangeNotify (Fabian Moller) o ListR - vfs/refresh (Fabian Moller) o --drive-impersonate appfolders (Nick Craig-Wood) o (google docs) rclone mount ( ) (Nick Craig-Wood) o Dropbox o Retry-After backend (Dropbox) (Mathieu Carbou) o FTP o (Nick Craig-Wood) o FTP o Google Cloud Storage o (endpoints) (Google Cloud Storage) (weetmuts) o HTTP o (Nick Craig-Wood) o backend --files-from (Nick Craig-Wood) o Hubic o (Nick Craig-Wood) o Jottacloud o (Resume) (deduplication) (Oliver Heyme) o (token auth) API (Sebastian Bunger) o (Sebastian Bunger) o Mega o Mega (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o Onedrive o "shared with me" (Alex Chen) o (root ID) (Cnly) o panic (Cnly) o Qingstor o goroutine (multipart upload) (Nick Craig-Wood) o (Nick Craig-Wood) o --qingstor-upload-concurrency (Nick Craig-Wood) o S3 o --s3-upload-cutoff (Nick Craig-Wood) o --s3-upload-concurrency (Nick Craig-Wood) o --s3-bucket-acl ACL (Nick Craig-Wood) o (region) (Nick Craig-Wood) o GLACIER (William Cocker) o Scaleway s3 (Remy Leone) o AWS eu- north-1 (weetmuts) o SFTP o PEM (Fabian Moller) o ssh-agent (Fabian Moller) o key-file (Fabian Moller) o rmdir ( CrushFTP) (Nick Craig-Wood) o rmdir SFTP (Nick Craig- Wood) o (dangling symlinks) (Nick Craig-Wood) o Swift o --swift-no-chunk rcat/mount (Nick Craig-Wood) o (application credential) (kayrus) o (Object) (Nick Craig- Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o Union o poll-interval (Nick Craig- Wood) o WebDAV o About rclone mount (Nick Craig-Wood) o MD5 SHA1 Owncloud Nextcloud (Nick Craig-Wood) o (Fail soft) (Nick Craig- Wood) o (Nick Craig-Wood).IP o 2 Bitrix Site Manager (Nick Craig-Wood) o (Nick Craig- Wood) o MKCOL 423 Locked (Nick Craig-Wood) v1.45 - 2018-11-24 o o Yandex - (Sebastian Bunger) o o rcd: API (Nick Craig-Wood) o o (rc) rclone (Nick Craig-Wood) o --rc-no-auth o config/* rclone o options/* / o operations/* o sync/* sync copy move o --rc-files rc o rclone o rc o rclone --rc o rc (https://rclone.org/rc) o sync/copy/move o --files-from (Nick Craig-Wood) o o filter: --ignore-case (Nick Craig-Wood) o ncdu: ( 'd') (Henning Surmeier) o rc o --json JSON (Nick Craig-Wood) o --user --pass --rc-user --rc-pass --rc-addr (Nick Craig- Wood) o (build) o go1.8 (Nick Craig-Wood) o softfloat MIPS (Scott Edlund) o (Nick Craig-Wood) o o cmd: --progress (Nick Craig-Wood) o config: (Nick Craig-Wood) o dedupe: (ssaqua) o move: --dry-run (Nick Craig-Wood) o operations: Purge Rmdirs (Nick Craig-Wood) o serve http/webdav/restic: rclone (Nick Craig-Wood) o Mount o --volname Windows macOS (Nick Craig-Wood) o Azure Blob o context deadline exceeded TryTimeout (brused27) o Rmdir "directory not empty" (Nick Craig-Wood) o container (Nick Craig-Wood) o Dropbox o impersonate dropbox (Jake Coggiano) o Jottacloud o --fast-list (albertony) o Opendrive o + & (Nick Craig-Wood) o (Nick Craig-Wood) o S3 o ACL (Nick Craig-Wood) o role_arn credential_source ... (Erik Swanson) o Wasabi US-West (Henry Ptasinski) o SFTP o (Jon Fautley) o Swift o pacer swift (Nick Craig-Wood) o WebDAV Content-Type PUT (Nick Craig-Wood) o --webdav-user --webdav-pass (Nick Craig-Wood) o RFC3339 (Ralf Hemberger) o Yandex o yandex (Sebastian Bunger) o (low level retries) (Sebastian Bunger) o Copy Move DirMove PublicLink About (Sebastian Bunger) o (Sebastian Bunger) o ListR (Sebastian Bunger) v1.44 - 2018-10-15 o o serve ftp: ftp (Antoine GIRARD) o settier: (sandeepkru) o o o (verbose) (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o (Nick Craig-Wood) o stats: (Joanna Marek) o --log-format (dcpu) o rc: OPTIONS CORS (frenos) o stats: FatalErrors NoRetryErrors stats (Cedric Connes) o o -P (Nick Craig-Wood) o config: --config (albertony) o ASCII --progress (Nick Craig-Wood) o (ssaqua) o Mount o EXPERIMENTAL (Nick Craig- Wood) o VFS o serve ftp (Nick Craig-Wood) o rc vfs/poll-interval (Fabian Moller) o Move Copy (Nick Craig-Wood) o poll-interval (Fabian Moller) o EXPERIMENTAL (Nick Craig- Wood) o Local o -L (Cedric Connes) o (Nick Craig-Wood) o fallocate(2) (Nick Craig-Wood) o Cache o rc cache/fetch (Fabian Moller) o (Fabian Moller) o (dcpu) o rc cache/fetch (Fabian Moller) o cache-chunk- total-size (Anagh Kumar Baranwal) o / (wrapped) (Fabian Moller) o plex_insecure (Fabian Moller) o (dcpu) o Crypt o / (wrapped) (Fabian Moller) o Alias o (Nick Craig-Wood) o Azure Blob o --azureblob-list-chunk (Santiago Rodriguez) o settier azureblob. (sandeepkru) o SDK (chunk) (Nick Craig-Wood) o Box o . (Sebastian Bunger) o Drive o --drive-import-formats - google docs (Fabian Moller) o mime (Fabian Moller) o (Fabian Moller) o (Fabian Moller) o apps-script json (Fabian Moller) o (Fabian Moller) o --drive-v2-download-min-size (Fabian Moller) o ChangeNotify (Fabian Moller) o config (Nick Craig-Wood) FTP o (Nick Craig-Wood) o Google Cloud Storage o service_account_file (Fabian Moller) o Jottacloud o ( ) (albertony) o --fast-list (albertony) o : --jottacloud-hard-delete (albertony) o (albertony) o . (Sebastian Bunger) o Object.Remove (Nick Craig-Wood) o Onedrive o Microsoft Graph (Cnly) o : o (Oliver Heyme) o (Cnly) o (Alex Chen) o (Alex Chen) o OneNote (Alex Chen) o (jackyzy823) o S3 o (pacer) (Craig Miskell) o server- side-encryption ()CopyObject (Paul Kohout) o --s3-v2-auth (Nick Craig-Wood) o v2 (Nick Craig-Wood) o Union o union (Felix Brucker) o (Move DirMove Copy ) (Nick Craig-Wood) o ChangeNotify (Fabian Moller) o --backup-dir union (Nick Craig-Wood) o WebDAV o (Nick Craig-Wood) o (Nick Craig-Wood) o mtime (buergi) o Sharepoint: (Henning Surmeier) o Yandex o nil (teresy) hubic azureblob. o o ncdu: log.Fatal Show (Fabian Moller) o cmd: --progress --stats 0 (Nick Craig-Wood) o docs: (Anagh Kumar Baranwal) o Azure Blob: o (multi-part). (sandeepkru) o Hubic o (Nick Craig-Wood) o hubic (Nick Craig-Wood) v1.43 - 2018-09-01 o o Jottacloud (Sebastian Bunger) o o copyurl: URL (Denis) o o (Nick Craig-Wood) o o o rclone go o :backend: o (Stats) o --progress/-P (Nick Craig-Wood) o (Nick Craig-Wood) o --stats-one-line (Nick Craig-Wood) o --bwlimit (Mateusz) o lsjson: (Fabian Moller) o serve webdav: Content-Type --etag-hash (Nick Craig-Wood) o build o macOS (Nick Craig-Wood) o go1.11 (Nick Craig-Wood) o rc o core/stats (reddi1) o version --check: (Nick Craig-Wood) o o accounting o (Nick Craig-Wood) o (Nick Craig-Wood) o config: (Nick Craig-Wood) o move: --delete-empty-src-dirs (ishuah) o Mount o --daemon-timeout OSXFUSE (Nick Craig-Wood) o mount --daemon (Alex Chen) o 2^32-1 macOS - borg backup (Nick Craig-Wood) o VFS o vfs-read-chunk-size (Fabian Moller) o rc vfs/refresh (Fabian Moller) o rc vfs/refresh (Fabian Moller) o seek (Fabian Moller) o Local o --local-no-unicode-normalization (Nick Craig-Wood) o mkdir windows (Nick Craig-Wood) o Cache o nil pointer deref lsjson (Nick Craig-Wood) o nil pointer deref (Nick Craig-Wood) o Crypt o (accounting) (Nick Craig-Wood) o Amazon Cloud Drive o rclone ACD (Nick Craig-Wood) o Azure Blob o SAS URL (Nick Craig-Wood) o (Nick Craig- Wood) o SDK Azure Blob Storage (sandeepkru) o (tier) Hot Cool Archive. (sandeepkru).IP o 2 / (Nick Craig-Wood) o B2 o Application Keys (Nick Craig-Wood) o / (Nick Craig-Wood) o Box o (Nick Craig-Wood) o --box-commit-retries (Nick Craig-Wood) o Drive o --drive-keep-revision-forever (lewapm) o gdocs (Fabian Moller) o --fast-list (Fabian Moller) o FTP o Put mkParentDir failed: 521 BunnyCDN (Nick Craig-Wood) o Google Cloud Storage o --fast-list (Nick Craig-Wood) o Jottacloud o MD5 (Oliver Heyme) o (Martin Polden) o MD5 (Oliver Heyme) o MD5 (Nick Craig-Wood) o MimeTyper. (Sebastian Bunger) o About ( df). (Sebastian Bunger) o Mega o (Nick Craig-Wood) o --mega-hard-delete (Nick Craig-Wood) o (Nick Craig-Wood) o Onedrive o (Yoni Jah) o DirMove (Cnly) o rmdir (Nick Craig-Wood) o Pcloud o (Nick Craig- Wood) o Qingstor o / (Nick Craig-Wood) o S3 o --fast-list (Nick Craig-Wood) o --s3-force-path-style (Nick Craig-Wood) o KMS Key ID (bsteiss) o / (Nick Craig-Wood) o Swift o storage_policy (Ruben Vandamme) o storage_url auth_token (Nick Craig-Wood) o (Nick Craig-Wood) o / (Nick Craig-Wood) o WebDAV o MKCOL / QNAP (Nick Craig-Wood) o / (Nick Craig-Wood) o (Nick Craig-Wood) o (Macaroon) dCache (Nick Craig-Wood) o dCache Macaroons (Onno Zweers) o Sharepoint (Henning) o (Nick Craig-Wood) o Yandex o / (Nick Craig-Wood) o o OpenDrive (Oliver Heyme, Jakub Karlicek, ncw) o o deletefile (Filip Bartodziej) o o copy move: --files-from o o --max-transfer o --max-transfer o copy: (Ishuah Kariuki) o check: --one-way (Kasper Byrdal Nielsen) o siginfo macOS ctrl-T (kubatasiemski) o rc o core/gc (garbage collection) o go --rc o o lsf o --absolute / o --csv CSV o 'm' MimeType o 'i' (object ID) o lsjson o MimeType o ID o --retries-sleep (Benjamin Joseph Dag) o Oauth (Henning Surmeier) o o --log-file (Filip Bartodziej) o ModifyWindow (Stefan Breunig) o Mount o "File.rename error" (Stefan Breunig) o (Stefan Breunig) o atexit (interrupt) o macOS o --noappledouble --noapplexattr o --volname o Get/List/Set/Remove xattr ENOSYS o --daemon macOS CGO o VFS o --vfs-read-chunk-size --vfs-read-chunk-size-limit (Fabian Moller) o ChangeNotify (Fabian Moller) o Local o symlink/junction point Windows o : (reparse points) -L o Cache o (Remus Bunduc) o root rc (Remus Bunduc) o (Remus Bunduc) o (Remus Bunduc) o HTTPS Plex (John Clayton) o Plex (Remus Bunduc) o panic Plex (Remus Bunduc) o (Remus Bunduc) o Crypt o o Dropbox o Dropbox / o Google Cloud Storage o (low-level retry) o Google Drive o --drive-acknowledge-abuse o --drive-alternate-export o Team Drives rclone config create o (polling) Team Drives o ChangeNotify (Fabian Moller) o about ( df mount) Team Drives o Onedrive onedrive for business (Henning Surmeier) o S3 o --s3-upload-concurrency (themylogin) o --s3-chunk-size o SFTP o --ssh-path-override (Piotr Oleszczyk) o o Webdav o biz.mail.ru o Reason-Phrase 4shared (Rodrigo) o v1.41 - 2018-04-28 o o Mega o Webdav SharePoint (hensur) o o link: (Stefan Breunig) o about: (quota) (a-roussos, ncw) o hashsum: md5sum o o lsd: -R ls o ncdu: "" - CTRL-L (Keith Goldfarb) o serve restic: - (append-only) (Steve Kriss) o serve restic: - (Alexander Neumann) o serve restic: (Matt Holt) o size: --json (Matthew Holt) o sync: --ignore-errors (Mateusz Pabian) o dedupe: (Richard Yang) o fs: SizeSuffix TB PB rclone about o fs: --dump goroutines --dump openfiles o rc: core/memstats o rc: rc/pid (Michael P. Dubner) o o go1.6 o o make tarball (Chih-Hsuan Yen) o o filter: --min-age --max-age o fs: MaxIdleConns MaxIdleConnsPerHost transport o lsd,lsf: o rc: bwlimit o rc: --rc-addr o Mount o About // ( df) o --attr-timeout default 1s - : o rclone o samba rclone o o df -i ( ) o VFS o . .. o VFS --vfs-cache-mode > Off o Local o --local-no-check-updated o o Cache o o o o Plex o rc cache/stats (seuffert) o info o Box o - / (float) o Dropbox o crypt+obfuscate dropbox o o FTP o FTP box o FTP mkParentDir o Google Cloud Storage o service_account_credentials (Matt Holt) o (bucket) - o o Google Drive o service_account_credentials (Matt Holt) o (hardlink) o Google o (Stefan Breunig) o HTTP o Content-Length HEAD o Onedrive o QuickXorHash OneDrive for business o (multipart session upload) o S3 o (named profile) S3 o --s3-disable-checksum (checksum) (Chris Redekop) o (Giri Badanahatti) o S3 o One Zone Infrequent Access (Craig Rachel) o --use-server- modtime (Peter Baumgartner) o --s3-chunk-size o o SFTP o disable_hashcheck (Michael G. Noll) o Synology o (fail soft) (debug) o Swift o --use-server- modtime (Peter Baumgartner) o Webdav o SharePoint (hensur) o / root o o Alias (Fabian Moller) o o lsf: (Jakub Tasiemski) o o o serve restic: REST Restic o restic rclone o Alexander Neumann o rc: rclone o rclone --rc . o bwlimit (flushing) mount cache . o o --max-delete (Bjorn Erik Pedersen) o RangeOption Open o cat: RangeOption o cryptcheck: nonce RangeOption o serve http/webdav/restic o SSL/TLS o --user --pass --htpasswd o copy/move: / (ishuah) o cryptdecode: . (ishuah) o lsjson: --encrypted (Jakub Tasiemski) o --stats-file-name-length (Will Gunn) o o o backend o o CONTRIBUTING.md o go1.10 go o (https://pub.rclone.org/integration-tests) o o tarball o git o .deb .rpm o ( pull request) o o config: o config: (Mateusz) o sync: --backup-dir modtime o Dropbox --backup-dir o fshttp: (idle timeouts) HTTP o serve http: : o --exclude-if-present (Iakov Davydov) o (accounting) crypt b2 o --no-traverse o Mount o --attr-timeout (attribute caching) o 0 o mount (https://rclone.org/commands/rclone_mount/#attribute-caching) o --daemon mount (ishuah) o : ENOSYS EIO (link) o FileZilla mount rclone sftp . o modtime o Mount CI Linux ( mount cmount) Mac Windows o VFS - o VFS o --vfs-cache-mode writes o ( ) o o --vfs-cache-poll-interval=0 o o Windows (stat) .IP o 2 modtime Write Handle o (truncating) o (flushing) FUSE o "poll-interval is not supported" Info o OpenFile EINVAL O_RDONLY O_TRUNC o Local o "invalid cross-device link: trying copy" debug o DirMove fs.ErrorCantDirMove Copy (cross device) o o Cache o polling - (cache) backend o Plex api o (dir cache) o --cache-db-wait-time o RangeOption RangeSeek o dirmove temp fs o vfs temp fs o (Offline uploading) o (path flushing) o Amazon cloud drive o rclone - o DirChangeNotify cache/vfs/mount o Azureblob o / (listing) o rclone o (chunked uploads) o Backblaze B2 o / (listing) o rclone o Box o (chunked uploads) o Dropbox o oauth o Google Cloud Storage o / (listing) o rclone o Google Drive o api v3 ( Fabian Moller) o (scope) o --drive-impersonate (service accounts) o o --drive-use-created-date ( nbuchanan) o (export formats) o rclone google docs o latin1 ( drive) o Google doc o --drive-auth-owner-only o HTTP o & o Onedrive o (session uploads) o business onedrive o . ( Victor) o onedrive o Pcloud o (chunked upload) o Qingstor o / (listing) o rclone o S3 o (multipart) ( Chris Redekop) o IBM COS (S3) ( Giri Badanahatti) o v2 CEPH o / (listing) o rclone modtime + o SFTP o (Jon Fautley) o --sftp-ask-password (Leo R. Lundgren) o set_modtime o o Fs o $USER $HOME o crontab - o Swift o o v1.39 - o HEAD o bucket/container o rclone o Webdav o mydrive.ch v1.39 - 2017-12-23 o o WebDAV o nextcloud owncloud put.io ! o Pcloud o cache - (Remus Bunduc) o mount o : () o o serve : o serve webdav: webdav rclone. o serve http: HTTP o config: o create/delete/dump/edit/file/password/providers/show/update o touch: (Jakub Tasiemski) o o rclone curl (Filip Bartodziej) o --stats (ETA) (Ishuah Kariuki) o --exclude-if-present (Iakov Davydov) o rmdirs: --leave-root (lewapm) o move: --delete-empty-src-dirs (Ishuah Kariuki) o --dump requests responses --dump --dump-auth --dump-filters o :X-Auth-Token o (Ishuah Kariuki) o Compile o o o oauth o --include --exclude (Ernest Borowski) o ( Google drive) o (Jason Rose) o ncdu: o rcat: goroutine o moveto/copyto: o Mount o --vfs-cache . o ( : --cache-dir) o o sdnotify systemd (Fabian Moller) o (Ernest Borowski) o Local o o o Dropbox o o o 48MB o o Swift o o Google Drive o service account ( Tim Cooijmans) o S3 o Digital Ocean Spaces ( Andrew Starr-Bochicchio) o o IAM ECS ( David Minor) o Backblaze B2 o (multipart upload) o --hard-delete o Swift o storage URL auth key ( Giovanni Pizzi) o swift IBM Bluemix Swift ( Pierre Carlson) o OS_TENANT_ID OS_USER_ID o (user id) o swift ( John Leach) o swift ( ) o SFTP o aes128-cbc ( Jon Fautley) o Amazon cloud drive o "Only one auth mechanism allowed" o crypt o o DirChangeNotify ( Fabian Moller) o onedrive o resourceURL OneDrive Business v1.38 - 2017-09-30 o o Azure Blob ( Andrei Dragomir) o Box o OneDrive for Business ( Oliver Heyme) o QingStor QingCloud ( wuyu) o o rcat - o tree - o cryptdecode - ( ishuah) o config show - o config file - o o sync o dedupe - o check cryptcheck o cleanup ( ishuah) o --immutable ( Jacob McNamee) o --user-agent ( Alex McGrath Kraak) o --disable o --bind o zsh ( bpicode) o sync o o go1.9 go o snapd o o o --ignore-size check o bwlimit ( cbruegg) o config o Local o o --skip-links ( Zhiming Wang) o Mount o rcat o Dropbox o "entry doesn't belong in directory" o API o Swift o --fast-list Google Drive o --drive-use-trash true o S3 o (session token) STS ( Girish Ramakrishnan) o Glacier ( Jan Varho) o ( ) Wasabi o Backblaze B2 o SHA1 SHA1 o (spooling) o --b2-hard-delete ( ) ( John Papandriopoulos) o Hubic o - default o Swift o OpenStack o endpoint_type o Google Cloud Storage o (bucket) o SFTP o (connection pooling) ssh o o MD5 SHA1 ( Christian Bruggemann) o HTTP o (URL encoding) o : o (panic) URL v1.37 - 2017-07-22 o o FTP - Antonio Messina o HTTP - Vasiliy Tolstov o o rclone ncdu - . o rclone lsjson - o rclone dbhashsum - Dropbox ( Dropbox) o o --fast-list o o ( ) o o o --old-sync-method - --fast-list o o --tpslimit --tpslimit-burst o rclone mount o --stats-log-level --stats -v o stderr - Hraban Luyat o o OAuth o auth_url token_url o URI . o Mkdir o o go1.8.3 o go1.6 rclone o 386 "GO386=387" o o o o o moveto copyto: move copy o Local o --local-no-unicode-normalization - Bob Potter o Mount o Windows cgofuse WinFsp - Bill Zissimopoulos o / FUSE o (Unmount) SIGINT ( Ctrl+C) SIGTERM - Jerome Vizcaino o o --read-only o ModTime FUSE o modTime (writers).IP o 2 panic o o Crypt o name:root o "obfuscate" - Stephen Harris o Amazon Drive o o oauth o B2 o 5MB o Drive o (team drive) o - Martin Kristensen o --drive-shared-with-me - Danny Tsai o --drive-trashed-only o --drive-full-list o seek o o / () o (poll) Google Drive (mount) o OneDrive o o o - Yoni Jah o http://localhost:53682 - Michael Ledin o - Yoni Jah o Google Cloud Storage o - gdm85 o o o refresh token GCS - Steven Lu o Yandex o ( ) o o Dropbox o API o ModTime o o rclone rclone o --size-only --checksum o Dropbox o o S3 o (eventual consistency) o o S3 us-east-2 () eu-west-2 () - Zahiar Ahmed o Swift, Hubic o o o o o o o o SFTP o ssh o Windows o ssh agent Windows o - Igor Kharin o o SFTP (Jack Schmidt) o sync o rsync - o -v o -vv (debug) o --syslog syslog o --backup-dir --suffix o --track-renames ( Bjorn Erik Pedersen) o (Lukas Loesche) o rclone cryptcheck: crypt o o --buffer-size o --delete-after o --ignore-checksum ( Hisham Zarka) o rclone check: --download o rclone cat: --head --tail --offset --count --discard o rclone config: o rclone config: o rclone obscure: rclone ( T.C. Ferguson) o XDG Base Directory ( Dario Giovannetti) o o o snap Ubuntu ( Dedsec1) o go 1.8 o big little endian MIPS/Linux o o copyto o moveto copyto o --delete-before o --files-from o sync: --dry-run o MimeType o ** o Local o -L, --copy-links rclone o rclone mount rclone o o -x --max-depth o Mount o (mkdir rmdir ) o include exclude mount o - --buffer-size o fsync o crypt o Crypt o --crypt-show-mapping o crypt o : : o o crypt Google Drive o cryptcheck o crypt o Amazon Drive o panic Move ( ) o panic o B2 o rclone check o go1.8 o o URL o Drive o Rmdir o "Ignoring unknown object" o --drive-list-chunk o --drive-skip-gdocs (Karoly Olah) o OneDrive o Move o Copy o Copy o waitForJob o go1.8 o Google Cloud Storage o o Yandex o o Dropbox o o o S3 o ca-central-1 ( Jon Yergatian) v1.35 - 2017-01-02 o o moveto copyto / o rmdirs o --include/--exclude/--filter o o --stats o move o --stats-unit - Scott McGillivray o o rclone o rclone lsd o mips o o panic nil retry/fatal o Mount o - o o ( --bwlimit) o --stats o R/W truncate. o statfs df o : Amazon Drive o - Stefan Breunig o Crypt o crypt o o EOF o Amazon Drive o move - Stefan Breunig o nil size o B2 o prefix delimiter o --max-depth 1 mount o - o Drive o DirMove (root) o Move() o o --files-from. o o ContentType o SIGUSR2 - Marco Paganini o rclone check o rclone listremotes o linux/arm64 - Fredrik Fornwall o Authorization: --dump-headers o o o rclone move o src dst o src dst o rclone check o "Transferred" o -q o vendor godep o rclone mount - FUSE o FUSE o --no-modtime --debug-fuse --read-only --allow-non-empty --allow-root --allow-other o --default-permissions --write-back-cache --max-read-ahead --umask --uid --gid o --dir-cache-time o seek ( ) o -no-seek o ARM ( ) o ... ! o Crypt o o Amazon Drive o --acd-upload-wait-per-gb o o 502 Bad Gateway o o ACD - Felix Bunemann o Local o : -x/--one-file-system o Durval Menezes Luiz Carlos Rumbelsperger Viana o : symlink o : (junction points) o B2 o - o crypt o ( sha1) o o B2 (Data usage) Crypt - Tomasz Mazur o S3 o o / ACL - Radek Senfeld o (storage class) - Asko Tamm o Drive o (exponential backoff) Google o .epub .odp .tsv . o Swift o o o o NACL secretbox o o o rclone mount - FUSE () o Linux FreeBSD OS X ( !) o rclone cat - o rclone genautocomplete - bash rclone o rclone config o go 1.7 - rclone macOS Sierra 386 o cobra o drive o client_id o s3 o Amazon S3 ACL ( Radek Senfeld) o b2 o - o (hide marker) o B2 API ( Per Cederberg) o (backoff) o onedrive o (URL escaping) - +. o amazon cloud drive o o 408 REQUEST_TIMEOUT 504 GATEWAY_TIMEOUT o local o UTF-8 o UTF-8 OS X o Backblaze B2 o v1.31 - 2016-07-13 o o sync o --no-traverse copy. o . o . o cleanup / o B2 o o --files-from o --no-traverse o ansible - Stefan Weichinger o --no-update-modtime rclone. o o move - (Fs) . o Local o () - B2 . o Amazon Drive o Amazon Cloud Drive Amazon Drive - . o Swift o - Antonio Messina. o S3 o rclone minio. o ap-northeast-2 () ap-south-1 (). o 5GB . o Backblaze B2 o --b2-versions . o (fatal) 403 ( ). o cleanup . o B2. o . o --b2-test-mode X-Bz-Test-Mode. o 200MB B2. o . o Dropbox o 461. o o ( Klaus Post ). : o (include) o --max-depth o o o o --ignore-size - onedrive o -v stdout o o --max-size 0b o b --bwlimit --min-size o "password:" "password>" - Klaus Post Leigh Klotz o o (retry) o (Local) o OS X UTF-8 o Amazon Drive o 408 Conflict o 401 - o 403 o o Google Drive o o (multipart uploads) o Backblaze B2 o o S3 o AES256 - Justin R. Wilson o Google Cloud Storage o content type o (service account) - Michal Witkowski o Swift o (auth version) o domain openstack ( v3) - Fabian Ruff o o -I, --ignore-times o dedupe o o --dry-run o --dedupe-mode o --dedupe-mode interactive - . o --dedupe-mode skip - . o --dedupe-mode first - . o --dedupe-mode newest - . o --dedupe-mode oldest - . o --dedupe-mode rename - . o o rclone check --size-only. o "application/octet-stream" mime type . o "quit" . o Google Drive o (chunk size) - o o Move DirMove - o mime type o Backblaze B2 o (mod time) o B2 o o ( API .) o --size-only . o API o (metadata) o Swift/Hubic o MD5SUM (static large objects) o S3 o 50GB o o - Klaus Post o rclone config o -u/--update o --low-level-retries o gzip --no-gzip-encoding o o --dry-run o move o stderr --log-file o delete - . o Backblaze B2 o URL goroutine more than one upload using auth token o (pacing) - o ( SHA1 ) o o Drive o Drive (root) o Google docs o Swift o (chunked) ASCII o storage_url - Xavier Lucas o S3 o IAM - Brian Stengaard o S3 ( Mkdir) - Jakub Gedeon o Amazon Drive o v1.27 - 2016-01-31 o o (headless) rclone authorize o - MD5 SHA1 . o delete ( purge) o dedupe . Google Drive. o --ignore-existing . o --delete-before --delete-during --delete-after. o --memprofile . o o --include * o go1.3 o Amazon Drive o 10 (> 10 GB) o ("Next token is expired") o 409 - o Backblaze B2 o SHA1 rclone o Drive o --drive-auth-owner-only - Bjorn Harrtell o Google o Dropbox o -q o Swift o . o S3 o +. o Local o UNC Windows. o o Yandex - Dmitry Burdeev ("dibu") o Backblaze B2 o --min-age --max- age - Adriano Aurelio Meirelles o ls/lsl/md5sum/size/check includes excludes o o (crash) http o github o Swift o (chunked) o OneDrive o server-side copy o HTTP JSON o S3 o Content-Type ( Joseph Spurrier) v1.25 - 2015-11-14 o o Hubic o o --delete-excluded o o --dry-run ! o Swift o SetModTime ( X-Object-Manifest) o 5GB o ContentType Object o OneDrive o server-side copy Microsoft v1.24 - 2015-11-07 o o Microsoft OneDrive o --no-check-certificate o (async readahead buffer) o o remote remote o '&' ':' Windows. o Swift o - Hubic o container fs (root) o S3 o bucket fs (root) o Google Cloud Storage o bucket fs (root) o o rclone size o o (headless) drive gcs o o --dump-headers o S3 o o Swift o "Failed to read info: Object Not Found" (chunked) o Content-Length v1.22 - 2015-09-28 o include exclude rsync o swift o - Sergey Tolmachev v1.21 - 2015-09-22 o o o lsl o o Drive GCS ACD o Amazon Drive o (pacing) o Google Drive o . v1.20 - 2015-09-15 o o Amazon Drive o Oauth - o "golang.org/x/oauth2" oauth o oauth o drive googlecloudstorage: oauth o --dump-headers --dump-bodies o o (server-side move) o local o UNC - o dropbox o (timeouts) o Klaus Post .SS v1.19 - 2015-08-28 o o s3/swift/drive/dropbox/gcs o Move - o --retries - o plan9/amd64 solaris/amd64 o o (URL) o rmdir o dropbox o (chunk size) o v1.18 - 2015-08-17 o drive o --drive-use-trash rclone o "Forbidden to download" downloadURL o dropbox o datastore o o MD5SUM o 2GB o s3 o SDK AWS github.com/aws/aws-sdk-go o : remote o multipart upload 5GB o Ceph / RadosGW / S3 o Sam Liston Brian Haymore (https://www.chpc.utah.edu) Ceph o o (config) o (quiet mode) - Leonid Shalupov o (FAQ) o umask o - Shimon Doodkin o dropbox: - Leonid Shalupov v1.16 - 2015-06-09 o timeout panic o md5sum --size-only v1.15 - 2015-06-06 o --checksum MD5SUM - Alex Couper o --size-only checksum modtime o o rclone o dropbox: v1.14 - 2015-05-21 o local: utf-8 - o drive: (rate limiting) o google cloud storage: API "google.golang.org/api/storage/v1" v1.13 - 2015-05-10 o ( sync) o --timeout --conntimeout o s3: etag (multipart) md5sum v1.12 - 2015-03-15 o drive: (chunked upload) o drive: --drive-chunk-size --drive-upload-cutoff o drive: update insert o core: v1.11 - 2015-03-04 o swift: region o drive: (crash) mtime o / o ls/lsl/lsd o / stderr o --log-file ( panic) o --stats=0 o --bwlimit v1.10 - 2015-02-12 o s3: o (configurator) v1.09 - 2015-02-07 o windows: ( :C) ( :drive) o local: Windows o drive: (rate limit exceeded) v1.08 - 2015-02-04 o drive: o drive: SetModTime o dropbox: .SS v1.07 - 2014-12-23 o google cloud storage: v1.06 - 2014-12-12 o "Couldn't find home directory" OSX o swift: tenant o Google API v1.05 - 2014-08-09 o o core: go o core: errcheck o drive: Rmdir Purge o fs: Purger o google cloud storage: ListDir o google cloud storage: SetModTime o s3: (eventual consistency) o s3: / ListDir() o swift: / ListDir v1.04 - 2014-07-21 o google cloud storage: Update v1.03 - 2014-07-20 o swift s3 dropbox: o go 1.1 v1.02 - 2014-07-19 o Dropbox o Google Cloud Storage o Md5sum o "ls" - o "lsl" - o "md5sum" v1.01 - 2014-07-04 o drive: v1.00 - 2014-07-03 o drive: v0.99 - 2014-06-26 o --dry-run o go 1.1 v0.98 - 2014-05-30 o s3: Content-Length 0 ceph o rclonetest: v0.97 - 2014-05-05 o o s3 swift: containers/buckets v0.96 - 2014-04-24 o drive: o drive: o.Update fs.Put o -V --version.SS v0.95 - 2014-03-28 o rclone.org: o drive: v0.94 - 2014-03-27 o o GNU v0.93 - 2014-03-16 o drive: o o v0.92 - 2014-03-15 o --config v0.91 - 2014-03-15 o v0.90 - 2013-06-27 o rclone v0.00 - 2012-11-18 o (BUGS AND LIMITATIONS) v1.66 rclone (modtimes) . -- (https://rclone.org/overview) . ( --create-empty-src-dirs .) rclone / rclone / . rclone 0.5k-1k . ( S3) . ( S3/GCS/Swift/B2) . rclone . / . rclone . ( /). rclone : o (https://github.com/rclone/rclone/issues?q=is%3Aopen+is%3Aissue+label%3Abug) o (https://github.com/rclone/rclone/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Known+Problem%22) (FREQUENTLY ASKED QUESTIONS) rclone . rclone ( sync copy ) . ! rclone . rclone config file . (https://rclone.org/remote_setup) ..SS rclone / headless (https://rclone.org/remote_setup) . "Config file not found" 'NOTICE: Config file "rclone.conf" not found' . (https://rclone.org/docs/#configure) . rclone (https://rclone.org/docs/#backend-path-to-dir) : rclone config touch rclone drive s3 rclone . rclone . ( ) . : rclone sync --interactive drive:Folder s3:bucket rclone rclone : Server A> rclone sync --interactive /tmp/whatever remote:ServerA Server B> rclone sync --interactive /tmp/whatever remote:ServerB rclone copy rclone : Server A> rclone copy /tmp/whatever remote:Backup Server B> rclone copy /tmp/whatever remote:Backup Server A Server B ( Drive) . rclone / rsync rclone (native object) . ( Google Drive) . 1:1 . ( ) . . rsync 1:1 . . 1:1 ..SS rclone v1.58.0 rclone (https://rclone.org/bisync) . rclone HTTP . rclone cURL . http_proxy ( http) https_proxy ( https) . https . protocol://server:port . protocol http socks5 . http_proxy HTTP_PROXY . Go rclone . Linux : export http_proxy=http://proxyserver:12345 export https_proxy=$http_proxy export HTTP_PROXY=$http_proxy export HTTPS_PROXY=$http_proxy : : export http_proxy=http://username:password@proxyserver:12345 export https_proxy=$http_proxy export HTTP_PROXY=$http_proxy export HTTPS_PROXY=$http_proxy NO_PROXY . . "foo.com" "bar.foo.com" . : export no_proxy=localhost,127.0.0.0/8,my.host.name export NO_PROXY=$no_proxy FTP ftp_proxy . --http-proxy (override) override.http_proxy = http://... . FTP SFTP http_proxy HTTP CONNECT ( --ftp-http-proxy (https://rclone.org/ftp/#ftp-http- proxy) --sftp-http-proxy (https://rclone.org/ftp/#sftp-http-proxy) ) SSL x509 Rclone x509: failed to load system roots and no roots provided rclone SSL . rclone NAS Linux Solaris . x509: certificate signed by unknown authority rclone SSL . Rclone ( Go) Linux : "/etc/ssl/certs/ca-certificates.crt", // Debian/Ubuntu/Gentoo etc. "/etc/pki/tls/certs/ca-bundle.crt", // Fedora/RHEL "/etc/ssl/ca-bundle.pem", // OpenSUSE "/etc/pki/tls/cacert.pem", // OpenELEC . SSL . mkdir -p /etc/ssl/certs/ curl -o /etc/ssl/certs/ca-certificates.crt https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt ntpclient -s -h pool.ntp.org SSL_CERT_FILE SSL_CERT_DIR x509 (https://godoc.org/crypto/x509) SSL Unix macOS . --insecure curl . curl --insecure -o /etc/ssl/certs/ca-certificates.crt https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt macOS ca-certificates (https://formulae.brew.sh/formula/ca-certificates) Homebrew --ca-cert (https://rclone.org/docs/#ca-cert-stringarray) SSL . brew install ca-certificates find $(brew --prefix)/etc/ca-certificates -type f rclone Go 2.6.23. Go () . docx/xlsx/pptx archive/zip Microsoft Office . Word viewer Microsoft Office Compatibility Pack Word Excel PowerPoint . tcp lookup some.domain.com no such host rclone (resolve) . DNS : # both should print a long list of possible IP addresses dig www.googleapis.com # resolve using your default DNS dig www.googleapis.com @8.8.8.8 # resolve with Google's DNS server systemd-resolved ( Arch Linux) . . Go GODEBUG=netdns=... . DNS . Windows MacOS GODEBUG=netdns=go Go . (Linux *BSD ) GODEBUG=netdns=cgo ( rclone CGO ). Go () . Failed to start auth webserver Windows Error: config failed to refresh token: failed to start auth webserver: listen tcp 127.0.0.1:53682: bind: An attempt was made to access a socket in a way forbidden by its access permissions. ... yyyy/mm/dd hh:mm:ss Fatal error: config failed to refresh token: failed to start auth webserver: listen tcp 127.0.0.1:53682: bind: An attempt was made to access a socket in a way forbidden by its access permissions. Host Network Service . Host Network Service Powershell: Restart-Service hns . rclone (sync) . --max-backlog () . Rclone Rclone Go (garbage collector) . heap . GOGC () export GOGC=20 . CPU . rclone . v1.70 rclone rclone . rclone . () . v1.70 rclone --list-cutoff () ( ) . v1.70 --max-buffer-memory () rclone (multi-thread) ..SS rclone : Windows Test1.jpg (fullwidth) . rclone Google Drive Test:1.jpg : ( halfwidth) . (https://rclone.org/overview/#restricted- filenames) rclone . . . (https://rclone.org/overview/#restricted-filenames-caveats) . rclone TLS TLS ( TLS handshake failures) ( ) / TLS ( RSA RSA_WITH_AES_256_CBC_SHA256 3DES). Go ( rclone ) rclone . / TLS (TLS 1.2/1.3) ECDHE GODEBUG : o Windows (cmd.exe): set GODEBUG=tlsrsakex=1 rclone copy ... o Windows (PowerShell): $env:GODEBUG="tlsrsakex=1" rclone copy ... o Linux/macOS: GODEBUG=tlsrsakex=1 rclone copy ... 3DES : GODEBUG=tls3des=1 rclone ... rclone TLS ( HTTPS FTPS WebDAV TLS TLS ). / . (LICENSE) MIT ( COPYING ). Copyright (C) 2019 by Nick Craig-Wood https://www.craig-wood.com/nick Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. (Authors) o Nick Craig-Wood (Contributors) o Alex Couper o Leonid Shalupov o Shimon Doodkin o Colin Nicholson o Klaus Post o Sergey Tolmachev o Adriano Aurelio Meirelles o C. Bess o Dmitry Burdeev o Joseph Spurrier o Bjorn Harrtell o Xavier Lucas o Werner Beroux o Brian Stengaard o Jakub Gedeon o Jim Tittsler o Michal Witkowski o Fabian Ruff o Leigh Klotz o Romain Lapray o Justin R. Wilson o Antonio Messina o Stefan G. Weichinger o Per Cederberg o Radek Senfeld o Fredrik Fornwall o Asko Tamm o xor-zz o Tomasz Mazur o Marco Paganini o Felix Bunemann o Durval Menezes o Luiz Carlos Rumbelsperger Viana o Stefan Breunig o Alishan Ladhani o 0xJAKE <0xJAKE@users.noreply.github.com> o Thibault Molleman o Scott McGillivray o Bjorn Erik Pedersen o Lukas Loesche o emyarod o T.C. Ferguson o Brandur o Dario Giovannetti o Karoly Olah o Jon Yergatian o Jack Schmidt o Dedsec1 o Hisham Zarka o Jerome Vizcaino o Mike Tesch o Marvin Watson o Danny Tsai o Yoni Jah o Stephen Harris o Ihor Dvoretskyi o Jon Craton o Hraban Luyat o Michael Ledin o Martin Kristensen o Too Much IO o Anisse Astier o Zahiar Ahmed o Igor Kharin o Bill Zissimopoulos o Bob Potter o Steven Lu o Sjur Fredriksen o Ruwbin o Fabian Moller o Edward Q. Bridges o Vasiliy Tolstov o Harshavardhana o sainaen o gdm85 o Yaroslav Halchenko o John Papandriopoulos o Zhiming Wang o Andy Pilate o Oliver Heyme o wuyu o Andrei Dragomir o Christian Bruggemann o Alex McGrath Kraak o bpicode .IP o 2 Daniel Jagszent o Josiah White o Ishuah Kariuki o Jan Varho o Girish Ramakrishnan o LingMan o Jacob McNamee o jersou o thierry o Simon Leinen o Dan Dascalescu o Jason Rose o Andrew Starr-Bochicchio o John Leach o Corban Raun o Pierre Carlson o Ernest Borowski o Remus Bunduc o Iakov Davydov o Jakub Tasiemski o David Minor o Tim Cooijmans o Laurence o Giovanni Pizzi o Filip Bartodziej o Jon Fautley o lewapm <32110057+lewapm@users.noreply.github.com> o Yassine Imounachen o Chris Redekop o Jon Fautley o Will Gunn o Lucas Bremgartner o Jody Frankowski o Andreas Roussos o nbuchanan o Durval Menezes o Victor o Mateusz o Daniel Loader o David0rk o Alexander Neumann o Giri Badanahatti o Leo R. Lundgren o wolfv o Dave Pedu o Stefan Lindblom o seuffert o gbadanahatti <37121690+gbadanahatti@users.noreply.github.com> o Keith Goldfarb o Steve Kriss o Chih-Hsuan Yen o Alexander Neumann o Matt Holt o Eri Bastos o Michael P. Dubner o Antoine GIRARD o Mateusz Piotrowski o Animosity022 o Peter Baumgartner o Craig Rachel o Michael G. Noll o hensur o Oliver Heyme o Richard Yang o Piotr Oleszczyk o Rodrigo o NoLooseEnds o Jakub Karlicek o John Clayton o Kasper Byrdal Nielsen o Benjamin Joseph Dag o themylogin o Onno Zweers o Jasper Lievisse Adriaanse o sandeepkru o HerrH o Andrew <4030760+sparkyman215@users.noreply.github.com> o dan smith o Oleg Kovalov o Ruben Vandamme o Cnly o Andres Alvarez <1671935+kir4h@users.noreply.github.com> o reddi1 o Matt Tucker o Sebastian Bunger o Martin Polden o Alex Chen .IP o 2 Denis o bsteiss <35940619+bsteiss@users.noreply.github.com> o Cedric Connes o Dr. Tobias Quathamer o dcpu <42736967+dcpu@users.noreply.github.com> o Sheldon Rupp o albertony <12441419+albertony@users.noreply.github.com> o cron410 o Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com> o Felix Brucker o Santiago Rodriguez o Craig Miskell o Antoine GIRARD o Joanna Marek o frenos o ssaqua o xnaas o Frantisek Fuka o Paul Kohout o dcpu <43330287+dcpu@users.noreply.github.com> o jackyzy823 o David Haguenauer o teresy o buergi o Florian Gamboeck o Ralf Hemberger <10364191+rhemberger@users.noreply.github.com> o Scott Edlund o Erik Swanson o Jake Coggiano o brused27 o Peter Kaminski o Henry Ptasinski o Alexander o Garry McNulty o Mathieu Carbou o Mark Otway o William Cocker <37018962+WilliamCocker@users.noreply.github.com> o Francois Leurent <131.js@cloudyks.org> o Arkadius Stefanski o Jay o andrea rota o nicolov o Matt Joiner o Dario Guzik o qip o yair@unicorn o Matt Robinson o kayrus o Remy Leone o Wojciech Smigielski o weetmuts o Jonathan o James Carpenter o Vince o Nestar47 <47841759+Nestar47@users.noreply.github.com> o Six o Alexandru Bumbacea o calisro o Dr.Rx o marcintustin o jaKa Mocnik o Fionera o Dan Walters o Danil Semelenov o xopez <28950736+xopez@users.noreply.github.com> o Ben Boeckel o Manu o Kyle E. Mitchell o Gary Kim o Jon o Jeff Quinn o Peter Berbec o didil <1284255+didil@users.noreply.github.com> o id01 o Robert Marko o Philip Harvey <32467456+pharveybattelle@users.noreply.github.com> o JorisE o garry415 o forgems o Florian Apolloner o Aleksandar Jankovic o Maran o nguyenhuuluan434 o Laura Hausmann o yparitcher o AbelThar o Matti Niemenmaa o Russell Davis o Yi FU .IP o 2 Paul Millar o justinalin o EliEron o justina777 o Chaitanya Bankanhal o Michal Matczuk o Macavirus o Abhinav Sharma o ginvine <34869051+ginvine@users.noreply.github.com> o Patrick Wang o Cenk Alti o Andreas Chlupka o Alfonso Montero o Ivan Andreev o David Baumgold o Lars Lehtonen o Matei David o David o Anthony Rusdi <33247310+antrusd@users.noreply.github.com> o Richard Patel o o SwitchJS o Raphael o Sezal Agrawal o Tyler o Brett Dutro o Vighnesh SK o Arijit Biswas o Michele Caci o AlexandrBoltris o Bryce Larson o Carlos Ferreyra o Saksham Khanna o dausruddin <5763466+dausruddin@users.noreply.github.com> o zero-24 o Xiaoxing Ye o Barry Muldrey o Sebastian Brandt o Marco Molteni o Ankur Gupta <7876747+ankur0493@users.noreply.github.com> o Maciej Zimnoch o anuar45 o Fernando o David Cole o Wei He o Outvi V <19144373+outloudvi@users.noreply.github.com> o Thomas Kriechbaumer o Tennix o Ole Schutt o Kuang-che Wu o Thomas Eales o Paul Tinsley o Felix Hungenberg o Benjamin Richter o landall o thestigma o jtagcat <38327267+jtagcat@users.noreply.github.com> o Damon Permezel o boosh o unbelauscht <58393353+unbelauscht@users.noreply.github.com> o Motonori IWAMURO o Benjapol Worakan o Dave Koston o Durval Menezes o Tim Gallant o Frederick Zhang o valery1707 o Yves G o Shing Kit Chan o Franklyn Tackitt o Robert-Andre Mauchin o evileye <48332831+ibiruai@users.noreply.github.com> o Joachim Brandon LeBlanc o Patryk Jakuszew o fishbullet o greatroar <@> o Bernd Schoolmann o Elan Ruusamae o Max Sum o Mark Spieth o harry o Samantha McVey o Jack Anderson o Michael G o Brandon Philips o Daven o Martin Stone o David Bramwell <13053834+dbramwell@users.noreply.github.com> o Sunil Patra o Adam Stroud .IP o 2 Kush o Matan Rosenberg o gitch1 <63495046+gitch1@users.noreply.github.com> o ElonH o Fred o Sebastien Gross o Maxime Suret <11944422+msuret@users.noreply.github.com> o Caleb Case o Ben Zenker o Martin Michlmayr o Brandon McNama o Daniel Slyman o Alex Guerrero o Matteo Pietro Dazzi o edwardxml <56691903+edwardxml@users.noreply.github.com> o Roman Kredentser o Kamil Trzcinski o Zac Rubin o Vincent Feltz o Heiko Bornholdt o Matteo Pietro Dazzi o jtagcat o Petri Salminen o Tim Burke o Kai Luke o Garrett Squire o Evan Harris o Kevin o Morten Linderud o Dmitry Ustalov o Jack <196648+jdeng@users.noreply.github.com> o kcris o tyhuber1 <68970760+tyhuber1@users.noreply.github.com> o David Ibarra o Tim Gallant o Kaloyan Raev o Jay McEntire o Leo Luan o aus <549081+aus@users.noreply.github.com> o Aaron Gokaslan o Egor Margineanu o Lucas Kanashiro o WarpedPixel o Sam Edwards o wjielai o Muffin King o Christopher Stewart <6573710+1f47a@users.noreply.github.com> o Russell Cattelan o gyutw <30371241+gyutw@users.noreply.github.com> o Hekmon o LaSombra o Dov Murik o Ameer Dawood o Dan Hipschman o Josh Soref <2119212+jsoref@users.noreply.github.com> o David o Ingo o Adam Plansky o Manish Gupta o Deepak Sah o Marcin Zelent o zhucan o James Lim o Laurens Janssen o Bob Bagwill o Nathan Collins o lostheli o kelv o Milly o gtorelly o Brad Ackerman o Mitsuo Heijo o Claudio Bantaloukas o Benjamin Gustin o Ingo Weiss o Kerry Su o Ilyess Bachiri o Yury Stankevich o kice o Denis Neuling o Janne Johansson o Patrik Nordlen o CokeMine o Son Trn-Nguyn o lluuaapp <266615+lluuaapp@users.noreply.github.com> o Zach Kipp o Riccardo Iaconelli o Sakuragawa Misty o Nicolas Rueff .IP o 2 Pau Rodriguez-Estivill o Bob Pusateri o Alex JOST <25005220+dimejo@users.noreply.github.com> o Alexey Tabakman o David Sze o cynthia kwok o Miron Veryanskiy o K265 o Vesnyx o Dmitry Chepurovskiy o Rauno Ots o Georg Neugschwandtner o pvalls o Robert Thomas <31854736+wolveix@users.noreply.github.com> o Romeo Kienzler o tYYGH o georne <77802995+georne@users.noreply.github.com> o Maxwell Calman o Naveen Honest Raj o Lucas Messenger o Manish Kumar o x0b o CERN CS3MESH4EOSC o Nick Gaya o Ashok Gelal <401055+ashokgelal@users.noreply.github.com> o Dominik Mydlil o Nazar Mishturak o Ansh Mittal o noabody o OleFrost <82263101+olefrost@users.noreply.github.com> o Kenny Parsons o Jeffrey Tolar o jtagcat o Tatsuya Noyori <63089076+public-tatsuya- noyori@users.noreply.github.com> o lewisxy o Nolan Woods o Gautam Kumar <25435568+gautamajay52@users.noreply.github.com> o Chris Macklin o Antoon Prins o Alexey Ivanov o Serge Pouliquen o acsfer o Tom o Tyson Moore o database64128 o Chris Lu o Reid Buzby o darrenrhs o Florian Penzkofer o Xuanchen Wu <117010292@link.cuhk.edu.cn> o partev o Dmitry Sitnikov o Haochen Tong o Michael Hanselmann o Chuan Zh o Antoine GIRARD o Justin Winokur (Jwink3101) o Mariano Absatz (git) o Greg Sadetsky o yedamo o hota o vinibali o Ken Enrique Morel o Justin Hellings o Parth Shukla o wzl o HNGamingUK o Jonta <359397+Jonta@users.noreply.github.com> o YenForYang o SimJoSt / Joda Stosser o Logeshwaran o Rajat Goel o r0kk3rz o Matthew Sevey o Filip Rysavy o Ian Levesque o Thomas Stachl o Dmitry Bogatov o thomae <4493560+thomae@users.noreply.github.com> o trevyn o David Liu o Chris Nelson o Felix Bunemann o Atilio Antonio o Carlo Mion o Chris Lu o Vitor Arruda o bbabich o David o Borna Butkovic .IP o 2 Fredric Arklid o Andy Jackson o Sinan Tan o deinferno <14363193+deinferno@users.noreply.github.com> o rsapkf o Will Holtz o GGG KILLER o Logeshwaran Murugesan o Lu Wang o Bumsu Hyeon o Shmz Ozggrn <98463324+ShmzOzggrn@users.noreply.github.com> o Kim o Niels van de Weem o Koopa o Yunhai Luo o Charlie Jiang o Alain Nussbaumer o Vanessasaurus <814322+vsoch@users.noreply.github.com> o Isaac Levy o Gourav T o Paulo Martins o viveknathani o Eng Zer Jun o Abhiraj o Marton Elek o Vincent Murphy o ctrl-q <34975747+ctrl-q@users.noreply.github.com> o Nil Alexandrov o GuoXingbin <101376330+guoxingbin@users.noreply.github.com> o Berkan Teber o Tobias Klauser o KARBOWSKI Piotr o GH o rafma0 o Adrien Rey-Jarthon o Nick Gooding <73336146+nickgooding@users.noreply.github.com> o Leroy van Logchem o Zsolt Ero o Lesmiscore o ehsantdy o SwazRGB <65694696+swazrgb@users.noreply.github.com> o Mateusz Puczynski o Michael C Tiernan - MIT-Research Computing Project o Kaspian <34658474+KaspianDev@users.noreply.github.com> o Werner o Hugal31 o Christian Galo <36752715+cgalo5758@users.noreply.github.com> o Erik van Velzen o Derek Battams o Paul o SimonLiu o Hugo Laloge o Mr-Kanister <68117355+Mr-Kanister@users.noreply.github.com> o Rob Pickerill o Andrey o Eric Wolf <19wolf@gmail.com> o Nick o Jason Zheng o Matthew Vernon o Noah Hsu o m00594701 o Art M. Gallagher o Sven Gerber <49589423+svengerber@users.noreply.github.com> o CrossR o Maciej Radzikowski o Scott Grimes o Phil Shackleton <71221528+philshacks@users.noreply.github.com> o eNV25 o Caleb o J-P Treen o Martin Czygan <53705+miku@users.noreply.github.com> o buda o mirekphd <36706320+mirekphd@users.noreply.github.com> o vyloy o Anthrazz <25553648+Anthrazz@users.noreply.github.com> o zzr93 <34027824+zzr93@users.noreply.github.com> o Paul Norman o Lorenzo Maiorfi o Claudio Maradonna o Ovidiu Victor Tatar o Evan Spensley o Yen Hu <61753151+0x59656e@users.noreply.github.com> o Steve Kowalik o Jordi Gonzalez Munoz o Joram Schrijver o Mark Trolley o Joao Henrique Franco o anonion o Ryan Morey <4590343+rmorey@users.noreply.github.com> o Simon Bos .IP o 2 YFdyh000 o Oyvind Heddeland Instefjord o Dmitry Deniskin <110819396+ddeniskin@users.noreply.github.com> o Alexander Knorr <106825+opexxx@users.noreply.github.com> o Richard Bateman o Dimitri Papadopoulos Orfanos <3234522+DimitriPapadopoulos@users.noreply.github.com> o Lorenzo Milesi o Isaac Aymerich o YanceyChiew <35898533+YanceyChiew@users.noreply.github.com> o Manoj Ghosh o Bachue Zhou o Manoj Ghosh o Tom Mombourquette o Robert Newson o Samuel Johnson o coultonluke o Anthony Pessy o Philip Harvey o dgouju o Clement Notin o x3-apptech <66947598+x3-apptech@users.noreply.github.com> o Arnie97 o Roel Arents <2691308+roelarents@users.noreply.github.com> o Aaron Gokaslan o techknowlogick o rkettelerij o Kamui o asdffdsazqqq <90116442+asdffdsazqqq@users.noreply.github.com> o Nathaniel Wesley Filardo o ycdtosa o Erik Agterdenbos o Kevin Verstaen <48050031+kverstae@users.noreply.github.com> o MohammadReza o vanplus <60313789+vanplus@users.noreply.github.com> o Jack <16779171+jkpe@users.noreply.github.com> o Abdullah Saglam o Marks Polakovs o piyushgarg o Kaloyan Raev o IMTheNachoMan o alankrit o Bryan Kaplan <#@bryankaplan.com> o LXY <767763591@qq.com> o Simmon Li (he/him) o happyxhw <44490504+happyxhw@users.noreply.github.com> o Simmon Li (he/him) o Matthias Baur o Hunter Wittenborn o logopk o Gerard Bosch <30733556+gerardbosch@users.noreply.github.com> o ToBeFree o NodudeWasTaken <75137537+NodudeWasTaken@users.noreply.github.com> o Peter Brunner o Ninh Pham o Ryan Caezar Itang o Peter Brunner o Leandro Sacchet o dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> o cycneuramus <56681631+cycneuramus@users.noreply.github.com> o Arnavion o Christopher Merry o Thibault Coupin o Richard Tweed o Zach Kipp o yuudi <26199752+yuudi@users.noreply.github.com> o NickIAm o Juang, Yi-Lin o jumbi77 o Aditya Basu o ed o Drew Parsons o Joel o wiserain o Roel Arents o Shyim o Rintze Zelle <78232505+rzelle-lallemand@users.noreply.github.com> o Damo o WeidiDeng o Brian Starkey o jladbrook o Loren Gordon o dlitster o Tobias Gion o Janis Bebritis o Adam K o Andrei Smirnov o Janne Hellsten o cc <12904584+shvc@users.noreply.github.com> o Tareq Sharafy o kapitainsky .IP o 2 douchen o Sam Lai <70988+slai@users.noreply.github.com> o URenko <18209292+URenko@users.noreply.github.com> o Stanislav Gromov o Paulo Schreiner o Mariusz Suchodolski o danielkrajnik o Peter Fern o zzq o mac-15 o Sawada Tsunayoshi <34431649+TsunayoshiSawada@users.noreply.github.com> o Dean Attali o Fjodor42 o BakaWang o Mahad <56235065+Mahad-lab@users.noreply.github.com> o Vladislav Vorobev o darix o Benjamin <36415086+bbenjamin-sys@users.noreply.github.com> o Chun-Hung Tseng o Ricardo D'O. Albanus o gabriel-suela o Tiago Boeing o Edwin Mackenzie-Owen o Niklas Hambuchen o yuudi o Zach o nielash <31582349+nielash@users.noreply.github.com> o Julian Lepinski o Raymond Berger o Nihaal Sangha o Masamune3210 <1053504+Masamune3210@users.noreply.github.com> o James Braza o antoinetran o alexia o nielash o Vitor Gomes o Jacob Hands o hideo aoyama <100831251+boukendesho@users.noreply.github.com> o Roberto Ricci o Bjorn Smith o Alishan Ladhani <8869764+aladh@users.noreply.github.com> o zjx20 o Oksana <142890647+oks-maytech@users.noreply.github.com> o Volodymyr Kit o David Pedersen o Drew Stinnett o Pat Patterson o Herby Gillot o Nikita Shoshin o rinsuki <428rinsuki+git@gmail.com> o Beyond Meat <51850644+beyondmeat@users.noreply.github.com> o Saleh Dindar o Volodymyr <142890760+vkit-maytech@users.noreply.github.com> o Gabriel Espinoza <31670639+gspinoza@users.noreply.github.com> o Keigo Imai o Ivan Yanitra o alfish2000 o wuxingzhong o Adithya Kumar o Tayo-pasedaRJ <138471223+Tayo-pasedaRJ@users.noreply.github.com> o Peter Kreuser o fotile96 o Luc Ritchie o cynful o wjielai o Jack Deng o Mikubill <31246794+Mikubill@users.noreply.github.com> o Artur Neumann o Saw-jan o Oksana Zhykina o karan o viktor o moongdal o Mina Galic o Alen Siljak o o Abhinav Dhiman <8640877+ahnv@users.noreply.github.com> o halms <7513146+halms@users.noreply.github.com> o ben-ba o Eli Orzitzer o Anthony Metzidis o keongalvin o rarspace01 o Paul Stern o Nikhil Ahuja o Harshit Budhraja <52413945+harshit-budhraja@users.noreply.github.com> o Tera <24725862+teraa@users.noreply.github.com> o Kyle Reynolds o Michael Eischer o Thomas Muller <1005065+DeepDiver1975@users.noreply.github.com>.IP o 2 DanielEgbers <27849724+DanielEgbers@users.noreply.github.com> o Jack Provance <49460795+njprov@users.noreply.github.com> o Gabriel Ramos <109390599+gabrielramos02@users.noreply.github.com> o Dan McArdle o Joe Cai o Anders Swanson o huajin tong <137764712+thirdkeyword@users.noreply.github.com> o John-Paul Smith o racerole <148756161+racerole@users.noreply.github.com> o Gachoud Philippe o YukiUnHappy o Kyle Reynolds o Lewis Hook o hoyho o Vitaly <9034218+gvitali@users.noreply.github.com> o iotmaestro o psychopatt <66741203+psychopatt@users.noreply.github.com> o Alex Garel o Warrentheo o Alexandre Lavigne o yoelvini <134453420+yoelvini@users.noreply.github.com> o Erisa A o Pieter van Oostrum o jakzoe <155812065+jakzoe@users.noreply.github.com> o guangwu o static-moonlight <107991124+static- moonlight@users.noreply.github.com> o yudrywet o Butanediol o Dave Nicolson o Katia Esposito o pawsey-kbuckley <36438302+pawsey-kbuckley@users.noreply.github.com> o hidewrong <167099254+hidewrong@users.noreply.github.com> o Michael Terry o Sunny <25066078+LoSunny@users.noreply.github.com> o overallteach o JT Olio o Evan McBeth <64177332+AtomicRobotMan0101@users.noreply.github.com> o Dominik Joe Pantucek o yumeiyin <155420652+yumeiyin@users.noreply.github.com> o Bruno Fernandes <54373093+folkzb@users.noreply.github.com> o Thomas Schneider o Charles Hamilton <52973156+chamilton-ccn@users.noreply.github.com> o Tomasz Melcer o Michal Dzienisiewicz o Florian Klink o Bill Fraser o Thearas o Filipe Herculano o Russ Bubley o Paul Collins o Tomasz Melcer o itsHenry <2671230065@qq.com> o Ke Wang o AThePeanut4 <49614525+AThePeanut4@users.noreply.github.com> o Tobias Markus o Ernie Hershey o Will Miles o David Seifert <16636962+SoapGentoo@users.noreply.github.com> o Fornax o Sam Harrison o Peter Bozso <3806723+peterbozso@users.noreply.github.com> o Georg Welzel o John Oxley o Pawel Palucha o crystalstall o nipil o yuval-cloudinary <46710068+yuval-cloudinary@users.noreply.github.com> o Mathieu Moreau o fsantagostinobietti <6057026+fsantagostinobietti@users.noreply.github.com> o Oleg Kunitsyn <114359669+hiddenmarten@users.noreply.github.com> o Divyam <47589864+divyam234@users.noreply.github.com> o ttionya o quiescens o rishi.sridhar o Lawrence Murray o Leandro Piccilli o Benjamin Legrand o Noam Ross o lostb1t o Matthias Gatto o Andre Tran o Simon Bos o Alexandre Hamez <199517+ahamez@users.noreply.github.com> o Randy Bush o Diego Monti o tgfisher o Moises Lima o Dimitar Ivanov o shenpengfeng o Dimitrios Slamaris .IP o 2 vintagefuture <39503528+vintagefuture@users.noreply.github.com> o David Seifert o Michael R. Davis o remygrandin o Ilias Ozgur Can Leonard o divinity76 o Martin Hassack o Filipe Azevedo o hayden.pan o Yxxx <45665172+marsjane@users.noreply.github.com> o Thomas ten Cate o Louis Laureys o Henry Lee o ToM o TAKEI Yuya <853320+takei-yuya@users.noreply.github.com> o Francesco Frassinelli o Matt Ickstadt o Spencer McCullough o Jonathan Giannuzzi o Christoph Berger o Tim White o Robin Schneider o izouxv o Moises Lima o Bruno Fernandes o Corentin Barreau o hiddenmarten o Trevor Starick o b-wimmer <132347192+b-wimmer@users.noreply.github.com> o Jess o Zachary Vorhies o Alexander Minbaev o Joel K Biju o ll3006 o jbagwell-akamai <113531113+jbagwell-akamai@users.noreply.github.com> o Michael Kebe o Lorenz Brun o Dave Vasilevsky o luzpaz o jack <9480542+jackusm@users.noreply.github.com> o Jorn Friedrich Dreyer o alingse o Fernando Fernandez o eccoisle <167755281+eccoisle@users.noreply.github.com> o Klaas Freitag o Danny Garside o Samantha Bowen o simonmcnair <101189766+simonmcnair@users.noreply.github.com> o huanghaojun o Enduriel o Markus Gerstel o simwai <16225108+simwai@users.noreply.github.com> o Ben Alex o Klaas Freitag o Andrew Kreimer o Ed Craig-Wood <138211970+edc-w@users.noreply.github.com> o Christian Richter <1058116+dragonchaser@users.noreply.github.com> o Ralf Haferkamp o Jugal Kishore o Tho Neyugn o Ben Boeckel o Clement Wehrung o Jeff Geerling o German Casares o fhuber o wbulot o Jeremy Daer o Oleksiy Stashok o PrathameshLakawade o Nathanael Demacon <7271496+quantumsheep@users.noreply.github.com> o ahxxm o Flora Thiebaut o kingston125 o Ser-Bul <30335009+Ser-Bul@users.noreply.github.com> o jinjingroad o necaran <55765083+necaran@users.noreply.github.com> o Marvin Rosch o curlwget o $@M@RTH_ <165886349+Samarth1015@users.noreply.github.com> o Ali Zein Yousuf o Davide Bizzarri o Ross Smith II o Vikas Bhansali <64532198+vibhansa-msft@users.noreply.github.com> o Sudipto Baral o Sam Pegg <70067376+S- Pegg1@users.noreply.github.com> o liubingrun o Albin Parou o n4n5 <56606507+Its-Just-Nans@users.noreply.github.com>.IP o 2 Florent Vennetier o houance <45840516+houance@users.noreply.github.com> o Yu Xin <3188+is@users.noreply.github.com> o Antonin Goude o Timothy Jacobs o praveen-solanki-oracle o huangnauh o Lucas Bremgartner o Binbin Qian o cui <523516579@qq.com> o Tilman Vogel o skbeh <60107333+skbeh@users.noreply.github.com> o Claudius Ellsel o Motte <37443982+dmotte@users.noreply.github.com> o dougal <147946567+roucc@users.noreply.github.com> o anon-pradip o Robin Rolf o Jean-Christophe Cura o russcoss o Matt LaPaglia o Youfu Zhang <1315097+zhangyoufu@users.noreply.github.com> o juejinyuxitu o iTrooz o Microscotch o Andrew Ruthven o spiffytech o Dulani Woods o Marco Ferretti o hunshcn o vastonus o Oleksandr Redko o reddaisyy o viocha o Aneesh Agrawal o divinity76 o Andrew Gunnerson o Lakshmi-Surekha o dulanting o Adam Dinwoodie o Lukas Krejci o Riaz Arbi o Fawzib Rojas o fries1234 o Joseph Brownlee <39440458+JellyJoe198@users.noreply.github.com> o Ted Robertson <10043369+tredondo@users.noreply.github.com> o SublimePeace <184005903+SublimePeace@users.noreply.github.com> o Copilot <198982749+Copilot@users.noreply.github.com> o Alex <64072843+A1ex3@users.noreply.github.com> o n4n5 o aliaj1 o Sean Turner <30396892+seanturner026@users.noreply.github.com> o jijamik <30904953+jijamik@users.noreply.github.com> o Dominik Sander o Nikolay Kiryanov o Diana <5275194+DianaNites@users.noreply.github.com> o Duncan Smart o vicerace o Cliff Frey o Vladislav Tropnikov o Leo o Johannes Rothe o Tingsong Xu o Jonas Tingeborn <134889+jojje@users.noreply.github.com> o jhasse-shade o vyv03354 o masrlinu <5259918+masrlinu@users.noreply.github.com> o vupn0712 <126212736+vupn0712@users.noreply.github.com> o darkdragon-001 o sys6101 o Nicolas Dessart o Qingwei Li <332664203@qq.com> o yy o Marc-Philip o Mikel Olasagasti Uranga o Nick Owens o hyusap o jzunigax2 <125698953+jzunigax2@users.noreply.github.com> o lullius o StarHack o Leon Brocard o Cohinem <143964778+Cohinem@users.noreply.github.com> o Jack Kelly o Prakhar Chhalotre o Varun Chawla <34209028+veeceey@users.noreply.github.com> o Jan-Philipp Ressler <75355263+TabError@users.noreply.github.com> o Shlomi Avihou o Chris <238498929+chris081519-crypto@users.noreply.github.com> o Jan-Philipp Ressler o Dark Dragon .IP o 2 Leon Brocard o a1pcm o FTCHD <144691102+FTCHD@users.noreply.github.com> o Bjoern Franke o hxnd o Adam Kasztenny o Romans Potasovs o Brian Bockelman o Bjoern Franke o razorloves o Duncan F <131309315+duncanaf@users.noreply.github.com> o Billy Hughes o Bhagyashreek8 <57988406+Bhagyashreek8@users.noreply.github.com> o Andriy Senyshyn <135705861+sam-mt@users.noreply.github.com> o Andrew Furman <7343697+furmandev@users.noreply.github.com> o ZRHan <56144550+ZRHann@users.noreply.github.com> o Jason o Patrick Farrell o BizaNator <17164422+BizaNator@users.noreply.github.com> o lif <1835304752@qq.com> o jinkeyuu <44105232+jinkeyuu@users.noreply.github.com> o jinyu.han o Claude Opus 4.6 o Andriy Senyshyn o Mike GIllan o Xiangzhe o Suyun o TheBabu o Brais Couce o Mozi <29089388+pzhlkj6612@users.noreply.github.com> o SyoBoN o Jan Heylen o tdawe <90407556+tdawe1@users.noreply.github.com> o Anton Bordwine <54022438+antonchuvashow@users.noreply.github.com> o mathieulongtin <617359+mathieulongtin@users.noreply.github.com> o Luke Cyca o dlaumen <262192488+dlaumen@users.noreply.github.com> o Yakov Till <37628546+Lyapsus@users.noreply.github.com> o Chris Coughlan o John Volk o o Gustavo V. F. <31892323+Gustavo-V-F@users.noreply.github.com> o Sven Rebhan <36194019+srebhan@users.noreply.github.com> o Copilot <223556219+Copilot@users.noreply.github.com> o KTibow o kkocdko <31189892+kkocdko@users.noreply.github.com> o Tim Schumacher o ferrumclaudepilgrim o Alvinwylim <31592545+Alvinwylim@users.noreply.github.com> o Tore Anderson o Sai Asish Y o Lucky945H <1355363613@qq.com> o William Tange o TaterLi o KyokoMiki <161209740+kyokomiki@users.noreply.github.com> o Iizuki <36295229+Iizuki@users.noreply.github.com> o tomholford <16504501+tomholford@users.noreply.github.com> o caltechustc o Valerij Fredriksen o Hakan ISMAIL <93117749+Hakanbaban53@users.noreply.github.com> o Brian King o Puneet Dixit o Yakov Till o Janne Beate Bakeng <436265+jbbakeng@users.noreply.github.com> o IceLocke o nako-ruru o bright o Filippo <57143294+FilippoMuschera@users.noreply.github.com> o Gaurav o Yuhang Cao o Yash Anil o yashanil98 <79158725+yashanil98@users.noreply.github.com> o lewoberst o max o Bryan Stenson o happysnaker <73147033+happysnaker@users.noreply.github.com> o Jan Schlien o user77 o maximilize <3752128+maximilize@users.noreply.github.com> o dithwick <46924962+dithwick@users.noreply.github.com> o Sandy Luppino o Sanjays2402 <51058514+Sanjays2402@users.noreply.github.com> o blackflytech o Amit Mishra o Erol Ozcan o TowyTowy o 0rangeSeaW0lf <0sw-8m4k2v@waku.li> o sijie-Z o Soren Lindberg .IP o 2 Kyue o Giridhar <80974392+giri256@users.noreply.github.com> o p1 o Zero Services GmbH o Noah Zalev o Acts1631 <69813585+acts-1631@users.noreply.github.com> o ifloppy <68799904+ifloppy@users.noreply.github.com> o Dzmitry Nianakhau o Anupam Mediratta o Socialpranker <273312799+Socialpranker@users.noreply.github.com> o phatlc o Punya Jain <4511945+punya10@users.noreply.github.com> rclone (CONTACT THE RCLONE PROJECT) (Forum) : o (Business support) : o o GitHub (GitHub repository) : o pull request . (Twitter) rclone Nick : o @njcw (https://twitter.com/njcw) (Email) : o - . (AUTHORS) Nick Craig-Wood. User Manual September 4, 2026 rclone(1)