Мені потрібно rsync каталог на віддалений сервер, щоб усі файли, що належать користувачеві X та групі Y на вихідній (локальній) машині, відображалися на користувачі W та групи Z на машині призначення (віддаленому). Якщо можливо, використовуйте ssh як транспорт, але якщо мені потрібно використовувати демон rsync, це добре.
Чи є спосіб це зробити? Я шукаю спосіб встановлення довільної карти користувача / групи, наприклад
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Це має бути досить поширеним випадком використання, чи не так? Наприклад, у мене на локальному комп’ютері є файли, де моє ім’я користувача X, і мені потрібно завантажити їх на веб-сервер, де вони повинні належати даному користувачеві, який не має того ж імені або того ж UID, що і мій користувач на мій особистий комп’ютер.
Я не можу знайти це на сторінці людини rsync ...
LINUX як на локальній, так і на віддаленій машині (локальний Ubuntu, centOS віддалений)
Команда, яку я спробував: rsync -avz / path / to / local root@myhost.com: / path / to / remote