rsync 同步中文乱码的问题

发布于 2022-09-04 17:08:29 字数 614 浏览 9 评论 5

服务器端 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

抹茶夏天i‖ 2022-09-15 09:53:48

我这边的rsync:日志是乱码,
在Wins打开的文件名和内容不是乱码

魂ガ小子 2022-09-15 01:05:28

回复 3# fred214

    用这个命令:dos2unix

沦落红尘 2022-09-14 13:24:41

没遇到过,这东西我测试过,挺好玩的。。。。但字符集问题,没遇到过!

PS我同步测试的都是test目录

放飞的风筝 2022-09-14 01:56:18

先转一下编码试一下!!
carry01 发表于 2011-01-17 17:38

    请问如何转码

和我恋爱吧 2022-09-10 04:03:31

先转一下编码试一下!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文