【linux】中的Atime,Ctime,Mtime

我们都知道,在Linux下,一切皆文件,这就是说Linux里面大多数都是文件,而在Linux里面来标示文件的就是时间了。

在Linux中,没有创建文件的时间这一个概念,只有是三个时间参数来标示。

首先,我们就来了解一下三个时间参数:Atime,Ctime,Mtime

Atime:

access time (简写: atime): 当文件的内容被采用,就会更新这个时间;

Ctime:

change  time (简写:ctime ) :  表示的是状态时间,当文件的状态改变时就会更新这个时间,直接点说就是文件的权限或者属性被改变;

Mtime:

modification (简写: mtime): 当文件的 “内容数据”发生改动时,就会更新这个时间;

接下来,我们看一下如何改动这三个时间参数:

首先,我们stat一下文件,就会看到Access,Change和Modify,分别代表Atime,Ctime,Mtime:

修改Atime:

当文件的内容被取用的时候就会被改变,最简单的,我们平时cat一个文件的时候也会被改变:

由图我们可以看出,Access参数被改变。

修改Mtime:

改动Mtime的时候,需要改动文件里面的内容,而改变文件的内容有两个命令echo和vim

echo:

vim:

由上可以看到Modify被改变,则Mtime也被改变。

修改Ctime:

由上图可以看出,一般情况下,mtime发生改变都会影响ctime,那么我们想单纯的改变ctime,而不改变其它两个时间参数,我们就需要改变文件权限:

由图可以看出,当修改权限的时候就可以只改变Ctime了......






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值