The command-line app for transferring files and synchronizing directories

Rclone

Rclone 1.59.0 (64-bit)

  -  15.1 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Rclone 1.59.0 (64-bit).


For those interested in downloading the most recent release of Rclone or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Rclone 1.59.0 (64-bit) Screenshots

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

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

What's new in this version:

New backends:
- Combine multiple remotes in one directory tree
- Hidrive
- Internet Archive
- New S3 providers
- ArvanCloud AOS
- Cloudflare R2
- Huawei OBS
- IDrive e2

New commands:
- test makefile: Create a single file for testing

New Features:
- Metadata framework to read and write system and user metadata on backends
- Implemented initially for local, s3 and internetarchive backends
- --metadata/-M flag to control whether metadata is copied
- --metadata-set flag to specify metadata for uploads
- Thanks to Manz Solutions for sponsoring this work.
- build
- Update to go1.18 and make go1.16 the minimum required version
- Update android go build to 1.18.x and NDK to 23.1.7779620
- All windows binaries now no longer CGO
- Add linux/arm/v6 to docker images
- A huge number of fixes found with staticcheck
- Configurable version suffix independent of version number
- check: Implement --no-traverse and --no-unicode-normalization
- config: Readability improvements
- copyurl: Add --header-filename to honor the HTTP header filename directive
- filter: Allow multiple --exclude-if-present flags
- fshttp: Add --disable-http-keep-alives to disable HTTP Keep Alives
- install.sh
- Set the modes on the files and/or directories on macOS (Michael C Tiernan - MIT-Research Computing Project)
- Pre verify sudo authorization -v before calling curl. (Michael C Tiernan - MIT-Research Computing Project)
- lib/encoder: Add Semicolon encoding
- lsf: Add metadata support with M flag
- lsjson: Add --metadata/-M flag
- ncdu
- Implement multi selection (CrossR)
- Replace termbox with tcell's termbox wrapper (eNV25)
- Display correct path in delete confirmation dialog
- operations
- Speed up hash checking by aborting the other hash if first returns nothing
- Use correct src/dst in some log messages (zzr93)
- rcat: Check checksums by default like copy does
- selfupdate: Replace deprecated x/crypto/openpgp package with ProtonMail/go-crypto
- serve ftp: Check --passive-port arguments are correct
- size: Warn about inaccurate results when objects with unknown size
- sync: Overlap check is now filter-sensitive so --backup-dir can be in the root provided it is filtered (Nick)
- test info: Check file name lengths using 1,2,3,4 byte unicode characters
- test makefile(s): --sparse, --zero, --pattern, --ascii, --chargen flags to control file contents
- Make sure we call the Shutdown method on backends

Fixed:
- accounting: Fix unknown length file transfers counting 3 transfers each (buda)
- ncdu: Fix issue where dir size is summed when file sizes are -1
- sync/copy/move
- Fix --fast-list --create-empty-src-dirs and --exclude
- Fix --max-duration and --cutoff-mode soft
- Fix fs cache unpin
- Set proper exit code for errors that are not low-level retried (e.g. size/timestamp changing)

Mount:
- Support windows/arm64 (may still be problems - see #5828)
- Log IO errors at ERROR level
- Ignore _netdev mount argument

VFS:
- Add --vfs-fast-fingerprint for less accurate but faster fingerprints
- Add --vfs-disk-space-total-size option to manually set the total disk space
- vfscache: Fix fatal error: sync: unlock of unlocked mutex error

Local:
- Fix parsing of --local-nounc flag
- Add Metadata support

Crypt:
- Support metadata

Azure Blob:
- Calculate Chunksize/blocksize to stay below maxUploadParts
- Use chunksize lib to determine chunksize dynamically
- Case insensitive access tier
- Allow remote emulator

B2:
- Add --b2-version-at flag to show file versions at time specified
- Use chunksize lib to determine chunksize dynamically

Chunker:
- Mark as not supporting metadata

Compress:
- Support metadata

Drive:
- Make backend config -o config add a combined AllDrives: remote
- Make --drive-shared-with-me work with shared drives
- Add --drive-resource-key for accessing link-shared files
- Add backend commands exportformats and importformats for debugging
- Fix 404 errors on copy/server side copy objects from public folder
- Update Internal OAuth consent screen docs (Phil Shackleton)
- Moved root_folder_id to advanced section (Abhiraj)

Dropbox:
- Migrate from deprecated api (m8rge)
- Add logs to show when poll interval limits are exceeded
- Fix nil pointer exception on dropbox impersonate user not found

Fichier:
- Parse api error codes and them accordingly

FTP:
- Add support for disable_utf8 option
- Revert to upstream github.com/jlaffaye/ftp from our fork

Google Cloud Storage:
- Add --gcs-no-check-bucket to minimise transactions and perms
- Add --gcs-decompress flag to decompress gzip-encoded files
- by default these will be downloaded compressed (which previously failed)

Hasher:
- Support metadata

HTTP:
- Fix missing response when using custom auth handler

Jottacloud:
- Add support for upload to custom device and mountpoint
- Always store username in config and use it to avoid initial API request
- Fix issue with server-side copy when destination is in trash
- Fix listing output of remote with special characters

Mailru:
- Fix timeout by using int instead of time.Duration for keeping number of seconds

Mega:
- Document using MEGAcmd to help with login failures

Onedrive:
- Implement --poll-interval for onedrive
- Add access scopes option (Sven Gerber)

Opendrive:
- Resolve lag and truncate bugs

Pcloud:
- Fix about with no free space left
- Fix cleanup

S3:
- Use PUT Object instead of presigned URLs to upload single part objects
- Backend restore command to skip non-GLACIER objects
- Use chunksize lib to determine chunksize dynamically
- Retry RequestTimeout errors
- Implement reading and writing of metadata

SFTP:
- Add support for about and hashsum on windows server
- Use vendor-specific VFS statistics extension for about if available
- Add --sftp-chunk-size to control packets sizes for high latency links
- Add --sftp-concurrency to improve high latency transfers
- Add --sftp-set-env option to set environment variables
- Add Hetzner Storage Boxes to supported sftp backends

Storj:
- Fix put which lead to the file being unreadable when using mount

Union:
- Add min_free_space option for lfs/eplfs policies
- Fix uploading files to union of all bucket based remotes
- Fix get free space for remotes which don't support it
- Fix eplus policy to select correct entry for existing files
- Support metadata

Uptobox:
- Fix root path handling

WebDAV:
- Add SharePoint in other specific regions support

Yandex:
- Handle api error on server-side move

Zoho:
- Add Japan and China regions