我尝试将文件夹从服务器 A rsync 到服务器 B:
rsync -aAXSHPr --numeric-ids --fake-super --delete --delete-after --delete-excluded -e "ssh -i key" [email protected]:/home/vmail/ /home/vmail/
rsync -avz --numeric-ids --fake-super --delete --delete-after --delete-excluded -e "ssh -i key" [email protected]:/home/vmail/ /home/vmail/
无论我如何尝试,rsync 都不会在某些文件上设置 vmail 所有者(让它们归 root 所有)。我没有中断该过程,我知道它应该在最后执行此操作。
vmail 用户在两台服务器上的 UID 完全相同。我当然可以在 rsyncing 之后更改文件的所有者。
这里可能出现什么问题?
答案1
由于您似乎是 root,我不知道您为什么使用--fake-super
。您应该尝试将其删除。
我从未使用过该选项,但阅读手册页似乎建议--fake-super
您在使用时也应该使用-M--fake-super
,以便它在两端应用。