The command-line app for transferring files and synchronizing directories

Rclone

Rclone

  -  20.3 MB  -  Open Source
  • Latest Version

    Rclone 1.67.0 (64-bit) LATEST

  • Review by

    Michael Reynolds

  • Operating System

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Nick Craig-Wood / External Link

  • Filename

    rclone-v1.67.0-windows-amd64.zip

Rclone is a command-line software for Windows PC to sync files and directories to and from:
  • 1Fichier  
  • Alibaba Cloud (Aliyun) Object Storage System (OSS) 
  • Amazon Drive
  • Amazon S3  
  • Backblaze B2  
  • Box  
  • Ceph  
  • Citrix ShareFile  
  • C14  
  • DigitalOcean Spaces  
  • Dreamhost  
  • Dropbox  
  • FTP  
  • Google Cloud Storage
  • Google Drive  
  • Google Photos  
  • HTTP  
  • Hubic  
  • Jottacloud  
  • IBM COS S3  
  • Koofr  
  • Mail.ru Cloud  
  • Memset Memstore  
  • Mega  
  • Microsoft Azure Blob Storage  
  • Microsoft OneDrive  
  • Minio  
  • Nextcloud  
  • OVH  
  • OpenDrive 
  • Openstack Swift  
  • Oracle Cloud Storage  
  • ownCloud  
  • pCloud  
  • premiumize.me  
  • put.io  
  • QingStor  
  • Rackspace Cloud Files  
  • rsync.net  
  • Scaleway  
  • SFTP  
  • Wasabi  
  • WebDAV  
  • Yandex Disk  
  • The local filesystem
Features and Highlights
  • MD5/SHA1 hashes checked at all times for file integrity
  • Timestamps preserved on files
  • Partial syncs supported on a whole file basis
  • Copy mode to just copy new/changed files
  • Sync (one way) mode to make a directory identical
  • Check mode to check for file hash equality
  • Can sync to and from a network, eg two different cloud accounts
  • Encryption backend
  • Cache backend
  • Chunking backend
  • Union backend
  • Optional FUSE mount (rclone mount)
  • Multi-threaded downloads to local disk
  • Can serve local or remote files over HTTP/WebDav/FTP/SFTP/dlna
  • Experimental Web-based GUI
The easiest way to make the config is to run Rclone with the config option. Rclone is a Go program and comes as a single binary file.

  • Rclone 1.67.0 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Rclone 1.67.0 (64-bit) Screenshot 1
  • Rclone 1.67.0 (64-bit) Screenshot 2

What's new in this version:

New backends:
- uloz.to
- New S3 providers
- Magalu Object Storage

New commands:
- gitannex: Enables git-annex to store and retrieve content from an rclone remote

New Features:
- accounting: Add deleted files total size to status summary line
- build
- Fix CVE-2023-45288 by upgrading golang.org/x/net
- Fix CVE-2024-35255 by upgrading github.com/Azure/azure-sdk-for-go/sdk/azidentity to 1.6.0
- Convert source files with CRLF to LF
- Update all dependencies
- doc updates
- ncdu: Do not quit on Esc to aid usability
- rcserver: Set ModTime for dirs and files served by --rc-serve

Fixed:
- bisync: Add integration tests against all backends and fix many many problems
- config: Fix default value for description
- copy: Fix nil pointer dereference when corrupted on transfer with nil dst
- fs
- Improve JSON Unmarshalling for Duration types
- Close the CPU profile on exit
- Replace /bin/bash with /usr/bin/env bash
- oauthutil: Clear client secret if client ID is set
- operations
- Rework rcat so that it doesn't call the --metadata-mapper twice
- Ensure SrcFsType is set correctly when using --metadata-mapper
- Fix "optional feature not implemented" error with a crypted sftp bug
- Fix very long file names when using copy with --partial
- Fix retries downloading too much data with certain backends
- Fix move when dst is nil and fdst is case-insensitive
- Fix lsjson --encrypted when using --crypt-XXX parameters
- Fix missing metadata for multipart transfers to local disk
- Fix incorrect modtime on some multipart transfers
- Fix hashing problem in integration tests
- rc
- Fix stats groups being ignored in operations/check
- Fix incorrect Content-Type in HTTP API
- serve s3
- Fix Last-Modified header format
- Fix in-memory metadata storing wrong modtime
- Fix XML of error message
- serve webdav: Fix webdav with --baseurl under Windows
- serve dlna: Make BrowseMetadata more compliant
- serve http: Added Content-Length header when HTML directory is served
- sync
- Don't sync directories if they haven't been modified
- Don't test reading metadata if we can't write it
- Fix case normalisation
- Fix management of empty directories to make it more accurate
- Fix creation of empty directories when --create-empty-src-dirs=false
- Fix directory modification times not being set
- Fix "failed to update directory timestamp or metadata: directory not found"
- Fix expecting SFTP to have MkdirMetadata method: optional feature not implemented
- test info: Improve cleanup of temp files
- touch: Fix using -R on certain backends

