我有一个 rsync 作业在一台服务器上运行,使文件夹保持同步。该作业在一台服务器上以 root 身份运行,并以普通用户身份传输到备份服务器。
在源服务器中,一个文件夹(很奇怪)没有 x 权限。在原始服务器上这不是问题,因为它是以 root 身份运行的,但在远程服务器上,因为我使用的参数-a
一直给出错误,并且在第一次后无法更新它。
这是可以理解的,我想我知道如何修复它,即通过rsync -rlDt
这种方式使用原始服务器的权限不会应用于目标。
如果我想通过我的设置获得两全其美该怎么办?如果我想尽可能保留权限,但在遇到此类问题时可能会更改它们(或覆盖 - 这应该是可能的,因为所有者是目标用户)怎么办?这可能吗?