Я использую метод, описанный здесь, чтобы скопировать каталог с одного сервера Unix на другой (оба Ubuntu 14.04):
rsync -aruv localfolder/ user@server:destination/
Мне нужно сохранить тех же владельцев и разрешения, но идентификаторы пользователей на новом компьютере могут отличаться. Я думаю, именно поэтому описанный метод не работает для меня должным образом: все файлы получают владельца my-user:my-user
(предположительно, я использую my-user@server
) для копирования файлов на сервер.
Итак, в основном, что мне нужно сделать, это скопировать папку (сделал это), а затем, для каждого файла, проверить, каков ID пользователя с тем же именем на новой машине, и обновить владельца на новой машине. с новым идентификатором.
Это возможно? Или есть более простой способ сделать это?
Это то, что я сделал в конце, но это не изящное решение, и ответ Михаэля Кьёрлинга должен быть предпочтительным.