Rsync 3.3.0 has already been released and the project has moved to RsyncProject organization control

Rsync

allows you to synchronize files and directories between two machines on a network or between two locations on the same machine

The release of new version of Rsync 3.3.0, which has implemented various bug fixes, as well as some improvements, among which the improvements in some scripts, in man pages, as well as in some command arguments stand out.

For those who do not know about Rsync, you should know that it is a utility that allows you to synchronize and backup files incrementally, with compressed and encrypted data. Rsync uses the delta encoding technique, which allows to synchronize files and directories between two machines over a network or between two locations on the same machine, minimizing the volume of transferred data.

What's new in Rsync 3.3.0?

In this new version of Rsync 3.3.0, one of the most important changes is presented, the transfer of the project from the personal account of the maintainer WayneD to an independent organization called RsyncProject. It is mentioned that the purpose of this reorganization is to facilitate collaboration and ongoing maintenance of Rsync.

In addition to that, A new team of maintainers has also been formed for rsync and that is Andrew Tridgell, the founder, has once again joined the development of the project of the Samba and rsync projects, as well as adding Paul Mackerras, one of the first rsync developers.

Regarding the changes and improvements that Rsync 3.3.0 presents, it stands out that improvements were made in some scripts of the utility, since in Rrsync has been improved with the argument -no-overwriteoption to ensure that existing files in your restricted but writable directory cannot be modified.
In addition to this, thes improvements to man pages for marking links with .UR and .UE, as well as some improvements to the manual page on module handling and that the mapfrom and mapto perl scripts (in the support directory) were changed to a single Python script called idmap. I converted a couple more Perl scripts to Python.
Another change that stands out in Rsync 3.3.0 is that it now calls OpenSSL_add_all_algorithms()when compiled with an older openssl library, plus the argv handling was changed to work with a newer popt library, one that likes to release more data than before and the perl mnt-excl script was also changed ( in the support directory) to a Python script.

Of the other changes that stand out of this new version:

  • Fixed a bug for --sparse --inplacewhich a trailing space in the source file did not erase the trailing data in the destination file.
  • Fixed a buffer overflow in the checksum2 code if SHA1 is used for the checksum2 algorithm.
  • Fixed an issue when rsync is compiled _FORTIFY_SOURCEso that further tests wouldn't complain about a limit value of strlcpy() (which was too large, although it wasn't possible for the larger value to cause an overflow).
  • Add a backtick to the list of characters that the file name should escape using backslashes.
  • Fixed a string comparison issue in the internal handling of --progress(a locale like tr_TR.utf-8 needed internal activation of --infooptions to use uppercase indicator names to ensure they match).
  • Fixed an issue in daemon authentication for older protocols (29 and earlier) if the openssl library is used to calculate MD4 checksums.
  • Fixed an old stats bug that counted devices as symbolic links.

Interested to be able to know more about it about this new version, you can check the details in the following link.

How to install Rsync on Linux?

For those who are interested in being able to install this tool on their system, they can do so by installing the package that is offered within the repositories of most Linux distributions.

In the case of those who are users of Debian, Ubuntu or any derivative Of these, just open a terminal and in it type the following:

sudo apt install rsync

Now for the case of those who are users of fedora:

sudo dnf install rsync

While in the case of those who are users of Arch Linux and any derivatives of it:

sudo pacman -S rsync

As for those who are users of openSUSE:

sudo zypper in rsync

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.