据我所知,atime
如果我触摸文件,它的日期时间将被更新:
0 -rw-r--r-- 1 root root 0 Mar 5 11:57 my_file
当我触摸文件时,日期将被更新。我已经设置noatime
并重新启动了服务器,现在当我触摸文件日期时,将再次更新。不应该和以前一样吗?我认为触摸文件不会改变文件的访问时间。
这是真的?
我已经检查了分区mount -l
并且 noatime 存在:
/dev/mapper/database-var on /var type xfs (rw,noatime,attr2,inode64,logbsize=256k,sunit=512,swidth=1024,noquota)
noatime
禁用隐式访问时间更新(作为对文件的操作的副作用而发生的更新);它不会影响显式访问时间更新(程序显式要求操作系统更新文件的访问时间)。当您touch
创建文件时,您明确要求更新访问和修改时间,这就是发生的事情。touch
通过使用-m
选项,您可以在不更改访问时间的情况下创建文件;只会更新修改时间。