rsync options source destination
- Синхронизация двух локальных папок
rsync -zvr /dir1/ /dir2
- Сохранение меток при синхронизации
rsync -azv /dir1/ /dir2
- Синхронизация одного файла
rsync -v /dir1/file /dir2
- Синхронизация файлов с локальной машины на удаленную
rsync -avz /dir1/ user@host:/dir2
- Синхронизация файлов с удаленной машины на локальную
rsync -avz user@host:/dir1 /dir2
- Удаленный шел для синхронизации
rsync -avz -e ssh user@host:/dir1 /dir2
- Не перезаписовать и не редактировать файлы на конечной машине
rsync -avzu user@host:/dir1 /dir2
- Синхронизировать только папки и древовидную структуру (не файлы)
rsync -v -d user@host:/dir1 .
- Отображение прогресс-бара во время трансфера
rsync -avz --progress user@host:/dir1 /dir2
- Удалять файл на машине источника, если он отсутствует на конечной машине
rsync -avz --delete user@host:/dir1 /dir2
- Не создавать новый файл на конечной машине
rsync -avz --existing user@host:/dir1 /dir2
- Просмотр изменений между испочником и получателем
rsync -avzi user@host:/dir1 /dir2
- Указание включений и исключений при синхронизации
rsync -avz --include='*.sh' --include='*/' --exclude='*' user@host:/dir1 /dir2
- Не синхронизировать файли больше указного размера
rsync -avz --max-size='100K' user@host:/dir1 /dir2
- Полная синхронизация (без дописи)
rsync -avzW user@host:/dir1 /dir2
- Ограничить скорость передачи:
rsync -v --bwlimit=KBPS /dir1/file /dir2
UPD:include/exclude