如果你用Rsync同步时遇到类似以下的错误
rsync: chown "/path/" failed: Invalid argument (22)
rsync: chgrp "/path/" failed: Invalid argument (22)
有可能你是在 NTFS, FAT32 之类的 Windows 系统中的磁盘下进行的,而且使用了 -a
参数
解决方法就是用 -rlptD
参数代替 -a
因为 -a = -rlptgoD
, 所以实际上就是去掉了 --owner --group
暨是不保留以前的用户和用户组
大概是因为 NTFS, FAT32 之类格式不支持修改用户(chown)和用户组(chgrp)吧
如果是服务端,可以配置 refuse options = o g
参考资料http://www.linuxquestions.org/
说两句