发布备份实用程序 Rsync 3.2.7 和 rclone 1.60

Rsync 3.2.7 已发布,这是一个文件同步和备份实用程序,允许您通过增量复制更改来最大程度地减少流量。 传输可以是 ssh、rsh 或专有的 rsync 协议。 它支持匿名 rsync 服务器的组织,这最适合确保镜像的同步。 项目代码根据 GPLv3 许可证分发。

添加的更改包括:

  • 验证用户连接到 rsync 后台进程时允许使用 SHA512、SHA256 和 SHA1 哈希值(之前支持 MD5 和 MD4)。
  • 已实现使用 SHA1 算法计算文件校验和的功能。 由于其大小较大,SHA1 哈希在哈希匹配列表中的优先级最低。 要强制选择 SHA1,您可以使用“--checksum-choice”选项。
  • 为了减少冲突的可能性,xattr 属性哈希表已转换为使用 64 位密钥。
  • 提供了以 JSON 格式显示 rsync 支持的算法信息的功能(通过复制 —version (“-VV”) 选项启用)。此外,还添加了 support/json-rsync-version 脚本,该脚本允许您仅在指定“--version”选项时(为了与以前版本的 rsync 兼容),根据以文本形式提供的信息生成类似的 JSON 输出。
  • rsyncd.conf 中的“use chroot”设置控制使用 chroot 调用进行额外的进程隔离,默认设置为“unset”,这允许根据其可用性使用 chroot(例如,在 rsync 时启用)以 root 身份运行,并且在以非特权用户身份运行时不启用)。
  • 指定“-fuzzy”选项时使用的缺失目标文件的基本文件搜索算法的性能大约增加了一倍。
  • 更改了与旧版本 Rsync 交互时使用的协议中的时间表示(分支 3.0 之前) - 在这种情况下,4 字节纪元时间被视为“无符号整数”,不允许在 1970 年之前传输时间,但解决了指定2038年之后时间的问题。
  • 调用 rsync 客户端时缺少目标路径现在被视为错误。 为了返回旧的行为,其中空路径被视为“.”,提出了“--old-args”选项。

此外,您还可以注意到 rclone 1.60 实用程序的发布,它是 rsync 的类似物,设计用于在本地系统和各种云存储(例如 Google Drive、Amazon Drive、S3、Dropbox)之间复制和同步数据。 Backblaze B2、OneDrive、Swift、Hubic、Cloudfiles、Google 云存储、Mail.ru Cloud 和 Yandex.Disk。 该项目代码是用 Go 编写的,并根据 MIT 许可证分发。

在新版本中:添加了用于在 Oracle 对象存储和 SMB/CIFS 中存储备份的后端。 S3 存储后端现在支持版本控制,并增加了通过 IONOS 云存储和七牛 KODO 提供商工作的能力。 本地后端能够添加过滤器来忽略与权限相关的错误。

来源: opennet.ru

添加评论