linux的时间问题

在linux系统中时间分为修改时间(modify time 简写:mtime ),访问时间(access time 简写: atime),状态修改时间(change time 简写:ctime)三种:

其中:

  atime:(access time)显示的是文件中的数据最后被访问的时间。

  

      声明:ll -time=atime a  指:显示atime的时间,下面类推。。。

  mtime: (modify time)显示的是文件内容被修改的最后时间。对文件进行修改,其mtime会被修改:   

   

  

  ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。

  chown jack a :将a文件的所有者变成jack 

  

  其拥有者发生了变化,ctime 即发生了变化。

atime 访问时间的变化伴随着文件的读取与写入,在计算机系统中文件的写入比读取慢的多,为了提高性能,集成了一个relatime的属性。该属性可以将短时间内的访问不计入atime中。若想对文件的atime 进行修改,需满足以下:

1.上次文件的访问时间已多于一天。    2.文件的mtime>=atime。

stat filename 可以看到ctime atime mtime  

ls -lt    对目录文件按mtime 进行排序

ls -lut  对目录文件按atime 进行排序

ls -lct  对目录文件按ctime 进行排序

猜你喜欢

转载自www.cnblogs.com/xr210/p/9333174.html