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 — удаление файлов в папке назначения, которых нет в источнике.