操作系统
Linux
最近更新
2024-11-16
使用许可
开源
语言
不支持中文
文件大小
20.50 MB

Rclone是一款强大的开源命令行工具,专门用于管理云存储文件。

Rclone,全称为“rsync for cloud storage”,由英国软件工程师Nick Craig-Wood于2012年创立,旨在为用户提供一种方便、高效的方式来管理和同步云存储数据。它支持超过70种云存储产品,包括S3对象存储、文件存储服务、云盘等,使用户能够无缝管理多个云平台上的数据。Rclone采用Golang编写,具有活跃的社区和广泛的文档支持,目前在GitHub上有超过600名贡献者不断推动其发展。


Rclone的功能特点:

  • 多云支持:Rclone支持超过70种云存储服务,如Google Drive、Dropbox、OneDrive、阿里云OSS、腾讯COS等。这使得用户能够轻松管理和同步多个云存储平台上的数据。
  • 类Unix命令:Rclone提供了类似于Unix系统的命令,如sync、cp、mv、mount、ls、ncdu、tree、rm、cat等,使用户能够以熟悉的方式处理云存储中的数据。
  • 多种使用方式:Rclone可以通过命令行、脚本或API来使用,支持shell管道和--dry-run选项。此外,它还提供了数据保护功能,确保用户的操作不会意外影响数据。
  • 文件系统挂载:Rclone支持使用mount命令将本地、云端或虚拟文件系统挂载为磁盘,为用户提供便捷的访问方式,并可以通过网络共享数据。
  • 文件传输与同步:Rclone支持文件的复制、同步、移动和删除操作,并支持多线程传输和自定义线程数。同时,它还支持文件的增量同步,只传输更改部分,提高传输效率。
  • 加密传输:为了保障用户的数据安全,Rclone支持对文件进行加密传输,保护用户的信息安全。
  • 高度可定制:Rclone的配置简单,可以使用命令行或配置文件进行配置。用户可以根据自己的需求定制Rclone的行为和参数。
  • 跨平台支持:Rclone可以在多种操作系统上运行,包括Windows、macOS、Linux、FreeBSD、NetBSD等。这使得用户可以在不同的设备上使用Rclone来管理云存储数据。

1.68.0 版本更新说明:

新后端

  • Files.com(Sam Harrison)
  • Gofile(Nick Craig-Wood)
  • Pixeldrain(Fornax)


更改的后端

  • S3 后端更新为使用 AWS SDKv2,因为 v1 已不再受支持。
  • 提供者和认证方法的组合非常多,可能会有问题出现在罕见的组合中。
  • 请在 Github 上报告问题。


新命令

  • config encryption: 设置、移除和检查以管理配置文件加密(Nick Craig-Wood)


新特性

构建

  • 升级至 go1.23 并将 go1.21 设为最低所需版本(Nick Craig-Wood)
  • 更新所有依赖项(Nick Craig-Wood)
  • 由于 go 错误 #64856,禁用 wasm/js 构建(Nick Craig-Wood)
  • 通过 gocritic 启用自定义 lint 规则(albertony)
  • 更新日志语句以确保 --use-json-log 总是有效(albertony)
  • 添加新的代码质量测试并修复由此引发的问题(albertony)


配置

  • 内部配置重新组织以使其更加一致并使其可以从 rc 访问(Nick Craig-Wood)
  • 避免从环境变量中使用空名称的远程(albertony)
  • 使远程列表更加一致(albertony)
  • 使获取配置值的操作更加一致(albertony)
  • 如果提供了 --password-command,则使用它来设置配置文件密码(Nick Craig-Wood)


文件系统:

  • 允许在 --bwlimit 时间表解析中使用分号以及空格(Kyle Reynolds)


帮助:

  • 全局标志帮助命令现在接受 glob 过滤器(albertony)
  • 使帮助命令输出更不分散注意力(albertony)


库/编码器:

  • 添加 Raw 编码用于不需要任何编码的情况,例如 --local-encoding Raw(URenko)


listremotes:

  • 添加过滤、排序和 json 输出选项(albertony)


nfsmount

  • 使 --sudo 标志在卸载时也能工作(Nick Craig-Wood)
  • 添加 -o tcp 选项到 NFS 挂载选项以修正 Linux 下的挂载问题(Nick Craig-Wood)


操作:

  • copy:生成稳定的部分后缀(Georg Welzel)


远程控制(rc)

  • 添加选项/信息调用来枚举选项(Nick Craig-Wood)
  • 添加选项块参数到 options/get 和 options/info(Nick Craig-Wood)
  • 添加 vfs/queue 来显示上传队列的状态(Nick Craig-Wood)
  • 添加 vfs/queue-set-expiry 来调整 VFS 队列中项目的过期时间(Nick Craig-Wood)
  • 添加 --unix-socket 选项到 rc 命令(Florian Klink)
  • 防止卸载 rc 命令发送 STOPPING=1 的 sd-notify 消息(AThePeanut4)
  • 实现 prometheus 指标在一个专用端口上(Oleg Kunitsyn)


serve dlna

  • 同时查看 "Subs" 子目录(Florian Klink)
  • 不忽略 video.{idx,sub}(Florian Klink)
  • 设置更正确的 mime 类型(Florian Klink)


serve nfs

  • 实现使用 --nfs-cache-type 选择的文件句柄的磁盘缓存(Nick Craig-Wood)
  • 添加对文件系统调用的跟踪(Nick Craig-Wood)
  • 屏蔽 chmod 的未实现错误(Nick Craig-Wood)
  • 统一 nfs 库日志与 rclone 日志(Nick Craig-Wood)
  • 修复导出到 NFS 的用户 ID 和组 ID 的错误(Nick Craig-Wood)


