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