gpt4 book ai didi

ftp - WinSCP 在错误的时区显示文件修改时间

转载 作者:行者123 更新时间:2023-12-03 13:57:25 30 4
gpt4 key购买 nike

我们正在使用 WinSCP 5.1.1。当我们通过 FTP 连接到主机时,WinSCP 错误地显示文件修改时间。它似乎总是 10 小时。因为我们在悉尼,所以我假设我们得到的是 UTC 时间。我怎样才能确保我们得到最后修改的实际远程主机?我已阅读有关 MFMT 的内容并联系主机询问服务器是否支持此功能。他们的回答是:

Server supports MDTM which is similar functionality.
The following commands are recognized:
ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD MODE NLST NOOP OPTS PASS PASV PORT PWD QUIT REIN REST RETR RMD RNFR RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD

这应该够了吧??在 WinSCP 的 Environment 属性下,我注意到 Preserve remote timestamp 不是事件选项,因为我使用的是 FTP。我发现另一篇文章建议传输预设可能是个好主意。我也这样做了,并告诉它在常用选项下保存时间戳。我知道它会起作用,因为它会在我启动 session 时提示我。

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

最佳答案

根据您的日志,您在 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 保持时间不变。

关于ftp - WinSCP 在错误的时区显示文件修改时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23796755/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com