Linux中的Atime,Mtime,Ctime

我们大家对Windows操作系统应该很熟悉,当我们创建一个文件,系统会自动保存一些文件的信息,当然这就包括了一些时间信息。我们具体看一个文件的时间信息:


我们可以看到,Windows系统下的文件时间信息包括:创建时间,修改时间,访问时间。

那么在Linux系统下,一个文件包含什么时间信息呢?我在Linux系统下新建了一个新的文件,并通过stat命令查看信息


我们看到,Linux系统下的文件也有三个时间:

a).Access(atime):访问时间,指文件最后一次访问的时间。

b).Modify(mtime):修改时间,指文件的数据最后一次被修改的时间。

c).Chang(ctime):状态修改时间,指文件的属性最后一次被修改的时间,例如:文件的权限,大小,拥有者。

接下来我们看一下这三个时间是如何发生变化的:

a).Access(atime):用cat,more,less指令查看一个文件的内容或用vim编辑器打开一个文件都会改变atime:


与上面的图片进行比较,我们可以明显的发现atime发生改变。

b).Modify(mtime):我们可以使用echo 或 vim命令进行修改。

与上图对比我们可以明显看出mtime 发生改变;

c).Chang(ctime):我们可以通过修改size(文件大小),Links(链路数),Access(文件权限),Uid(文件所有者),Gid(文件所属用户组)来修改ctime。


但是,这三种时间的关系却没有像上述那么简单,我会后续补充!


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值