Мне нужно 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