我一直在使用 ls = f.mlsd()
从 ftp 获取文件列表和时间戳,但它给了我
ftplib.error_perm: 500 Unknown command
ftp服务器有问题吗?我需要在服务器上安装任何东西才能使这个命令正常工作吗
最佳答案
事实上,MLSD 只不过是 RFC 3659 中引入的协议(protocol)扩展,某些 FTP 服务器可能不支持它。如果您关心可移植性,最好改用 f.nlst()
。
如果您可以接受更改服务器上的某些内容,那么我建议您切换到 proftpd,它具有 MLSD 支持作为其 mod_facts 扩展的一部分。
关于python - ftplib MLSD 命令给出 500 Unknown command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49528887/