J'utilise Net::FTP dans un workflow de mise à jour de données. J'ai un soucis pour lister le contenu de certains répertoires d'un site FTP du fait d'un trop grand nombre de fichiers, le ls est impossible.
Si je fais le même ls sur le même serveur ftp mais en ligne de commande (avec ncftp ou le client ftp simple) ça marche, ils ne doivent donc pas avoir le même seuil.

Voici ce que me donne la sortie de mon programme perl en mode debug, au moment où je fais le ls :
Net::FTP: Net::FTP(2.65)
Net::FTP: Exporter(5.567)
Net::FTP: Net::Cmd(2.21)
Net::FTP: IO::Socket::INET(1.26)
Net::FTP: IO::Socket(1.27)
Net::FTP: IO::Handle(1.21)
Net::FTP=GLOB(0x82e87ac)<<< 220 ######.cls.fr FTP server ready.
Net::FTP=GLOB(0x82e87ac)>>> user ####
Net::FTP=GLOB(0x82e87ac)<<< 331 Password required for aviso.
Net::FTP=GLOB(0x82e87ac)>>> PASS ....
Net::FTP=GLOB(0x82e87ac)<<< 230 User #### logged in.
Net::FTP=GLOB(0x82e87ac)>>> CWD ##################
Net::FTP=GLOB(0x82e87ac)<<< 250 CWD command successful.
Net::FTP=GLOB(0x82e87ac)>>> PASV
Net::FTP=GLOB(0x82e87ac)<<< 227 Entering Passive Mode (62,161,32,1,24,201)
Net::FTP=GLOB(0x82e87ac)>>> NLST
Net::FTP=GLOB(0x82e87ac)<<< 550 Arguments too long
Net::FTP=GLOB(0x82e87ac)>>> QUIT

Quelqu'un aurait une idée là-dessus ?
Merci,
Tony