记录一次遇到ftp上传空文件的解决。

大体框架:windows压缩文件-bat脚本(编写FTP上传)->Linux

就是将windows上的压缩文件传到linux上

生产环境中遇到的问题:

因为有很多windows 机器传到linux上,有些传成功了,有些只上传了文件,但是大小是0KB.

脚本如下

cd /test/test
lcd D:\test\test
bin
prompt
mput *.zip
quit

开始以为是压缩包在上传过程中损坏或相关问题,结果排查了一圈发现并不是,就是在上传的时候不行,后来在cmd里一行一行的敲命令。在mput之前都是没有问题的,ftp也顺利的连接到了Linux。但是我突然想ls一下的时候,发现报了“200 port command successful. consider using pasv 425 failed to establish connection”。百度了一圈。并没有解决。结合百度我就去查看windows防火墙,果然,是防火墙没有关。关了防火墙,成功了。。。。

这里不知道为什么防火墙开着还能传输文件,并且顺利的传到了Linux上,只是文件大小是0KB。。。不知道有没有大佬知道。

 

 

更多推荐

200 port command successful. consider using pasv 425 failed to establish connect