Ftp
如何獲取 FTP 伺服器的時區?
使用
lftp
,當我這樣做時,ls
我會得到 FTP 伺服器上的文件列表,以及它們的日期。但是,不顯示時區。在我的本地機器上,我可以
ls -l --time-style=full-iso
查看時區,但此命令不適用於lftp
.一般來說,FTP 協議是否允許伺服器時區發現?
當我做一個文件列表 (
ls
) 時,我怎樣才能看到日期應該是哪個時區?
http://ohse.de/uwe/ftpcopy/faq.html#timestamp
FTP 協議設計錯誤,不包括時區資訊。這意味著客戶端程序必須猜測伺服器的時區是什麼。至少我的程序不善於猜測,所以他們甚至不嘗試。ftpcopy 只是假設 UTC(格林威治標準時間,格林威治標準時間)。
我之前所做的是創建一個空文件並檢查創建日期。這通常可以很好地估計時間差。我實際上以秒為單位儲存差異。以防萬一我需要它在系統之間同步文件。