• ctime,atime,mtime


    学过Linux或者对Linux有一定了解的人都知道Linux系统文件有三个主要的时间属性,分别为atime(access time),ctime(change time) ,mtime。很多初学者或者教材上都会把ctime写成create time,这样不免会让人误解成文件创建的时间,而我们都知道,文件创建的时间是没有办法知道的。下面我通过stat命令向大家证明这一点。

    图1

    首先创建了一个名为test的文件,通过stat test 查看此文件的属性,可以看到创建时间并没有显示出来。

    以上是我要说明的第一个问题,接下来具体解释三个时间属性。

    atime:文件最近一次访问的时间,即当每次执行查看文件命令来查看文件内容时atime会做出相应修改,这个时间可以通过上述的stat命令查看,也可以通过ls -lu来查看。

    图2

    从图一可以看出文件最近访问时间为13:47,但当执行cat后,最近一次访问时间变为13:56.

    ctime:最近改动时间,即就是改变文件或目录属性时的时间。可用ls -lc来查看。

    下面修改一下文件的权限,再观察ctime。

    改变了文件属性,文件的ctime 改变了。

    mtime:最近更改时间,更改的是文件的内容,可用ls -l来查看。

    下面修改文件的内容再观察mtime。

  • 相关阅读:
    计算机专业找工作注意什么
    LU分解
    HDU2050
    牛牛与字符串border 题解(gcd)
    牛牛与交换排序 题解(双端队列模拟区间反转)
    动态最小生成树 题解(线段树+归并排序)
    系数 题解(lucas+思维)
    D. Dogeforces 题解(并查集+构造)
    Java 入土基础
    E. AZ Graph 题解(思维)
  • 原文地址:https://www.cnblogs.com/tongyan2/p/5516754.html
Copyright © 2020-2023  润新知