FTP显示文件的修改时间与实际时间不一致

今天使用通过ftp下载文件,在使用listFiles获取ftp文件,

FTPFile[] org.apache.commons.net.ftp.FTPClient.listFiles(String pathname) throws IOException

显示ftp文件的时候,发现文件的最后修改时间与时间时间相差8个小时

系统时间

[root@dn1 11]# date
Mon Jul  9 15:37:25 CST 2018
[root@dn1 11]# 

而文件显示的时间为7点, 与系统时间相差8小时,
这里写图片描述

【原因】默认情况下,vsftpd 是用GMT做为它的时间的,所以和操作系统的时间不一致。

【解决】vi /etc/vsftpd/vsftpd.conf

在最后加入一行:
use_localtime=YES
存盘后,重启vsftpd:
service vsftpd restart

再去FTP看文件修改时间,发现时间恢复正常了。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/wuxintdrh/article/details/80971651