Мы уже рассматривали как работать с Rsync в рамках статьи: Как использовать утилиту Rsync на VPS
Сегодня мы рассмотрим наиболее частые варианты использования Rsync при синхронизации файлов по сети.
- синхронизация локального каталога с содержимым директории на удаленном сервере:
rsync -aqxP --progress user@xx.xx.xx.xx:/tmp/test/ /home/user/test/
- синхронизация директории на удаленном сервере с содержимом локального каталога:
rsync -aqxP --progress /home/user/test/ user@xx.xx.xx.xx:/tmp/test/
- синхронизация на нестандартном порту через SSH:
rsync -e='ssh -p 44444' -aqxP /project/webelement/ hoster.ru:/project/webelement/
Так же можно использовать ключи -vz
-v- выводить подробную информацию о процессе копирования
-z- сжимать файлы перед передачей
С полной документацией по Rsynс на русском можно ознакомиться на сайте: http://wiki.opennet.ru/Rsync