Я намагаюся налаштувати rsync для синхронізації мого основного веб-сервера на віддалений сервер, додавши новостворений файл до пізнішого.
Ось команда, яку я використовую:
rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar
Але здається, що веб-сервер фактично передає всі файли, незважаючи на прапор '- update'. Я спробував різні комбінації прапорців (наприклад, опущення "-a" та використання "-vv"), але жодне не допомогло. Тож цікаво, як я можу змінити команду rsync для надсилання лише нещодавно доданих файлів. Дякую
-a
означає цей параметр (власник, група, perms, ...), це повинно стати причиною нашої проблеми.
-c
варіант. Він пропускає наявні файли на основі контрольної суми замість часу модифікації та розміру.
rsync /foo/bar remoteuser@remotehost:/foo/bar