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

首先我们创建一个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时间。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值