Rsync изменил файлы на сервере - PullRequest
0 голосов
/ 13 ноября 2011

У меня есть клиент rsync, который отправляет все изменения на сервер.Предположим, я изменяю уже существующую копию на сервере и выполняю rsync из моего клиента rsync.Клиент не обновляет измененную копию на сервере, т.е. он не может увидеть изменения, которые я сделал на сервере.

Я использую rsync со следующими параметрами:

-progu

Как заставить клиента увидеть измененную копию и обновить ее?

1 Ответ

0 голосов
/ 22 марта 2012

Давайте использовать разные термины. Источник и Цель имеет больше смысла для этого.У вас есть сервер, который обычно является вашим Target .Теперь вы внесли изменения в файлы на сервере, которые вы хотели бы отразить в Source .

. То, что вы просите, - это поменять ролями Source и Target, чтобыобновите этот файл.

Опция -u уже сообщает rsync " пропускать файлы, более новые на приемнике ".Таким образом, вы можете быть в безопасности, если просто запустите rsync в другом направлении - от вашей традиционной цели до традиционного источника.Файлы, более новые на вашем «клиенте», обновляться не будут (из-за -u);только новый файл должен быть обновлен.

Проверьте это с опциями -v -n, прежде чем запускать его "по-настоящему".

...