Rsync 3.3.0 уже выпущен, и проект перешел под организационный контроль RsyncProject.

Rsync

позволяет синхронизировать файлы и каталоги между двумя машинами в сети или между двумя местами на одной машине

В выпуск новой версии Rsync 3.3.0, в котором реализованы различные исправления ошибок, а также некоторые улучшения, среди которых выделяются улучшения в некоторых скриптах, в man-страницах, а также в некоторых аргументах команд.

Тем, кто не знает о Rsync, следует знать, что это утилита, которая позволяет инкрементально синхронизировать и создавать резервные копии файлов со сжатыми и зашифрованными данными. Rsync использует технику дельта-кодирования, которая позволяет синхронизировать файлы и каталоги между двумя машинами по сети или между двумя местами на одном компьютере, минимизировать объем передаваемых данных.

Что нового в Rsync 3.3.0?

В этой новой версии Rsync 3.3.0 представлено одно из наиболее важных изменений: передача проекта из личного кабинета мейнтейнера WayneD в независимую организацию под названием RsyncProject. Упоминается, что цель этой реорганизации — облегчить сотрудничество и постоянное обслуживание Rsync.

В дополнение к этому, Также была сформирована новая команда сопровождающих. для rsync и это Основатель Эндрю Триджелл вновь включился в разработку проекта. проектов Samba и rsync, а также добавление Пол Маккеррас, один из первых разработчиков rsync.

Что касается изменений и улучшений, которые представляет Rsync 3.3.0, то следует отметить, что улучшения были внесены в некоторые скрипты утилиты, поскольку в Rrsync было улучшено с помощью аргумента -no-overwriteопция, гарантирующая, что существующие файлы в вашем ограниченном, но доступном для записи каталоге не могут быть изменены.
В дополнение к этому,улучшения справочных страниц для маркировки ссылок с помощью .UR и .UE, а также некоторые улучшения страницы руководства по работе с модулями и что Perl-скрипты Mapfrom и Mapto (в каталоге поддержки) были заменены на один скрипт Python под названием idmap. Я конвертировал еще пару Perl-скриптов в Python.
Еще одно изменение, которое выделяется в Rsync 3.3.0, заключается в том, что теперь он вызывает OpenSSL_add_all_algorithms()при компиляции со старой библиотекой openssl, плюс обработка argv была изменена для работы с новой библиотекой popt, которая любит выдавать больше данных, чем раньше, а сценарий perl mnt-excl также был изменен (в каталоге поддержки) на Python сценарий.

Из другие изменения, которые выделяются этой новой версии:

  • Исправлена ​​ошибка для --sparse --inplaceконечный пробел в исходном файле не стирал конечные данные в целевом файле.
  • Исправлено переполнение буфера в коде контрольной суммы2, если для алгоритма контрольной суммы1 используется SHA2.
  • Исправлена ​​проблема при компиляции rsync. _FORTIFY_SOURCEчтобы дальнейшие тесты не жаловались на предельное значение strlcpy() (которое было слишком большим, хотя большее значение не могло вызвать переполнение).
  • Добавьте обратную галочку в список символов, которые имя файла должно экранировать с помощью обратной косой черты.
  • Исправлена ​​проблема сравнения строк во внутренней обработке --progress(для локали типа tr_TR.utf-8 требовалась внутренняя активация --infoварианты использования названий индикаторов в верхнем регистре, чтобы гарантировать их совпадение).
  • Исправлена ​​проблема с аутентификацией демона для старых протоколов (29 и более ранних версий), если для расчета контрольных сумм MD4 используется библиотека openssl.
  • Исправлена ​​старая ошибка статистики, при которой устройства учитывались как символические ссылки.

заинтересованный чтобы иметь возможность узнать об этом больше об этой новой версии вы можете проверить подробности в по следующей ссылке.

Как установить Rsync в Linux?

Те, кто заинтересован в возможности установить этот инструмент в своей системе, могут сделать это, установив пакет, предлагаемый в репозиториях большинства дистрибутивов Linux.

В случае пользователей Debian, Ubuntu или любая их производная Из них просто откройте терминал и введите в нем следующее:

sudo apt install rsync

Теперь что касается тех, кто является пользователем Fedora:

sudo dnf install rsync

В то время как в случае тех, кто является пользователями Arch Linux и любые его производные:

sudo pacman -S rsync

Что касается тех, кто пользуется OpenSUSE:

sudo zypper в rsync