今天使用通过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看文件修改时间,发现时间恢复正常了。