rsync 同步中文乱码的问题
服务器端 centos 5.5 + rsync 2.6.8
客户端 windows7 + cwrsync 4.0.6
windows上执行
rsync -vau --progress --delete 192.168.1.2::test /cygdrive/g/test/picture
同步完成,但是中文目录和中文文件名为空或者乱码
服务器 locale 为 zh_CN.GB18030
rsync 也配置 charset=gb18030
再次执行
rsync -vau --iconv utf8,gb18030 --progress --delete 192.168.1.2::test /cygdrive/g/test/picture
报错
iconv_open("UTF-8", "utf8") failed
rsync error: requested action not supported (code 4) at rsync.c(120) [Receiver=3.0.7]
请问是什么原因呢,是不是libiconv这个库没有安装,导致 iconv_open 无法使用呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我这边的rsync:日志是乱码,
在Wins打开的文件名和内容不是乱码
回复 3# fred214
用这个命令:dos2unix
没遇到过,这东西我测试过,挺好玩的。。。。但字符集问题,没遇到过!
PS我同步测试的都是test目录
请问如何转码
先转一下编码试一下!!