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