дозволяє синхронізувати файли та каталоги між двома машинами в мережі або між двома розташуваннями на одній машині
The випуск нової версії Rsync 3.3.0, який реалізував різні виправлення помилок, а також деякі покращення, серед яких виділяються покращення в деяких сценаріях, сторінках довідки, а також у деяких аргументах команд.
Тим, хто не знає про Rsync, слід знати, що це утиліта, яка дозволяє поступово синхронізувати та створювати резервні копії файлів зі стисненими та зашифрованими даними. Rsync використовує техніку дельта-кодування, яка Дозволяє синхронізувати файли та каталоги між двома машинами через мережу або між двома місцями на одній машині, мінімізація обсягу переданих даних.
Що нового в Rsync 3.3.0?
У цій новій версії Rsync 3.3.0 представлена одна з найважливіших змін, передача проекту з особистого кабінету супроводжуючого WayneD до незалежної організації під назвою RsyncProject. Зазначається, що метою цієї реорганізації є полегшення співпраці та поточного обслуговування Rsync.
На додаток до цього, Також була сформована нова команда супроводжувачів для rsync і це До розвитку проекту знову долучився засновник Ендрю Тріджелл проектів Samba та rsync, а також додавання Пол Маккеррас, один із перших розробників rsync.
Стосовно змін і вдосконалень, представлених у Rsync 3.3.0, варто відзначити, що вдосконалення були внесені в деякі сценарії утиліти, оскільки у Rrsync було покращено за допомогою аргументу -no-overwriteпараметр, щоб переконатися, що існуючі файли у вашому каталозі з обмеженим доступом до запису не можна змінити.
На додаток до цього,s покращення довідкових сторінок для позначення посилань .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, якщо SHA1 використовується для алгоритму контрольної суми2.
- Виправлено проблему під час компіляції 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 встановити rsync
Тоді як у випадку з тими, хто є користувачами Arch Linux та будь-які його похідні:
sudo pacman -S rsync
Що стосується тих, хто користується openSUSE:
sudo zypper у rsync