Cloud storage synchronization program Rclone 1.51 adds SugarSync and memory backend, asynchronous loading and reading

The latest Rclone 1.51.0 version adds new memory and SugarSync backends, asynchronous load reads increase the speed by 20%, and more.clone Is a free and open source command line program used to communicate with cloud storage services (such as Amazon Drive and S3, Google Drive/Photo and Cloud Storage, Dropbox, Nextcloud, Microsoft OneDrive, DigitalOcean Spaces, pCloud, Mega, Yandex Disk) File and folder synchronization and many other functions (WebDAV and SFTP are also supported). It is available for Linux, macOS, *BSD, Solaris and Windows.
The tool has encryption, cache and federation (similar to UnionFS) backend, built-in experimental Web-based built-in GUI (added in version 1.49), multi-threaded download to local disk, retention of file timestamps and partial synchronization support functions . On the basis of the entire document. There are some third-party GUI programs that make Rclone management easier, including Rclone Browser (updated fork) that can run on Linux, macOS and Windows.

Rclone also provides optional FUSE mount support, which means you can use it to mount any supported remote (cloud storage system) as a file system. Learn about the ease of installing OneDrive on Linux using Rclone (supports corporate and personal accounts) here. The latest Rclone version 1.51.0 adds two new backends: SugarSync and memory. The SugarSync backend allows Rclone to interact with it SugarSync, This is a cloud service that can realize the active synchronization of files between computers and other devices to back up, access, synchronize and share files from various operating systems such as Android, iOS, macOS and Windows. There is no official SugarSync Linux client, so Rclone adds support for this service so that users who use the service can easily access its files on Linux.
The new SugarSync Rclone remote will ask for your email and password when setting it up, but Rclone will not store them, it only needs them to get the initial token. The memory backend is called because it is a RAM backend. It behaves like a bucket-based remote control (such as s3) and does not have any parameters, so you can combine it with :memory: The remote name.
Since this is the RAM backend, the data is not persistent, so “for testing or using rclone server or rclone mount” is useful. E.g:

rclone mount :memory: /mnt/tmp
rclone serve webdav :memory:
rclone serve sftp :memory:

In this new version of Rclone, asynchronous reading has been enabled for loading, and the result is a 20% increase in speed. of Submit message Pointed out that “Now, vfs can cope with’out of order’ reads, and we can enable asynchronous reads to increase the throughput on the local disk by about 20%.”
Speaking of which, if you use Google Drive OCamlFUSE instead of Rclone to mount Google Drive on Linux, this is an article on how to speed it up. There are many other changes in Rclone 1.51.0, but to name a few:

  • Adjust all backends --backend-encoding Parameters-this can adjust or disable the encoding of special characters
  • Add --max-duration Flag to control the maximum duration of the transfer session
  • Add --password-command Allow dynamic configuration of passwords
  • rcd (This will run Rclone so that it only listens for remote control commands): separate webgui and add option to disable browser
  • VFS:
    • Only calculate the hash value read once to speed up
    • Make ReadAt and non-sequential reads of non-cached files work better
    • Various file renaming fixes when using cache
  • Jottacloud: Use the new authentication method used by the official client
  • SFTP: add --sftp-skip-links Skip symbolic links and unconventional files
  • Complete the change log

Download Rclone

The download page includes binaries for Linux (including universal binaries, Deb for Debian/Debian and DEB for other Debian series, and RPM for RedHat/Fedora/openSUSE), macOS and *BSD, and for automatic Download Rclone and set everything up. You also need to read the Rclone documentation.