如何获取FTP服务器的时区?

如何获取FTP服务器的时区?

使用lftp,当我这样做时,ls我会得到 FTP 服务器上的文件列表及其日期。但是,不显示时区。

在我的本地计算机上,我可以ls -l --time-style=full-iso查看时区,但此命令不适用于lftp.

一般来说,FTP 协议是否允许服务器时区发现?

当我列出文件 ( ls) 时,如何查看日期应该是哪个时区?

答案1

http://ohse.de/uwe/ftpcopy/faq.html#timestamp

FTP 协议虽然设计错误,但不包含时区信息。这意味着客户端程序必须猜测服务器的时区是什么。至少我的程序不擅长猜测,所以他们甚至不去尝试。 ftpcopy 简单地假定 UTC(GMT,绿色表示时间)。

答案2

我之前所做的是创建一个空文件并检查创建日期。这通常可以很好地估计时间差。我实际上以秒为单位存储差异。以防万一我需要它在系统之间同步文件。

相关内容