我已将我的主文件夹备份到外部 (ext4) 硬盘驱动器,保留所有权和权限。现在我想重新安装 Linux,然后从备份中恢复我的主文件夹。但所有权只是一个 UID 号,当我将驱动器插入另一台机器进行测试时,我发现 UID 与这台机器上不同的、不正确的用户名相关联。有没有办法告诉 rsync 在恢复文件时将备份文件上的 UID 转换为新机器上的正确 UID?
答案1
rsync 有两个选项可以在复制期间映射用户 ID 和组 ID。例如,
-o -g --usermap=1000:abc,1001:def --groupmap=1000:abc,1001:def
会将备份中的用户和组 ID 1000 转换为abc
副本中的名称,类似地,将 1001 转换为def
。-o -g
选项包含在 中-a
,因此您通常不需要明确使用它们。