你能在rsync调用期间传递一个chown命令吗?

CMS*_*CSS 8 rsync owner

标题说真的.

我看到你可以保留所有者:组但是可以更改所有者:在同步后遥控器上所有文件上的组?

或者你可以以某种方式管道额外的命令?

rsync -vzrP --delete ~/Sites/website-name/ root@server.com:/home/website-name/public_html/ | chown website-name:websites-group *

对不起,我的rsync/bash知识非常有限.

Chr*_*ung 7

是,rsync提供--usermap--groupmap选项,允许您自定义这些在远程端的映射方式.

对于您的特定用例,所有文件都要映射到同一个用户/组组合,您可以使用该--chown选项,这是上述的快捷方式.

  • 除非您还设置了--owner --group,否则似乎--chown无效。这有点违反直觉,因为后一种选择是关于从源头保留所有者和组。最重要的是,--chown的手册页没有提及,也没有发出警告。--usermap的部分确实提到了这一点。 (3认同)