解决 Rsync chown/chgrp (22) 同步错误

Posted Dennyby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 Rsync chown/chgrp (22) 同步错误相关的知识,希望对你有一定的参考价值。

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


以上是关于解决 Rsync chown/chgrp (22) 同步错误的主要内容,如果未能解决你的问题,请参考以下文章

6.chown,chgrp,chmod修改文件的所属关系

递归 chmod/chown/chgrp 目录中的所有文件和文件夹

linux基础篇-10,权限管理chown chgrp chmod umask

权限的修改 chmod chown chgrp umask

Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)

Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法