Home

Tags

rsync, синхронизация через ssh

2011-04-01 rsync ssh

$ rsync  -rcD -t -e ssh --exclude=tmp --rsync-path=/usr/bin/rsync \
--temp-dir=/tmp user@host:/home/user/data /home/user/backup

Параметры
-rрекурсивно
-cиспользовать контрольную сумму
-Dвключая скрытые файлы
-tсохранять время модификации
-e sshиспользовать SSH
--exclude=tmpисключить файл по шаблону
–rsync-path=/usr/bin/rsyncпуть до rsync на машине-источнике
–temp-dir=/tmpкаталог для временных файлов
user@host:/home/user/dataпуть-источник данных
/home/user/backupпуть для сохранения


Если в каталоге-источнике указать в конце слэш - то в каталоге назначения появится содержимое каталога-источника. Если же слэш не указывать - то в каталоге-приемнике появится копия каталога источника.

Докачка файла с помощью rsync (пример докачки на удаленный хост)
rsync -av --partial --rsh=ssh /path/file.name user@host:/path/



см. ssh без ввода пароля