Linux perl NET::FTP ls给出的参数太长错误

Linux perl NET::FTP ls给出的参数太长错误,linux,perl,ftp,Linux,Perl,Ftp,我是Linux和perl的新手。在我们的一个linux机器上有一个perl脚本,它从另一台linux机器下载每日生成的日志文件。该脚本在两个月前停止,现在当我再次尝试运行它时,它给出了Net::FTP=GLOB(0x87423fc)这通常意味着NLST命令的结果(即ls)大于您库的某个预先配置的阈值。请向我们显示perl脚本向ftp服务器发出的命令列表。请提供有关如何手动配置此阈值的提示或文档链接的建议!不幸的是,由于您似乎能够对其他客户端执行此操作,我可以想出两种方法:ngs尝试。1)使用嗅探

我是Linux和perl的新手。在我们的一个linux机器上有一个perl脚本,它从另一台linux机器下载每日生成的日志文件。该脚本在两个月前停止,现在当我再次尝试运行它时,它给出了Net::FTP=GLOB(0x87423fc)这通常意味着NLST命令的结果(即ls)大于您库的某个预先配置的阈值。

请向我们显示perl脚本向ftp服务器发出的命令列表。请提供有关如何手动配置此阈值的提示或文档链接的建议!不幸的是,由于您似乎能够对其他客户端执行此操作,我可以想出两种方法:ngs尝试。1)使用嗅探器查看双方发送的确切内容,并比较两个客户端与失败的Perl客户端。2)使用调试器运行Perl,然后一步一步……在创建
Net::FTPBlockSize
选项更改为更大的值de>object.@LenJaffe&Ouki,非常感谢您的及时回复!虽然我使用linux ftp客户端解决了这个问题,并编写了一个与perl脚本执行相同过程的bash脚本。我没有太多时间生成结果,而且还是一个完全的新手,但运行这些测试对我来说并不容易,可能我会稍后再尝试当我在perl方面足够好的时候:)我赞扬你的实用主义。
Net::FTP>>> Net::FTP(2.77)
Net::FTP>>>   Exporter(5.58)
Net::FTP>>>   Net::Cmd(2.28)
Net::FTP>>>   IO::Socket::INET(1.31)
Net::FTP>>>     IO::Socket(1.30)
Net::FTP>>>       IO::Handle(1.27)
    Net::FTP=GLOB(0x87423fc)<<< 220 hostname.server FTP server (Version wu-2.6.2-5-ncx-1 Wed Jun 29 14:53:11 CEST 2005) ready.
    Net::FTP=GLOB(0x87423fc)>>> USER USR
    Net::FTP=GLOB(0x87423fc)<<< 331 Password required for USR.
    Net::FTP=GLOB(0x87423fc)>>> PASS ....
    Net::FTP=GLOB(0x87423fc)<<< 230 User USR logged in.  Access restrictions apply.
    Net::FTP=GLOB(0x87423fc)>>> CWD /backup
    Net::FTP=GLOB(0x87423fc)<<< 250 CWD command successful.
    Net::FTP=GLOB(0x87423fc)>>> PORT 192,168,1,154,217,0
    Net::FTP=GLOB(0x87423fc)<<< 200 PORT command successful.
    Net::FTP=GLOB(0x87423fc)>>> NLST
    Net::FTP=GLOB(0x87423fc)<<< 550 Arguments too long
    Net::FTP=GLOB(0x87423fc)>>> QUIT
    Net::FTP=GLOB(0x87423fc)<<< 221-You have transferred 0 bytes in 0 files.
    Net::FTP=GLOB(0x87423fc)<<< 221-Total traffic for this session was 393 bytes in 0 transfers.
    Net::FTP=GLOB(0x87423fc)<<< 221-Thank you for using the FTP service on hostname.server
    Net::FTP=GLOB(0x87423fc)<<< 221 Goodbye.