Заметки, инструкции и полезные материалы о IT и не только
Сайт www.linuxgik.ru создан исключительно для личного использования. Буду рад если он вам так же будет полезен.
rsync
Должна быть установлена на всех машинах.
В rsync всегда, сначала указываем источник, а потом место назначения, т.е сначала что копируем, а потом куда копируем. Всегда используйте параметр -nv перед прогоном. Rsync может натворить огромную головную боль если что-то не так сделать.
Завершающий слеш "/"
Источник без завершающего слеша скопирует сам каталог/path/dir в удаленный каталог /dest_dir: ] rsync -a /path/dir user@host:dest_dir/
Путь к каталогу источнику с косой чертой в конце скопирует не сам каталог/path/dir/, а все содержимое в удаленный каталог /dest_dir/: ] rsync -a /path/dir/ user@host:dest_dir/
Небольшая инструкция по синхронизации
Синхронизируем локальный каталог с удаленным сервером: ] rsync -a -e "ssh -p 222" html/ user@host:html/
Примечание: -e "ssh -p 222" указывает соединиться по определенному порту.
На удаленной машине синхронизируем каталоги: ] rsync -a html/ /var/www/html/