如何在新机器上使用正确的所有者恢复 rsync 备份文件?

如何在新机器上使用正确的所有者恢复 rsync 备份文件?

我已将我的主文件夹备份到外部 (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,因此您通常不需要明确使用它们。

相关内容