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

Evg*_*sin 13 permissions rsync

我想不出的是如何将本地文件同步到远程主机,同时保留特定文件夹/ var/www/site1/home/images的远程文件夹权限,这是750,而源文件夹权限是770.我需要在本地使用此文件夹apache-writable,但它不应该在生产服务器上可写.我需要仅为此文件夹保留目标权限,因为必须更新所有其他文件和文件夹权限.

到目前为止,我正在尝试使用--exclude,-filter但没有达到预期的效果.

rsync -av --delete /var/www/site1/ root@mysite.com:/var/www/site1/
Run Code Online (Sandbox Code Playgroud)

ste*_*eax 14

从rsync手册页:-a archive mode; same as -rlptgoD.

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