Как восстановить файлы резервных копий rsync с правильным владельцем на новом компьютере?

Как восстановить файлы резервных копий rsync с правильным владельцем на новом компьютере?

Я сделал резервную копию своей домашней папки на внешнем жестком диске (ext4), сохранив владельца и разрешения. Теперь я хочу сделать новую установку Linux, а затем восстановить свою домашнюю папку из резервной копии. Но владелец — это всего лишь номер UID, и когда я подключаю диск к другой машине в качестве теста, я вижу, что UID связан с другим, неправильным именем пользователя на этой машине. Есть ли способ указать rsync преобразовать UID в файлах резервной копии в правильные UID на новой машине, когда он восстанавливает файлы?

решение1

rsync имеет два варианта сопоставления идентификаторов пользователей и групп во время копирования. Например,

-o -g --usermap=1000:abc,1001:def --groupmap=1000:abc,1001:def

преобразует идентификатор пользователя и группы 1000 в резервной копии в имя abcв копии, и аналогично 1001 в def. -o -gПараметры включены в -a, поэтому они вам часто не понадобятся явно.

Связанный контент