您的位置:首页 > 运维架构 > Linux

Linux系统中文件下的Access/Modify/Change

2017-04-28 16:41 246 查看
本文出处:http://blog.csdn.net/archyli/article/details/63776049

首先我们创建一个file文件
mkdir file
接着我们输入以下语句 stat file 回车之后发现以下内容



我们看最后三行其中Access/Modify/Change是三个时间

Access是“访问时间”

对于文件来说,当我们使用cat、more、less等命令读取文件内容,或者使用file cp命令操作文件,或执行可执行文件时,Access时间会被更新,空文件也不例外(图中的file就是空文件)。



如上图,对于目录来说,只进入目录不会更新其Access时间,但是通过ls查看目录内容时,Access时间就会更新。

注: 使用ls -lu查看文件会显示文件的Access时间。

Modify是“更改时间”

当更改一个文件的内容时,此文件的Modify时间记录会被更新。

如下图我们在file文件中在mkdir一个文件,然后我们回退到之前的目录再次运行stat file操作



我们看到Modify时间发生了变化。

同时Modify时间更新时,Access和Change时间都会得到相应的更新(下图是Change发生了变化)。



注:用ls -l显示的时间是文件的Modify时间。

Change是“改变时间”

主要是指文件的状态或属性的改变

对一个文件或目录进行chmod、chown、chcgrp等操作后,Change 时间会更新



注:用ls -lc显示的是Change时间。

总结:

根据以上内容我总结了下表。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息