今天遇到一个很奇葩的问题,不仅让我纠结了半天更影响了我的工作效率找到了一种解决方法。分享和记录下以备自己和后人参考
说下情况 本人的Linux服务器上的数据要cp到新安装的windows server 2008R2上去。Linux是centos 6.4这个对很多人都认为很简单的问题
纠结了我半天时间。
首先,Linux主机是xen server的vm主机所以 网线连接的方法就打消念头吧。
移动硬盘cp这个到可以当我的跑的机房去实现。
搭建samba 没yum 依赖包伤不起。
不过windows 想在Linux下cp数据的软件还是很多的像 winSCP,FileZilla,poderosa.SSHSecureShellClient。等等
首先来说下SSHSecureShellClient 这个软件很不错,cp数据中文目录也没显示乱码 但他的cp速度让我很诧异,首先是cp大的数据比如上T或者上百G的数据
会卡顿很长时间才开始而且cp的速度很慢
在就是poderosa了 功能十分强悍,但我用的时候无论是scp还是sftp都无法正常显示中文。没办法可能自己用的时间短没有深入的研究透这个软件。
在就是我经常用到的winSCP这个。这个软件cp数据的速度和设置很不错,但就是显示中文乱码。郁闷了好半天看下环境是utf8但还是显示乱码
捉么半天后发现了一个问题在设置远程登陆的设置里 可以找到环境设置中有一个是否启用utf8的选项有3 自动 off on 我一般选择on 但这里就出问题了
Linux环境变量是uft8 而windows下是gb2312所以 这里要想cp到windows的数据正常显示中文就要选择成自动就OK了
小小的问题纠结半天影响效率。
设置方法。
OK这样cp到win下的中文目录和数据就可以正常显示和打开了