歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> filezille修改時間不正確

filezille修改時間不正確

日期:2017/2/27 15:46:45   编辑:Linux教程
近期發現filezille在上傳文件後,最後修改的時間總是比本地時間快了8個小時。如圖:

2015-8-13 22:35:00上傳的文件,在服務器上面顯示2015-8-14 6:30:00


為了獲取原始的服務器返回的時間戳,我們可以使用MDTM命令。

MDTM filename

在filezille中,“服務器”->"輸入自定義命令",然輸入 “MDTM 文件名”,查看“消息日志”面板:

服務器返回時間是2015-08-13 22:30,也就是說服務器上面的存儲時間是和本地時間一致的,通過管理員得知服務器的時區也是在東八區。

事 實上,filezille默認認為服務器返回的時間就是UTC時間,也就是格林威治時間,但是filezille會根據運行電腦的時區加上一個偏移量,從 而把服務器上面的時間轉換為客戶端的本地時間,本例中客戶端在東八區,因此就增加了8個小時。我們可以在filezille中設置服務器的時 間,filezille默認認為服務器時間就是UTC時間:

我們可以在這裡設置為-8小時,然後再次連接服務器,時間顯示正常:

補充:

根據RFC3659的定義:

The FTP command, MODIFICATION TIME (MDTM), can be used to determine when a file in the server NVFS was last modified.
Copyright © Linux教程網 All Rights Reserved