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

  在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 [email protected]::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 [email protected]::module /local/path
            注:--iconv=UTF-8,GBK   UTF-8指linux本地的编码,GBK指服务器端即windows的编码

你可能感兴趣的:(ubuntu rsync 中文乱码 window ubuntu rsync 同步中文乱码)