通过FTP获取文件的修改年份

我想比较本地文件的修改date和远程FTP站点上的等效文件(通过FTP,无SSH访问)。 我正在使用Python的ftplib btw。 我可以find获得远程修改date的唯一方法是使用dir命令,但不输出年份。 使用gFTP显示修改date中的年份,因此必须有获取该信息的方法。 有任何想法吗?

如果您的FTP服务器支持,您可以尝试使用MDTM命令。 这将返回格式为YYYYMMDDHHMMSS.sss的文件修改时间。 毫秒是可选的,时间是GMT。

它看起来不像ftplib直接支持MDTM,但你应该可以用sendcmd来调用它:

 ftp.sendcmd('MDTM filename')