最新的 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 文档。