Я пытаюсь настроить rsync для синхронизации моего основного веб-сервера с удаленным сервером, добавив недавно сгенерированный файл на более поздний.
Вот команда, которую я использую:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Но кажется, что веб-сервер фактически передает все файлы, несмотря на флаг --update. Я пробовал разные комбинации флагов (например, опуская «-a» и используя вместо него «-v»), но ни одна не помогла. Так интересно, как я могу изменить команду rsync для отправки только недавно добавленных файлов. Спасибо
-a
подразумевает эта опция (владелец, группа, привилегии, ...), это должно быть причиной нашей проблемы.
-c
вариант. Он пропускает существующие файлы на основе контрольной суммы, а не времени изменения или размера.
rsync /foo/bar remoteuser@remotehost:/foo/bar