The command-line app for transferring files and synchronizing directories

Rclone

Rclone

  -  24.1 MB  -  Open Source
  • Latest Version

    Rclone 1.71.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.71.0-windows-amd64.zip

Rclone is a powerful, command-line-driven tool designed for file synchronization, backup, and migration across multiple cloud storage providers.

It enables users to seamlessly manage cloud files and directories as if they were local, making it a preferred solution for IT professionals, cloud administrators, and power users.

It supports over 40 cloud storage services, including Google Drive, OneDrive, Dropbox, Amazon S3, and many more.

With its robust functionality and automation capabilities, Rclone is an ideal alternative to traditional cloud clients.

Main Features
  • Multi-Cloud Support: Compatible with popular cloud storage providers like Google Drive, OneDrive, Dropbox, and Amazon S3.
  • Efficient File Synchronization: Supports one-way and two-way sync modes.
  • Data Encryption: Securely encrypts files before uploading them to the cloud.
  • Mount Cloud Storage as a Drive: Allows users to access cloud files as if they were stored on a local drive.
  • Bandwidth Control: Users can limit transfer speed and schedule sync operations.
  • Incremental Transfers: Only changes are uploaded, reducing data usage.
  • Flexible Automation: Can be integrated with scripts and task schedulers.
  • Cross-Platform Support: Available for Windows, Linux, and macOS.
User Interface

Since Rclone is a command-line utility, it does not feature a graphical user interface (GUI) by default.

However, it is structured in an intuitive way, allowing users to execute commands with straightforward syntax.

For those who prefer a GUI, third-party front-ends like Rclone Browser and RcloneGUI can be used for a more user-friendly experience.

Installation and Setup
  • Download Rclone from the official website or FileHorse.
  • Extract the contents to a desired folder.
  • Open Command Prompt and navigate to the Rclone directory.
  • Run rclone config to start the setup process.
  • Follow the prompts to configure a cloud storage provider.
  • Once configured, Rclone is ready to use for syncing and backups.
How to Use

List Remote Storage: Run rclone listremotes to display all configured cloud accounts.

Copy Files to Cloud: Use rclone copy C:\path\to\folder remote:backup-folder to transfer files.

Sync Files: Run rclone sync C:\local-folder remote:cloud-folder for synchronization.

Mount Cloud Storage: Use rclone mount remote:cloud-folder X: to mount a drive letter.

Check Storage Usage: Run rclone size remote: to view storage statistics.

FAQ

Is Rclone free to use?
Yes, this program is completely free and open-source under the MIT license.

Does Rclone support GUI applications?
By default, Rclone is CLI-based, but users can install third-party tools like Rclone Browser for GUI functionality.

Can I schedule automated backups?
Yes, it can be used with Windows Task Scheduler to run automated sync or backup tasks.

How do I update Rclone?
Simply download the latest version from the official website and replace the existing executable file.

Is Rclone secure?
Yes, it supports encrypted transfers and offers optional file encryption before uploading.

Alternatives

Cyberduck – GUI-based cloud storage manager for Windows and macOS.

ExpanDrive – A commercial solution for mounting cloud storage as local drives.

Pricing

This tool is completely FREE and open-source. However, some users may choose to donate to the project to support development.

System Requirements
  • Operating System: Windows 7, 8, 10, 11 (64-bit recommended)
  • Processor: 1 GHz or faster
  • RAM: 512 MB minimum, 2 GB recommended
  • Storage: Minimal (under 50 MB), but additional space required for sync operations
PROS
  • Free and open-source with frequent updates
  • Supports over 40 cloud providers
  • Lightweight and does not require installation
  • Can be automated using scripts and Task Scheduler
  • Secure file transfers with optional encryption
CONS
  • Lacks a built-in GUI (command-line only)
  • Steeper learning curve for beginners
  • Requires manual configuration for cloud storage
  • Some features require additional setup (e.g., mounting drives)
  • Performance varies depending on network speed and API limits
Conclusion

Rclone is a versatile and powerful cloud storage management tool for Windows users who need efficient file synchronization, backup, and encryption capabilities.

While it lacks a built-in graphical interface, its flexibility, support for multiple cloud providers, and automation features make it a standout choice for advanced users.

