Permissions rsync:如何保持选定目标目录的权限?

Permissions rsync:如何保持选定目标目录的权限?,permissions,rsync,Permissions,Rsync,我不知道如何将本地文件同步到远程主机,同时保留特定文件夹/var/www/site1/home/images的远程文件夹权限(750),而源文件夹权限为770。我需要apache本地可写的文件夹, 但它不应该在生产服务器上写。我只需要为这个文件夹保留目标权限,对于所有其他文件和文件夹,perms必须更新 到目前为止,我一直在试验--exclude,-filter,但没有得到预期的效果 rsync -av --delete /var/www/site1/ root@mysite.com:/var/

我不知道如何将本地文件同步到远程主机,同时保留特定文件夹/var/www/site1/home/images的远程文件夹权限(750),而源文件夹权限为770。我需要apache本地可写的文件夹, 但它不应该在生产服务器上写。我只需要为这个文件夹保留目标权限,对于所有其他文件和文件夹,perms必须更新

到目前为止,我一直在试验--exclude,-filter,但没有得到预期的效果

rsync -av --delete /var/www/site1/ root@mysite.com:/var/www/site1/

从rsync手册页:
-存档模式;与-rlptgoD相同


-p
是保留权限,所以这应该是您想要的:
-vrltgoD

谢谢!我仍然需要更新所有其他文件和文件夹的perms。因此,我可能只需要使用两个命令,一个用于主文件夹,使用
-av
,另一个用于排除图像文件夹(
-exclude/home/images/
),然后用于图像文件夹,使用
-vrltgoD
--dry run
选项是解决这些问题的好方法。