http://www.webnext.ru/blog/2007/07/02/rsync-howto.html
Разберём на примере:
rsync -e ssh --progress -lzuogthvr --compress-level=9 \
--delete-after root@
или
rsync -e ssh --progress -lzuogthvr --compress-level=9 \
--delete-after /home/
зависит от того, в какую сторону синхронизируем файлы
Обратите внимание на последний слеш, так как он имеет значение для rsync. Если на конце исходной директории стоит «/», то это означает копирование содержимого директории; отсутствие слеша означает копирование директории и ее содержимого.
Ключи:
* e — заменяет протокол с rsh на ssh
* progress — вывод хода процесса работы на терминал
* l — пересоздание symlinks, это значит, что символические ссылки будут так же переноситься
* z — использовать сжатие
* u — update. Обновление, он будет пропускать файлы которые новей, чем на удалённом сервере
* o — установить владельца конечного файла таким же, как и у исходного
* g — установить группу конечного файла таким же, как и у исходного
* t — передача времени модификации и его обновление на удаленной системе. Этот ключ должен быть установлен для точной синхронизации
* h — вывод информации на терминал в удобном для чтения (human-readable) виде
* v — verbose. Вывод сообщений в терминал.
* r — рекурсивный режим
* n — отладочный режим
* compress-level — уровень сжатия
Комментариев нет:
Отправить комментарий