среда, 26 декабря 2012 г.

пример использования rsync

rsync -avz --no-t -c /home/brrrrain/job/project/libraries brrrrain@project.ru:www/project.ru/project/

В директории "project" на сервере существует директория "libraries"

ключ -a (-rlptgoD):
  • r – синхронизировать рекурсивно. Т.е. синхронизировать не только файлы верхнего уровня, но и каталоги с файлами внутри
  • l – при синхронизации сохранять символические ссылки
  • p – сохранять права на файлы
  • t – сохранять время изменения
  • g – сохранять группу
  • o – сохранять владельца
  • D – сохранять файлы девайса и специальны файлы (я так понимаю, что это речь о сохранении скрытых файлов и файлов типа .listing)
-v - показывать прогресс синхронизации

-z - сжимать данные при передаче


-no-t - отменить синхронизацию по времени изменения

-c - включить синхронизацию по чексумме

На сервере должен быть установлен rsync

Комментариев нет:

Отправить комментарий