2014-05-22 139 views
3

我们正在使用的WinSCP 5.1.1文件修改时间。当我们FTP到主机时,WinSCP显示错误的文件修改时间。它似乎总是10个小时。由于我们在悉尼,我们假设我们正在获取UTC时间。我如何确保我们获得最后修改的实际远程主机?我已阅读MFMT并联系主机询问服务器是否支持此功能。他们的反应是:的WinSCP是显示错误的时区

服务器支持MDTM这是类似的功能。
下面的命令被识别:
ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD MODE NLST NOOP OPTS PASS PASV PORT PWD退出REIN REST RETR RMD RNFR RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD

这应该够了吗?下WinSCP赋予的环境性能我注意到保留远程时间戳不是活动的选择,因为我使用的FTP。我发现另一篇帖子暗示转移预设可能是一个好主意。我也做到了这一点,并告诉它在普通选项下保存时间戳。我知道它在踢,因为它会在我开场时提示我。

总之我的问题/问题是 - 如果FTP会话,声称支持MDTM应该最后修改日期显示在服务器上的价值,还是应该表现出UTC时间服务器的过程中使用的WinSCP 5.1.1,?根据我已经完成的工作,我可以做些什么来获取服务器上的最后修改日期值?

+0

我已经在[WinSCP支持论坛](http://winscp.net/forum/viewtopic.php?t=13920)上问过你的重复问题,请包含WinSCP日志文件。 –

+0

@MartinPrikryl嗨马丁 - 我发布了日志文件,希望这可以让你帮我。据我所知,我所做的每一件事都是我应该做的。仅供参考我在这里发布这个的原因是因为你似乎没有解决我的'总而言之我的问题是......'的问题。 – Mat41

回答

1

从你的日志,贴在WinSCP support forum

. 2014-05-22 15:42:34.140 WinSCP Version 5.1.1 (Build 2735) (OS 5.2.3790 Service Pack 2) 
... 
< 2014-05-22 15:42:34.531 220 McAfee Web Gateway 7.2.0 build 14593 
. 2014-05-22 15:42:34.578 Trying to access ftp.theweather.com.au through ftp proxy... 
... 
> 2014-05-22 15:42:34.937 FEAT 
< 2014-05-22 15:42:34.968 211-Features: 
< 2014-05-22 15:42:34.968 EPRT 
< 2014-05-22 15:42:34.984 EPSV 
< 2014-05-22 15:42:35.000 PASV 
< 2014-05-22 15:42:35.000 SIZE 
< 2014-05-22 15:42:35.000 MDTM 
< 2014-05-22 15:42:35.000 211 End 

的WinSCP的版本使用的是不支持过时的服务器时区的检测。您的FTP服务器不支持现代的MLSD命令,现在不常见的命令。 MLSD要求时间是UTC,所以WinSCP会自动转换它们。使用陈旧的LIST命令,旧版本的WinSCP保持时间不变。