rclone selfupdate

rclone selfupdate

Update the rclone binary.

Synopsis

此命令会下载 rclone 的最新版本,并替换当前正在运行的二进制文件。下载过程会使用哈希值和加密签名进行验证;详情请参阅 发布签名文档

如果不带任何标志使用此命令(或隐含 --stable 标志),它将安装最新的稳定版本。然而,某些问题可能仅在最新的测试版中得到修复(或添加了新特性)。在这种情况下,你应该使用 --beta 标志运行此命令,即 rclone selfupdate --beta。你可以通过添加 --check 标志预先检查将安装的版本,满意后再去掉该标志重复执行此命令。

有时,rclone 团队可能会推荐你使用某个特定的测试版或稳定版 rclone 来解决问题或添加前沿特性。如果指定了 --version VER 标志,它将更新到指定的版本,而不是最新版本。如果你省略了 VER 中的微版本号(例如 1.53),将使用最新匹配的微版本。

更新成功后,rclone 会打印一条包含之前版本号的消息。如果你日后出于某种原因决定回退更新,就需要用到这个版本号。届时,你需要记录下之前的版本号,并运行以下命令:rclone selfupdate [--beta] OLDVER。如果旧版本号仅包含点号和数字(例如 v1.54.0),则表示这是一个稳定版本,因此不需要 --beta 标志。测试版的版本号会包含类似 v1.54.0-beta.5111.06f1c0c61 的额外信息。(如果你是开发者,使用的是本地构建的 rclone,版本号将以 -DEV 结尾,显然它无法进行分发,你需要重新构建它。)

如果你之前是通过包管理器安装的 rclone,该包可能包含本地文档或配置服务。你可能希望使用 --package deb--package rpm 标志(根据你的操作系统选择合适的标志)来同时更新这些内容。默认情况下,使用 --package zip 标志运行此命令只会更新 rclone 可执行文件,因此之后本地手册可能会变得不准确。

根据构建版本和操作系统的不同,rclone mount 命令可能支持也可能不支持扩展 FUSE 选项。如果更新会导致该功能丢失,selfupdate 命令将拒绝执行更新。

注意:Windows 系统禁止删除正在运行的可执行文件,因此此命令在更新成功后会将旧的可执行文件重命名为 ‘rclone.old.exe’。

请注意,rclone 1.55 版本之前没有提供此命令。如果你在运行此命令时遇到 unknown command "selfupdate" 错误,则需要按照 安装说明 手动更新。

rclone selfupdate [flags]

Options

      --beta             安装测试版
      --check            检查最新版本,但不进行下载
  -h, --help             显示 selfupdate 命令的帮助信息
      --output string    将下载的二进制文件保存到指定路径(默认:替换正在运行的二进制文件)
      --package string   包格式:zip|deb|rpm(默认:zip)
      --stable           安装稳定版本(这是默认设置)
      --version string   安装指定的 rclone 版本(默认:最新版本)

有关此处未列出的全局选项,请参阅 全局标志页面

另请参见

  • rclone](/commands/rclone/) - 显示 rclone 命令、标志和后端帮助。