The command-line app for transferring files and synchronizing directories

Rclone

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Rclone 1.66.0 (64-bit)

Rclone

  -  20.1 MB  -  Open Source
  • Latest Version

    Rclone 1.66.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.66.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.66.0 (64-bit) Screenshots

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

What's new in this version:

Major features:
- Rclone will now sync directory modification times if the backend supports it.
- This can be disabled with --no-update-dir-modtime
- See the overview and look for the D flags in the ModTime column to see which backends support it.
- Rclone will now sync directory metadata if the backend supports it when -M/--metadata is in use.
- See the overview and look for the D flags in the Metadata column to see which backends support it.
- Bisync has received many updates see below for more details or bisync's changelog

Removed backends:
- amazonclouddrive: Remove Amazon Drive backend code and docs

New Features:
backend:
- Add description field for all backends

build:
- Update to go1.22 and make go1.20 the minimum required version

check: Respect --no-unicode-normalization and --ignore-case-sync for --checkfile

cmd: Much improved shell auto completion which reduces the size of the completion file and works faster
- doc updates

fs: Add more detailed logging for file includes/excludes

lsf:
- Add --time-format flag
- Make metadata appear for directories

lsjson: Make metadata appear for directories

rc:
- Add srcFs and dstFs to core/stats and core/transferred stats
- Add operations/hashsum to the rc as rclone hashsum equivalent
- Add config/paths to the rc as rclone config paths equivalent

sync:
- Optionally report list of synced paths to file
- Implement directory sync for mod times and metadata
- Don't set directory modtimes if already set
- Don't sync directory modtimes from backends which don't have directories

Bug Fixes:
- backend
- Make backends which use oauth implement the Shutdown and shutdown the oauth properly
- bisync
- Handle unicode and case normalization consistently
- Partial uploads known issue on local/ftp/sftp has been resolved
- Fixed handling of unicode normalization and case insensitivity, support for --fix-case, --ignore-case-sync, --no-unicode-normalization
- Bisync no longer fails to find the correct listing file when configs are overridden with backend-specific flags
- nfsmount
- Fix exit after external unmount
- Fix --volname being ignored
- operations
- Fix renaming a file on macOS
- Fix case-insensitive moves in operations.Move
- Fix TestCaseInsensitiveMoveFileDryRun on chunker integration tests
- Fix TestMkdirModTime test
- Fix TestSetDirModTime for backends with SetDirModTime but not Metadata
- Fix typo in log messages

- serve nfs: Fix writing files via Finder on macOS
- serve restic: Fix error handling
- serve webdav: Fix --baseurl without leading /

stats: Fix race between ResetCounters and stopAverageLoop called from time.AfterFunc:
- sync
- fix-case flag to rename case insensitive dest
- Use operations.DirMove instead of sync.MoveDir for --fix-case
- systemd: Fix detection and switch to the coreos package everywhere rather than having 2 separate libraries

Mount:
- Fix macOS not noticing errors with --daemon
- Notice daemon dying much quicker

VFS:
- Fix unicode normalization on macOS

Bisync:
- Copies and deletes are now handled in one operation instead of two
- track-renames and --backup-dir are now supported
- Final listings are now generated from sync results, to avoid needing to re-list
- Bisync is now much more resilient to changes that happen during a bisync run, and far less prone to critical errors / undetected changes
- Bisync is now capable of rolling a file listing back in cases of uncertainty, essentially marking the file as needing to be rechecked next time.
- A few basic terminal colors are now supported, controllable with --color
- Initial listing snapshots of Path1 and Path2 are now generated concurrently, using the same "march" infrastructure as check and sync, for performance improvements and less risk of error.
- resync is now much more efficient
- Google Docs
- Equality checks before a sync conflict rename now fall back to cryptcheck
- Bisync now fully supports comparing based on any combination of size, modtime, and checksum, lifting the prior restriction on backends without modtime support.
- Bisync now supports a "Graceful Shutdown" mode to cleanly cancel a run early without requiring --resync.
- New --recover flag allows robust recovery in the event of interruptions, without requiring --resync.
- A new --max-lock setting allows lock files to automatically renew and expire, for better automatic recovery when a run is interrupted.
- Bisync now supports auto-resolving sync conflicts and customizing rename behavior with new --conflict-resolve, --conflict-loser, and --conflict-suffix flags
- A new --resync-mode flag allows more control over which version of a file gets kept during a --resync.
- Bisync now supports --retries and --retries-sleep
- Clarify file operation directions in dry-run logs

Local:
- Fix cleanRootPath on Windows after go1.21.4 stdlib update
- Implement setting modification time on directories
- Implement modtime and metadata for directories
- Fix setting of btime on directories on Windows
- Delete backend implementation of Purge to speed up and make stats
- Support metadata setting and mapping on server side Move

Cache:
- Implement setting modification time on directories
- Implement setting metadata on directories

Crypt:
- Implement setting modification time on directories
- Implement setting metadata on directories
- Improve handling of undecryptable file names
- Add missing error check spotted by linter

Azure Blob:
- Implement --azureblob-delete-snapshots

B2:
- Clarify exactly what --b2-download-auth-duration does in the docs

Chunker:
- Implement setting modification time on directories
- Implement setting metadata on directories

Combine:
- Implement setting modification time on directories
- Implement setting metadata on directories
- Fix directory metadata error on upstream root
- Fix directory move across upstreams

Compress:
- Implement setting modification time on directories
- Implement setting metadata on directories

Drive:
- Implement setting modification time on directories
- Implement modtime and metadata setting for directories
- Support metadata setting and mapping on server side Move,Copy

FTP:
- Fix mkdir with rsftp which is returning the wrong code

Hasher:
- Implement setting modification time on directories
- Implement setting metadata on directories
- Fix error from trying to stop an already-stopped db
- Look for cached hash if passed hash unexpectedly blank

Imagekit:
- Updated docs and web content
- Updated overview - supported operations

Mega:
- Fix panic with go1.22

Netstorage:
- Fix Root to return correct directory when pointing to a file

Onedrive:
- Add metadata support

Opendrive:
- Fix moving file/folder within the same parent dir

Oracle Object Storage:
- Support backend restore command
- Support workload identity authentication for OKE

Protondrive:
- Fix encoding of Root method

Quatrix:
- Fix Content-Range header
- Add option to skip project folders
- Fix Root to return correct directory when pointing to a file

S3:
- Add --s3-version-deleted to show delete markers in listings when using versions.
- Add IPv6 support with option --s3-use-dual-stack
- Copy parts in parallel when doing chunked server side copy

GCS provider: fix server side copy of files bigger than 5G
- Support metadata setting and mapping on server side Copy

Seafile:
- Fix download/upload error when FILE_SERVER_ROOT is relative
- Fix Root to return correct directory when pointing to a file

SFTP:
- Implement setting modification time on directories
- Set directory modtimes update on write flag
- Shorten wait delay for external ssh binaries now that we are using go1.20

Swift:
- Avoid unnecessary container versioning check

Union:
- Implement setting modification time on directories
- Implement setting metadata on directories

WebDAV:
- Reduce priority of chunks upload log
- owncloud: Add config owncloud_exclude_shares which allows to exclude shared files and folders when listing remote resources

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe