为什么日期和触摸/统计返回不同的时间值?

为什么日期和触摸/统计返回不同的时间值?

在我的系统 SLES 11.2 中,我得到了奇怪的文件访问时间输出。日期命令输出正确的时间:

然后我通过运行创建一个新文件“a”触碰并使用统计检查文件“a”的访问时间。

1)   date
Wed Mar 19 11:17:43 EST 2014

2) touch a

3) stat a
  File: `a'
  Size: 0           Blocks: 0          IO Block: 32768  regular empty file
Device: 19h/25d Inode: 2168864     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( )   Gid: ( )
Access: 2014-03-19 07:00:40.277402670 +1100
Modify: 2014-03-19 07:00:40.277402670 +1100
Change: 2014-03-19 07:00:40.277402670 +1100
 Birth: -

谁能告诉我是什么导致了这种差异?

答案1

您的时区配置有些奇怪。 美东时间(东部标准时间)通常-500-400夏令时。您的统计数据似乎显示为+1100- 或 +11 小时的值。

答案2

正如所建议的,我会亲自回答这个问题。

我在主机上的 /home 目录(一个 NFS 挂载目录)下运行了这些命令。但是,NFS 服务器上的时间不正确。这导致更改的文件采用了 NFS 服务器上的错误时间。

相关内容