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

aug*_*tin 7 ftp timezone

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

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

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

当我执行文件列表 ( ls) 时,如何查看日期应该在哪个时区?

aug*_*tin 8

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

FTP 协议,设计不当,不包括时区信息。这意味着客户端程序必须猜测服务器的时区是什么。至少我的程序不擅长猜测,所以他们甚至不去尝试。ftpcopy 只是假设 UTC(格林威治标准时间,绿色,即平均时间)。


小智 5

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