serve s3

  • 实现 --auth-proxy(Sawjan Gurung)
  • 通过更新 github.com/rclone/gofakes3 升级到 AWS SDKv2(Nick Craig-Wood)


错误修复

bisync:

  • 修复带有时间四舍五入的后端(如 Dropbox)的同步时间问题(nielash)


serve dlna:

  • 修复 panic: invalid argument to Int63n(Nick Craig-Wood)


VFS

  • 添加 --vfs-read-chunk-streams 以并行读取文件块(Nick Craig-Wood)
  • 这可以提高高带宽或大延迟连接上的挂载性能
  • 修复缓存编码中的特殊字符问题(URenko)


Local

  • 修复根路径编码问题(URenko)
  • 添加使用克隆的服务器端复制(macOS)(nielash)
  • 添加 --local-no-clone 标志以禁用服务器端复制的克隆(nielash)
  • 支持在服务器端复制时设置自定义 --metadata(nielash)


Azure Blob

  • 允许公共资源的匿名访问(Nick Craig-Wood)


B2

  • 在大文件信息中包含自定义上传头(Pat Patterson)


Drive

  • 修复将 Google 文档复制到仅支持 SHA1 的后端的问题(Nick Craig-Wood)


Fichier

  • 修复 Flood Detected 错误的检测(Nick Craig-Wood)
  • 修复服务器端移动(Nick Craig-Wood)


HTTP

  • 在客户端证书过期时重新加载它们(Saleh Dindar)
  • 支持监听传递的文件描述符(Florian Klink)


Jottacloud

  • 修复服务器端移动时元数据的设置(albertony)


OneDrive

  • 修复上传小文件时的空指针错误(Nick Craig-Wood)


Pcloud

  • 实现 SetModTime(Georg Welzel)
  • 实现 OpenWriterAt 功能以启用多部分上传(Georg Welzel)


Pikpak

  • 通过确保异步任务完成来改善数据一致性(wiserain)
  • 实现自定义哈希以替换错误的 sha1(wiserain)
  • 修复 copyto 命令的错误(wiserain)
  • 通过去除不必要的 readMetaData() 调用来优化文件移动(wiserain)
  • 对本地源文件进行非缓冲哈希计算(wiserain)
  • 通过预取 gcid 来优化上传(wiserain)
  • 通过哈希校验上传时正确显示文件传输进度(wiserain)
  • 升级到使用 AWS SDK v2(wiserain)


S3

  • 升级到使用 AWS SDK v2(Nick Craig-Wood)
  • 添加 --s3-sdk-log-mode 以控制 SDKv2 调试(Nick Craig-Wood)
  • 修复 Magalu 提供商的不正确区域(Filipe Herculano)
  • 允许从智能分层存储类恢复(Pawel Palucha)


SFTP

  • 使用 uint32 保存 mtime 以节省内存(Tomasz Melcer)
  • 关闭连接池时忽略无用的错误(Nick Craig-Wood)
  • 支持监听传递的文件描述符(Florian Klink)


Swift

  • 添加对 Ceph RGW 列表错误的解决方法(Paul Collins)
  • 在 about 命令中添加总空间/可用空间信息(fsantagostinobietti)


Ulozto

  • 修复 32 位平台上大于 2GB 文件的上传问题(Tobias Markus)


WebDAV

  • 添加 --webdav-unix-socket-path 以连接到 Unix 套接字(Florian Klink)


Yandex

  • 实现自定义用户代理以帮助提高上传速度(Sebastian Bünger)


Zoho

  • 修复使用新 API 上传时的效率问题以避免节流(Nick Craig-Wood)

其他版本
最近更新软件·Linux 软件更新列表
小鱼易连 [网络] 小鱼易连 3.10.0.23021 ARM64/麒麟,鲲鹏
刚刚
小鱼易连 [网络] 小鱼易连 3.10.0.23021 ARM64/麒麟,鲲鹏
刚刚
Brave Browser [网络] Brave Browser 1.73.91 ARM64
刚刚
Brave Browser [网络] Brave Browser 1.73.91 64位
刚刚
Slack [应用软件] Slack 4.41.97 64位
刚刚
Cursor [开发] Cursor 0.42.5 64位
昨天 21:26
WPS 365 [应用软件] WPS 365 12.8.2.18605 龙芯
昨天 21:26
WPS 365 [应用软件] WPS 365 12.8.2.18605 ARM64
昨天 21:23
WPS 365 [应用软件] WPS 365 12.8.2.18605 MIPS64EL
昨天 21:23
WPS Office [应用软件] WPS Office 12.1.0.17900 64位
昨天 21:21
新软件·Linux 新软件列表
Cursor [开发] Cursor 0.42.5 64位
昨天 21:26
VMware Workstation [系统工具] VMware Workstation 17.6.1 64位
11-19
微信 [网络] 微信 4.0.0 龙芯
11-11
微信 [网络] 微信 4.0.0 ARM64
11-11
微信 [网络] 微信 4.0.0 64位
11-11
Another Redis Desktop Manager [开发] Another Redis Desktop Manager 1.7.0 ARM64
11-10
115浏览器 [网络] 115浏览器 27.0.6.9 64位
11-09
Python 3.13 [开发] Python 3.13 3.13.0 64位
11-07
Python 3.12 [开发] Python 3.12 3.12.7 64位
11-07
Python 3.11 [开发] Python 3.11 3.11.10 64位
11-07