博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows和Linux端rsync推拉同步时中文乱码解决方法
阅读量:6453 次
发布时间:2019-06-23

本文共 435 字,大约阅读时间需要 1 分钟。

主要原因是因为Windows和Linux端文件名编码不同导致的!

rsync在3.0版本之后,提供了一个选项,可以进行文件编码的转换,格式如下:

--iconv=<local>,<remote>
local指本地编码,remote指远程机器编码,参考示例如下:

从Linux sersync推到Windows时:

Linux端sersync confxml.xml配置<commonParams params="-avzP --iconv=GBK,UTF-8"/>
Windows端rsyncd.conf配置文件中添加charset = UTF-8

Windows端从Linux端拉过来时:

Windows端cwRsync要有--iconv=UTF-8,GBK选项
Linux端rsyncd.conf要添加charset = GBK

遇到问题:从Linux推到Windows端时,中英文的文件都正常,但是如果在Linux端删掉文件,Windows端的中文文件不会被删除!

转载地址:http://sxwzo.baihongyu.com/

你可能感兴趣的文章
轮播插件swiper.js?
查看>>
网路流24题总结
查看>>
BZOJ-3732 Network 图论 最小生成树 倍增
查看>>
python之文件操作
查看>>
15 个 Android 通用流行框架大全
查看>>
Entity Framwork CodeFirst 学习笔记五:数据库映射的默认配置和设置
查看>>
ant 执行java文件,java文件中含中文,显示乱码
查看>>
IE8兼容@media和mp4视频的解决方案
查看>>
第二周总结
查看>>
ASP.NET完整打包卸载更新攻略(By Installshield 2010)
查看>>
[120_移动开发Android]006_android开发之数据存储之sdcard访问
查看>>
[若有所悟]IT小兵总结IT人特点及挽留IT人才的九大策略
查看>>
概率图模型建模、学习、推理资料总结
查看>>
【转】知道这20个正则表达式,能让你少写1,000行代码
查看>>
自定义 启动和关闭 oracle 的命令
查看>>
用ASP.NET Core 2.0 建立规范的 REST API
查看>>
SQLite数据库、ListView控件的使用
查看>>
Storm程序的并发机制(重点掌握)
查看>>
Quartz
查看>>
正则表达式介绍
查看>>