Устанавливаем xinetd (нужен для пуска rsync сервера):
yum install -y xinetd
Ставим сам rsync:
yum install -y rsync
Открываем конфиг rsync для xinetd:
vi /etc/xinetd.d/rsync
В конфигурации заменяем это:
disable = yes
На это:
disable = no
Применяем настройки xinetd:
/etc/init.d/xinetd restart
Добавляем xinetd в автозапуск:
chkconfig xinetd on
Удостоверяемся, что теперь xinetd слушает порт rsync:
netstat -lnpt | grep 873
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 7721/xinetd
Далеее создаем конфиг /etc/rsyncd.conf и указываем имена групп:
uid = nobody
gid = nobody
Затем применяем изменения:
/etc/init.d/xinetd restart
Вс,, программа установлена!
Скопировать полностью структуру фалов и папок из /home/data1/ в /home/other/data2/:
rsync -av /home/data1/ /home/other/data2/
/home/other/data2/data1/
Выполнить копирование на удал,нную систему по ssh:
rsync -rvz /home/data1/ user@server.com:/home/data1/
Задать альтернативный порт ssh:
rsync -rvz -e 'ssh -p 10022' /home/data1/ user@server.com:/home/data1/
Исключить некоторые файлы:
rsync -rvz /home/data1/ --exclude="tmp/*" --exclude="*~" user@server.com:/home/data1/
Не учитывать пользователя, группу и права при передачи:
rsync -rvz --no-p --no-o --no-g /home/data1/ user@server.com:/home/data1/