使用echo $LANG 查看当前使用的语言环境为LANG=zh_CN

#locale -a
C  
en_US
en_US.8859-15
en_US.ISO8859-1
zh_CN
zh_CN.utf-8
ZH_CN

解决方法:
在服务器本地使用英文语言环境启动inetd进程。
首先运行停止inetd进程 #stopsrc -s inetd
然后使用英文语言环境启动inetd进程 #startsrc -e LANG=en_US -s inetd
现在再进行ftp就不会有时间戳乱码问题存在了。

 网上有人说在telnet执行了stopsrc命令后,telent就会断开,我在做的时候并没有断开,还可以继续使用,执行startsrc命令,之后再用ftp查看就显示正常了,并用echo $LANG查看使用的还是zh_CN,说明在启动inetd命令中加入的LANG=en_US这个是为了在通信过程中使用英文字符。而服务器的环境还是用的中文。

Copyright © 2024 bingfeng
Powered by .NET 8.0 on Kubernetes