Rsync 3.3.0已经发布,项目已移至RsyncProject组织控制

Rsync的

允许您在网络上的两台机器之间或同一台机器上的两个位置之间同步文件和目录

Rsync 3.3.0新版本发布,它实现了各种错误修复以及一些改进,其中一些脚本、手册页以及一些命令参数的改进非常突出。

对于那些不了解 Rsync 的人,您应该知道它是一个实用程序,允许您使用压缩和加密的数据增量同步和备份文件。 Rsync使用delta编码技术, 允许同步文件和目录 两台机器之间 通过网络或在同一台机器上的两个位置之间, 最小化传输的数据量。

Rsync 3.3.0 有什么新功能?

在这个新版本的 Rsync 3.3.0 中,出现了最重要的变化之一, 项目转让 来自维护者 WayneD 的个人帐户 到一个名为 RsyncProject 的独立组织。 值得一提的是,此次重组的目的是为了促进 Rsync 的协作和持续维护。

除此之外 新的维护团队也已经成立 对于 rsync 来说,那就是 创始人Andrew Tridgell再次加入项目开发 Samba 和 rsync 项目,以及添加 Paul Mackerras,最早的 rsync 开发人员之一。

关于 Rsync 3.3.0 提出的更改和改进,值得注意的是,该实用程序的某些脚本进行了改进,因为 在 Rrsync 中已通过参数进行了改进 -no-overwrite选项以确保无法修改受限制但可写目录中的现有文件。
除此之外,对手册页进行了改进,用于标记 .UR 和 .UE 链接, 以及一些 改进了模块处理的手册页 并且 mapfrom 和 mapto perl 脚本(在支持目录中)已更改为名为 idmap 的单个 Python 脚本。我将另外几个 Perl 脚本转换为 Python。
Rsync 3.3.0 中另一个突出的变化是它现在调用 OpenSSL_add_all_algorithms()当使用较旧的 openssl 库进行编译时,加上 argv 处理已更改为与较新的 popt 库一起使用,该库喜欢释放比以前更多的数据,并且 perl mnt-excl 脚本也已更改(在支持目录中)为 Python脚本。

其他突出的变化 这个新版本:

  • 修复了一个错误 --sparse --inplace源文件中的尾随空格不会删除目标文件中的尾随数据。
  • 修复了当 SHA2 用于 checksum1 算法时 checksum2 代码中的缓冲区溢出问题。
  • 修复了 rsync 编译时的问题 _FORTIFY_SOURCE这样进一步的测试就不会抱怨 strlcpy() 的极限值(该值太大,尽管较大的值不可能导致溢出)。
  • 将反引号添加到文件名应使用反斜杠转义的字符列表中。
  • 修复了内部处理中的字符串比较问题 --progress(像 tr_TR.utf-8 这样的语言环境需要内部激活 --info使用大写指标名称以确保它们匹配的选项)。
  • 修复了使用 openssl 库计算 MD29 校验和时旧协议(4 及更早版本)的守护程序身份验证问题。
  • 修复了将设备计为符号链接的旧统计错误。

有兴趣 以便能够了解更多 关于这个新版本,您可以在 以下链接。

如何在 Linux 上安装 Rsync?

对于那些有兴趣在他们的系统上安装此工具的人,他们可以通过安装大多数 Linux 发行版的存储库中提供的软件包来实现。

对于那些是 Debian、Ubuntu 或任何衍生产品 其中,只需打开一个终端并在其中键入以下内容:

sudo apt安装rsync

现在对于那些是 Fedora的:

sudo dnf安装rsync

而对于那些是 Arch Linux及其任何派生产品:

sudo pacman -S rsync

至于那些使用 openSUSE的:

rsync 中的 sudo zypper