Horse 发表于 1970-1-1 08:00:00

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

    在windows和linux之间用rsync同步文件时中文文件名会出现乱码,这个问题主要是windows和linux之间文件名编码不同造成的。windows下文件名编码为GBK,而我的linux下的文件名编码为UTF-8。
    (1)从windows同步文件到linux时,必须在Windows端rsync配置文件中加上如下一行:
         charset = UTF-8
       在linux下使用以下命令同步文件:
            rsync -avzup --progress --iconv=GB18030,UTF-8 --protect-args --password-file=/etc/rsync.pass rsync@192.168.0.1::module /local/path            注:--iconv=GB18030,UTF-8   

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



http://meng.horse/xwb/images/bgimg/icon_logo.png 该贴已经同步到 Horse的微博
页: [1]
查看完整版本: Rsync同步时中文文件名乱码的解决方法