红联Linux门户
Linux帮助

ubuntu rsync中文乱码 window ubuntu rsync同步中文乱码

发布时间:2016-06-20 09:48:05来源:linux网站作者:listwebit

在windows和linux之间用rsync同步文件时中文文件名会出现乱码,这个问题主要是windows和linux之间文件名编码不同造成的。windows下文件名编码为GBK,而我的linux下的文件名编码为UTF-8。


(1)从windows同步文件到linux时,必须在Windows端rsync配置文件中加上如下一行:
charset = GBK
在lwindows下使用以下命令同步文件:
rsync -avzup --progress --iconv=GBK,UTF-8 --protect-args --password-file=/etc/rsync.pass rsync@192.168.0.1::module /local/path
注:--iconv=UTF-8,GBK   UTF-8指linux本地的编码,GBK指服务器端即windows的编码。


(2)从linux同步文件到windows时,将编码调转过来就可以了。

charset = UTF-8

在linux下使用以下命令同步文件:
rsync -avzup --progress --iconv=UTF-8,GBK --protect-args --password-file=/etc/rsync.pass rsync@192.168.0.1::module /local/path
注:--iconv=UTF-8,GBK   UTF-8指linux本地的编码,GBK指服务器端即windows的编码。


本文永久更新地址:http://www.linuxdiyf.com/linux/21670.html