позволяет синхронизировать файлы и каталоги между двумя машинами в сети или между двумя местами на одной машине
В выпуск новой версии 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