
Hice una copia de seguridad de mi carpeta de inicio en un disco duro externo (ext4), preservando la propiedad y los permisos. Ahora quiero realizar una instalación nueva de Linux y luego restaurar mi carpeta de inicio desde la copia de seguridad. Pero la propiedad es solo un número UID, y cuando conecto la unidad a una máquina diferente como prueba, veo que el UID está asociado con un nombre de usuario diferente e incorrecto en esta máquina. ¿Hay alguna manera de decirle a rsync que traduzca los UID de los archivos de respaldo a los UID correctos en la nueva máquina cuando restaure los archivos?
Respuesta1
rsync tiene dos opciones para asignar ID de usuario y ID de grupo durante la copia. Por ejemplo,
-o -g --usermap=1000:abc,1001:def --groupmap=1000:abc,1001:def
convertirá el ID de usuario y grupo 1000 en la copia de seguridad al nombre abc
en la copia, y de manera similar 1001 a def
. Las -o -g
opciones están incluidas en -a
, por lo que a menudo no las necesitarás explícitamente.