哦,,,,我们一步一步来看。
226 Transfer complete
MKD webs
500 Command not recognized
!!!!!你的FTP服务器怎么连MKD这个命令都不能识别呢,,,FTP服务器有问题。
XMKD webs
500 Command not recognized
!!!!!XMKD这个命令VxWorks的FTP服务器确实不识别的。。。。正常现象。
我又随便进入一个不存在的文件夹web,显示:
CWD web
250 Changed directory to "/data/web"
PWD
257 Current directory is "/data/web"
PASV
227 Entering Passive Mode (192,168,0,145,4,1)
connecting data channel to 192.168.0.145:4,1(1025)
data channel connected to 192.168.0.145:4,1(1025)
LIST
150 Opening ASCII mode data connection
transferred 24 bytes in < 0.001 seconds, 187.500 Kbps ( 23.438 Kbps), transfer succeeded.
550 No files found or invalid directory or permission problem
!!!!!!进入一个不存在的目录,列表不出,属于正常现象。
然后在web下上传一个文件(FTP LIST看不到)显示:
Starting request
Sending "REST" command to determine if the server supports restarts.
REST 1024
500 Command not recognized
This server does not appear to support restarts.
-- Resuming of interrupted transfers disabled.
-- Multipart downloads disabled.
Finshed checking for "REST" command support.
!!!!!VxWorks的FTP服务器确实是不支持断点续传的。。
PASV
227 Entering Passive Mode (192,168,0,145,4,2)
connecting data channel to 192.168.0.145:4,2(1026)
data channel connected to 192.168.0.145:4,2(1026)
STOR about.htm
553 Cannot create file "about.htm" or permission problem
!!!!!在一个不存在的目录下创建文件确实是不能成功的。
Transfer request completed with status: Failed, 1 SubItem(s) failed
PASV
227 Entering Passive Mode (192,168,0,145,4,3)
connecting data channel to 192.168.0.145:4,3(1027)
data channel connected to 192.168.0.145:4,3(1027)
LIST
150 Opening ASCII mode data connection
transferred 24 bytes in 0.010 seconds, 18.723 Kbps ( 2.340 Kbps), transfer succeeded.
550 No files found or invalid directory or permission problem
!!!!你还是位于一个不存在的目录下,确实是不行的。
从上面的情况分析:
1. 你的Vxworks下的FTP服务器程序有问题,,应该是命令搜索的问题,,,仔细看看命令搜索的算法,看看是否搜索不到。
2. 上面的情况无法看出文件系统是否有问题。。。(根本没有给它表现的机会)
你的FTP客户端不错,日志输出较为详细,便于调试。
建议:
1. 无论是使用Host Shell,还是Target Shell,整个Shell来测试一下shell命令对文件系统操作是否有问题。。。或者你不喜欢,自己写个程序也可以。
2. 测试一下正常的情况:在一个确实存在的文件夹中上传一个文件,看是否能够成功。。。。并下载后比较以下文件是否一致。
3.急需查FTP服务器的问题。。
啊。快出来了,别急。