Rsync 3.2.7 поставляется с возможностью генерировать информацию о поддерживаемых алгоритмах в формате JSON.

Rsync

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

Недавно было объявлено о выходе новой версии Рсинк 3.2.7, утилита синхронизации и резервного копирования файлов который предлагает эффективную передачу инкрементных данных, которая также работает со сжатыми и зашифрованными данными.

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



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



Действуя как демон сервера, Rsync по умолчанию прослушивает TCP-порт 873, обслуживая файлы по собственному протоколу Rsync или через удаленный терминал, такой как RSH или SSH. В последнем случае исполняемый файл клиента Rsync должен быть установлен как на локальном, так и на удаленном хосте.

Основные новости Rsync 3.2.7

В этой новой выпущенной версии Rsync 3.2.7, Разрешены хэши SHA512, SHA256 и SHA1. при аутентификации подключения пользователя к фоновому процессу rsync (ранее поддерживались MD5 и MD4).



В дополнение к этому также подчеркивается, что реализована возможность использования алгоритма SHA1 для вычисления контрольных сумм файлов. Из-за большого размера хэш SHA1 имеет самый низкий приоритет в списке совпадений хэшей. Вы можете использовать параметр «-checksum-choice», чтобы принудительно выбрать SHA1.

был предоставлен возможность вывода информации о поддерживаемых алгоритмах в rsync в формате JSON (включается дублированием параметра —version («-VV»)). Также, добавлен скрипт support/json-rsync-version, который позволяет вам генерировать аналогичный вывод JSON на основе вывода информации в виде текста с одним параметром «-version» (для обратной совместимости с версиями rsync).

С другой стороны, установка «использовать chroot» в rsyncd.conf, который регулирует использование вызова chroot для дополнительной изоляции процессов, по умолчанию установлено значение «не установлено», что позволяет использовать chroot в зависимости от его доступности (например, включить, когда rsync работает от имени пользователя root, и не включать, когда он работает от имени пользователя без полномочий root).



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

  • Примерно вдвое увеличена производительность базового алгоритма поиска отсутствующих целевых файлов, который используется при указании опции «–fuzzy».
  • Чтобы уменьшить вероятность конфликтов, хэш-таблица атрибутов xattr была преобразована для использования 64-битных ключей.
  • Изменено представление времени в протоколе при взаимодействии со старыми версиями Rsync (ветвь до 3.0): в этом случае 4-байтовое время эпохи рассматривается как «целое без знака», что не позволяет передавать время старше 1970 года, но решает проблему с указанием времени после 2038 года.
  • Отсутствие пути назначения при вызове клиента rsync теперь рассматривается как ошибка.
  • Опция «–old-args» предназначена для возврата старого поведения, когда пустой путь обрабатывался как «.»


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

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

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

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

sudo apt install rsync

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

sudo dnf install rsync

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

sudo pacman -S rsync

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

sudo zypper в rsync




2022-10-23T21:24:58
приложений