当前位置: 首页 >> Linux >> 【解决】Rsync同步时中文文件名乱码的解决方法 >> 正文

【解决】Rsync同步时中文文件名乱码的解决方法

8年前 (2016-03-10)     作者:Jiaozn     分类:Linux     阅读次数:6794     评论(0)    

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

    (1)从windows同步文件到linux时,必须在Windows端rsync配置文件中加上如下一行:

           charset = GBK

       在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的编码


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


除非注明,发表在“Jiaozn的博客”的文章『【解决】Rsync同步时中文文件名乱码的解决方法』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/251.html
0

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信