If you’re comfortable with the command line or willing to explore third-party GUI options, this program is one of the best free solutions for cloud file management.

Why is this app published on FileHorse? (More info)
  • Rclone 1.71.0 (64-bit) Screenshots

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

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

What's new in this version:

New S3 providers:
- Exaba
- We've been working with Exaba and they would love early adopters, self-hosters and testers
- OVHcloud Object Storage
- Zata

New Features:
- Allow global config to be overriden or set on backend creation
- bisync: Promoted from beta to stable
- build
- Update to go1.25 and make go1.24 the minimum required version
- Update all dependencies
- Upgrade golangci-lint to v2 and fix code and config
- Add markdown linting to workflow and fix all the docs
- Extend check for edits of autogenerated files to all commits in a pull request
- Set default shell to bash in build.yml
- config
- Make parsing of Duration options consistent
- Add error if RCLONE_CONFIG_PASS was supplied it but didn't decrypt the config
- copy, copyto: Implement logger flags to store result of sync
- doc fixes
- hash: Add support for BLAKE3, XXH3, XXH128
- http
- Add --client-pass support for encrypted --client-key files
- Allow setting of --http-proxy from the command line
- lib/mmap: Convert to using unsafe.Slice to avoid deprecated reflect.SliceHeader
- lib/transform: Avoid empty charmap entry
- log: Add log rotation options when using --log-file
- move, moveto: Implement logger flags to store result of sync
- pool: Unify memory between multipart and asyncreader to use one pool
- purge: Exit with a fatal error if filters are set on rclone purge
- rc
- Add config/unlock to unlock the config file
- Fix config/listremotes to send an empty array instead of nil
- Populate transfer snapshot with "what" value
- serve sftp: Add support for more hashes
- transform: Add truncate_keep_extension and truncate_bytes

Fixed:
- about: Fix potential overflow of about in various backends
- accounting
- Fix incorrect stats with --transfers=1
- Fix stats
- bisync
- Fix concurrent runs via rc
- Fix --no-slow-hash settings on path2
- config: fix problem reading pasted tokens over 4095 bytes
- oauthutil: Fix nil pointer crash when started with expired token
- operations: Fix too many connections open when using --max-buffer-memory
- pool: Fix deadlock with --max-buffer-memory and multipart transfers
- rc: Fix operations/check ignoring oneWay parameter

Mount:
- Fix identification of symlinks in directory listings

Local:
- Configurable supported hashes
- Fix --copy-links on Windows when listing Junction points

Azure Blob:
- Add support for client assertion based authentication
- Fix deadlock with --max-connections with InvalidBlockOrBlob errors
- Fix double accounting for multipart uploads

Azurefiles:
- Add support for client assertion based authentication
- Fix hash getting erased when modtime is set

Box:
- Fix about: cannot unmarshal number 1.0e+18 into Go struct field

Combine:
- Fix directory not found errors with ListP interface

Filescom:
- Document that hashes need to be enabled

FTP:
- Allow insecure TLS ciphers
- Make TLS config default to global TLS config
- This allows --ca-cert, --client-cert etc to be used.
- This also allows override.ca_cert = XXX to be used in the config file.

Googlephotos:
- Added warning for Google Photos compatability-fixes

Imagekit:
- Return correct error when attempting to upload zero length files
- Don't low level retry uploads
- Remove server side Copy method as it was downloading and uploading

Internetarchive:
- Fix server side copy of files with &

Mega:
- Fix tls handshake failure

Oracleobjectstorage:
- Add read only metadata support

Pikpak:
- Rewrite upload to bypass AWS S3 manager
- Enhance Move for better handling of error and name collision
- Enhance Copy method to handle name collisions and improve error management
- Add file name integrity check during upload

S3:
- Add --s3-use-arn-region flag
- Fix memory leak by cloning strings
- Fix multipart upload and server side copy when using bucket policy SSE-C
- Fix Content-Type: aws-chunked causing upload errors with --metadata

SFTP:
- Add support for more hashes

Smb:
- Add --smb-kerberos-ccache option to set kerberos ccache per smb backend
- Refresh Kerberos credentials when ccache file changes
- Improve multithreaded upload performance using multiple connections