答案1
有许多rsync
选项的目的是保留复制的文件/目录的属性。假设您的源文件具有您想要的权限,请使用保留权限的标志:(--perms
或-p
)。
如果源文件没有您需要的权限,那么您可以使用该--chmod
标志将目标文件/目录的权限设置为您想要的任何权限。为此,您还需要指定--perms
. chmod 标志采用与chmod(1)
命令类似的参数,但对其进行了扩展,以便您可以仅指定目录或文件的权限。例如,这将仅向所有者授予文件的写权限:rsync --perms --chmod Fu+w
。看起来您可能对目录没有执行权限(至少),因此您可以尝试--chmod D+x
初学者。
(我假设您复制的文件的所有者已正确设置。如果没有,则还有一个--chown=USER:GROUP
可用的标志。)
注意:我正在处理您提供的有限信息。如果您无法从上述内容中找出答案,请ls -la
针对目标目录之一运行并将结果发布到您的问题中。