Cloud 存储同步程序 Rclone 1.51 添加了 SugarSync 和内存后端,异步挂载读取

最新的 Rclone 1.51.0 版本添加了新的内存和 SugarSync 后端、异步挂载读取,从而提高了 20% 的速度,等等。

Rclone 是一个免费的开源命令行程序,用于将文件和文件夹与云存储服务(例如 Amazon Drive 和 S3、Google Drive/Photos 和 Cloud Storage、Dropbox、Nextcloud、Microsoft OneDrive、DigitalOcean Spaces、pCloud、Mega、Yandex Disk 等(还支持 WebDAV 和 SFTP)。 它适用于 Linux、macOS、*BSD、Solaris 和 Windows。

该工具具有加密、缓存和联合(类似于 UnionFS)后端,内置实验性基于 Web 的 GUI(在 1.49 版中添加),多线程下载到本地磁盘,保留文件上的时间戳,并具有部分同步支持在整个文件的基础上。 有一些第三方 GUI 程序可以更轻松地管理 Rclone,包括在 Linux、macOS 和 Windows 上运行的 Rclone 浏览器(更新的分支)。

Rclone 还提供可选的 FUSE 挂载支持,这意味着您可以使用它来挂载任何受支持的远程(云存储系统)作为文件系统。 在此处了解使用 Rclone 在 Linux 中安装 OneDrive 是多么容易(同时支持企业和个人帐户)。

最新的 Rclone 版本 1.51.0 添加了 2 个新后端:SugarSync 和内存。

SugarSync 后端使 Rclone 能够与 SugarSync 进行交互,SugarSync 是一种云服务,可以跨计算机和其他设备主动同步文件,以便从 Android、iOS、macOS 和 Windows 等各种操作系统进行文件备份、访问、同步和共享。 没有官方的 SugarSync Linux 客户端,因此 Rclone 增加了对该服务的支持,使那些使用该服务的人能够轻松地在 Linux 上访问他们的文件。

新的 SugarSync Rclone 遥控器会在设置时询问您的电子邮件和密码,但 Rclone 不会存储它们,它们只需要获取初始令牌。

之所以这样称呼内存后端,是因为它是一个 RAM 后端。 它的行为类似于基于存储桶的远程(例如 s3),并且它没有参数,因此您可以将它与 :memory: 远程名称。

由于这是一个 RAM 后端,数据不是持久的,因此它对于“测试或使用 rclone 服务器或 rclone 挂载”很有用。 例如:

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

在这个新的 Rclone 版本中,为挂载启用了异步读取,结果是 20% 的加速
. 提交消息指出“既然 vfs 可以处理‘乱序’读取,我们可以启用异步读取功能,将本地磁盘的吞吐量增加约 20%。”

说到这里,如果你使用 Google Drive OCamlFUSE 而不是 Rclone 在 Linux 上挂载 Google Drive,这里有一篇关于如何加速它的文章。

Rclone 1.51.0 中还有许多其他更改,但仅举几例:

  • 调整所有后端 --backend-encoding 参数 – 这可以调整或禁用特殊字符的编码
  • 添加 --max-duration 控制传输会话最长持续时间的标志
  • 添加 --password-command 允许动态配置密码
  • rcd (这运行 Rclone 以便它只听远程控制命令):将 webgui 分开并添加选项以禁用浏览器
  • VFS:
    • 仅为读取计算一个哈希以加快速度
    • 使非缓存文件的 ReadAt 与非顺序读取更好地工作
    • 使用缓存时的各种文件重命名修复
  • Jottacloud:使用官方客户端使用的新身份验证方法
  • SFTP:添加 --sftp-skip-links 跳过符号链接和非常规文件
  • 完整的变更日志

下载 Rclone

下载页面包括适用于 Linux 的二进制文件(包括通用二进制文件、用于 Debian / Ubuntu 和其他 Debian 系列的 DEB,以及用于 RedHat / Fedora / openSUSE)、macOS 和 *BSD,以及自动下载 Rclone 和设置一切的通用脚本。 您还需要阅读 Rclone 文档。