【问题标题】:WinSCP is showing file modification time in wrong time zoneWinSCP 在错误的时区显示文件修改时间
【发布时间】:2014-05-22 02:11:44
【问题描述】:

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

服务器支持类似功能的 MDTM。
可识别以下命令:
ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT 帮助列表 MDTM MKD 模式 NLST NOOP OPTS PASS PASV 端口 PWD QUIT REIN REST RETR RMD RNFR RNTO 站点大小 SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD

这样就够了吗??在 WinSCP 的 Environment 属性下,我注意到 Preserve remote timestamp 不是一个活动选项,因为我使用的是 FTP。我发现另一个帖子建议传输预设可能是个好主意。我也这样做了,并告诉它在常用选项下保存时间戳。我知道它开始了,因为它会在我启动会话时提示我。

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

【问题讨论】:

  • 我已经在WinSCP support forum 上就您的重复问题向您询问过,请包含 WinSCP 日志文件。
  • @MartinPrikryl 嗨马丁 - 我已经发布了日志文件,希望这能让你帮助我。据我所知,我已经完成了我认为应该做的所有事情。仅供参考,我在这里发布此内容的原因是因为您似乎没有解决我的“总之我的问题/问题是......”的问题。

标签: ftp timestamp last-modified winscp


【解决方案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 保持时间不变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 2010-12-08
    • 2016-07-26
    • 1970-01-01
    • 2010-09-09
    • 2011-07-02
    • 1970-01-01
    相关资源
    最近更新 更多