LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

filezille修改时间不正确

时间:2015-08-14 09:26来源:未知 编辑:linuxeye 点击:
近期发现filezille在上传文件后,最后修改的时间总是比本地时间快了8个小时。如图: 2015-8-13 22:35:00上传的文件,在服务器上面显示2015-8-14 6:30:00 为了获取原始的服务器返回的时间戳,我
近期发现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.

转载请保留固定链接: https://linuxeye.com/Linux/2779.html

------分隔线----------------------------
标签:filezille
栏目列表
推荐内容