Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1186112
  • 博文数量: 253
  • 博客积分: 5892
  • 博客等级: 大校
  • 技术积分: 1942
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 14:20
文章分类

全部博文(253)

文章存档

2012年(98)

2011年(155)

分类: LINUX

2011-09-26 11:59:55

    在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时,将编码调转过来就可以了。
阅读(6175) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~