解决 Rsync chown/chgrp 错误

如果你用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/


评论

说两句

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据