Установка и настройка Rsync сервера на CentOS Linux

rsync (англ. Remote Synchronization) — программа для UNIX-подобных систем, выполняющая синхронизацию файлов и каталогов. Главное отличие — зеркалирование одним потоком в каждом направлении.

Установка rsync под CentOS

Устанавливаем xinetd:
yum install -y xinetd
Ставим rsync:
yum install -y rsync
Открываем конфиг /etc/xinetd.d/rsync, заменяем disable = yes на disable = no. Применяем настройки:
/etc/init.d/xinetd restart

Примеры применения

Синхронизация локальных папок:

rsync -av /home/data1/ /home/other/data2/

Копирование на удаленную систему по SSH:

rsync -rvz /home/data1/ user@server.com:/home/data1/

Описание ключей

  • -a, --archive — архивный режим (рекурсия, сохранение прав).
  • -z — сжатие данных.
  • --del — удаление файлов в папке назначения, которых нет в источнике.