Mount:
- Add --direct-io flag to force uncached access

VFS:
- Fix download loop when file size shrunk
- Fix renaming a directory

Local:
- Add --local-time-type to use mtime/atime/btime/ctime as the time
- Allow SeBackupPrivilege and/or SeRestorePrivilege to work on Windows

Azure Blob:
- Fix encoding issue with dir path comparison

B2:
- Add new cleanup and cleanup-hidden backend commands.
- Update B2 URLs to new home

Chunker:
- Fix startup when root points to composite multi-chunk file without metadata
- Fix case-insensitive comparison on local without metadata
- Fix "finalizer already set" error

Drive:
- Add backend query command for general purpose querying of files
- Stop sending notification emails when setting permissions
- Fix server side copy with metadata from my drive to shared drive
- Set all metadata permissions and return error summary instead of stopping on the first error
- Make errors setting permissions into no retry errors
- Fix description being overwritten on server side moves
- Allow setting metadata to fail if failok flag is set
- Fix panic when using --metadata-mapper on large google doc files

Dropbox:
- Add --dropbox-root-namespace to override the root namespace

Google Cloud Storage:
- Fix encoding issue with dir path comparison

Hdfs:
- Fix f.String() not including subpath

Http:
- Add --http-no-escape to not escape URL metacharacters in path names

Jottacloud:
- Set metadata on server side copy and move

Linkbox:
- Fix working with names longer than 8-25 Unicode chars.
- Fix list paging and optimized synchronization.

Mailru:
- Attempt to fix throttling by increasing min sleep to 100ms

Memory:
- Fix dst mutating src after server-side copy
- Fix deadlock in operations.Purge
- Fix incorrect list entries when rooted at subdirectory

Onedrive:
- Add --onedrive-hard-delete to permanently delete files
- Make server-side copy work in more scenarios
- Fix "unauthenticated: Unauthenticated" errors when downloading
- Fix --metadata-mapper being called twice if writing permissions
- Set all metadata permissions and return error summary instead of stopping on the first error
- Make errors setting permissions into no retry errors
- Skip writing permissions with 'owner' role
- Fix references to deprecated permissions properties
- Add support for group permissions
- Allow setting permissions to fail if failok flag is set

Pikpak:
- Make getFile() usage more efficient to avoid the download limit
- Improve upload reliability and resolve potential file conflicts
- Implement configurable chunk size for multipart upload

Protondrive:
- Don't auth with an empty access token

Qingstor:
- Disable integration tests as test account suspended

Quatrix:
- Fix f.String() not including subpath

S3:
- Add new AWS region il-central-1 Tel Aviv
- Update Scaleway's configuration options
- Ceph: fix quirks when creating buckets to fix trying to create an existing bucket
- Fix encoding issue with dir path comparison
- Fix 405 error on HEAD for delete marker with versionId
- Validate --s3-copy-cutoff size before copy

SFTP:
- Add --sftp-connections to limit the maximum number of connections

Storj:
- Update storj.io/uplink to latest release
- Update bio on request

Swift:
- Implement --swift-use-segments-container to allow >5G files on Blomp

Union:
- Fix deleting dirs when all remotes can't have empty dirs

WebDAV:
- Fix setting modification times erasing checksums on owncloud and nextcloud
- owncloud: Add --webdav-owncloud-exclude-mounts which allows excluding mounted folders when listing remote resources

Zoho:
- Fix throttling problem when uploading files
- Use cursor listing for improved performance
- Retry reading info after upload if size wasn't returned
- Remove simple file names complication which is no longer needed
- Sleep for 60 seconds if rate limit error received