Чому для роботи rsync потрібно встановлювати з обох сторін?


13

Це може бути нерозумним питанням, але я хотів утримувати чисті сервери в чистоті і вважаю за краще не встановлювати додаткове програмне забезпечення.

Але я завжди думав, що rsync скопіює дані через SSH і не знадобиться rsync на віддаленому кінці?

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
rsync: command not found

Відповіді:


17

rsync працює, роблячи швидкі обчислення з обох кінців, дивлячись на часові позначки та існування всіх знайдених файлів у певному місці. Після цього він повертається до rsync-джерела про знайдений список, а походження може потім використовувати цю інформацію для вирішення, які файли йому потрібно надіслати. Таким чином передаються в іншу сторону лише нещодавно змінені або нові файли. Бінарний файл rsync на віддаленій стороні відповідає за збирання списку того, що вже існує, а потім отримання кожного з файлів, які потрібно передати, та встановлення їх на місце.

Слід зазначити, що rsync працює над більш ніж SSH. SSH - це за замовчуванням, але інші форми віддаленого входу (наприклад, незахищені rlogin) також працюватимуть.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.