Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time)

ctime, 是指change time。

mtime, 是指modify time。

mtime和ctime的区别在于,只有修改了文件的内容,才会更新文件的mtime,而对文件更名,修改文件的属主等操作,只会更新ctime。

举例: 对文件进行mv操作,mtime不变,ctime更新;编辑文件内容,mtime和ctime同时修改。其他操作的影响,可以自己试验。但是对文件执行touch操作,会同时修改mtime和ctime。

atime, 这个就是每次查看文件内容的时候会更新。比如cat操作,而ls操作是不会更新的。

你可以通过stat来查看文件的mtime,ctime,atime等属性,也可以通过ls命令来查看,具体如下:

ls -lc filename 列出文件的 ctime

ls -lu filename 列出文件的 atime

ls -l filename 列出文件的 mtime

时间: 2024-12-21 20:12:18

Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time)的相关文章

【转载】在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间

在windows下,一个文件有:创建时间.修改时间.访问时间.而在Linux下,一个文件也有三种时间,分别是:访问时间.修改时间.状态改动时间. 两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;如果文件建立后,没有被读取过,那么访问时间=建立时间,因为不好判断文件是否被改过.读过.其状态是否变过,所以判断文件的建立时间基本上能为不可能. 如何查一个文件的三

linux中的三个文件时间

Linux系统文件有三个主要的时间属性,分别是ctime(change time), atime(access time), mtime(modify time). 后来为了解决atime的性能问题,还引入了一个relatime的属性,下面一一解释. ctime,即change time. mtime, 即modify time. mtime和ctime的区别在于,只有修改了文件的内容,才会更新文件的mtime,而对文件更名,修改文件的属主等操作,只会更新ctime. 文件的时间戳,共有三个:c

linux 下查看文件的完整时间信息及三种时间属性

一.linux下查看文件的完整时间信息 1.Linux 下查看文件时,ls –l 缺省是不显示秒的: # ls -l /etc/ total 0 -rw-r--r--.  1 root   root         16 Jan  5 09:43 adjtime -rw-r--r--.  1 root   root       1518 Jun  7  2013 aliases 2.要显示秒(实际更精确),可以用 –full-time 参数: # ls -l /etc/ --full-time

Linux的文件时间属性:atime、ctime、mtime

查看文件的时间属性的命令 stat 1.txt_bak atime:文件的内容被访问的时间(access time).当“该文件的内容被取用”时,就会更新这个读取时间.ctime:改变权限或者属性时的时间(status time.或者change time).mtime:内容变更时间(modification time). 查看各类时间:查看atime:ls -lh --time=atime 1.txt查看ctime:ls -lh --time=ctime 1.txt查看mtime:ls -lh

linux文件的三种时间

我个人的linux系统使用的是ubuntu 一.linux的文件时间分为三种: 1).文件最近内容修改时间--mtime 2).文件最近权限和属性修改时间--ctime 3).文件最近被访问时间--atime 二. 打开vm,运行linux系统,在工作目录底使用touch命令创建一个文件,如图: 测试当前系统时间 使用$date 命令 如图: 同时说一下,系统的时间更改 $ date -d YY/mm/dd  更改系统的日期 $ date -s HH:mm:ss  更改系统的时间 可能会报错,如

关于Linux文件的三个时间

Linux的文件有三个时间,分别是访问时间.修改时间.状态改动时间,分别对应的是atime(也就是access  time).mtime(modify time).ctime(change time). 这三个时间有所不同. atime:当文件的内容被访问的时候,比如使用命令cat,这时候访问时间会改变. mtime:当文件的内容被改变的时候,比如用vi编辑器编辑之后保存,这时候修改时间会被改变. ctime:当文件的属性或者权限被改变的时候,这时候状态改变时间会被改变. 可以用stat  文件

【随笔】Linux文件的三个时间属性

Linux下的文件的三个时间属性如下: mtime(modtime)  --- 文件的修改时间 当我们对文件的内容进行改变时,文件的mtime就会发生改变例如我们队一个data文件进行vim编辑之后,其时间也会发生变化: 这里需要注意的是ls -l的默认输出时间为mtime atime(accesstime)--- 访问时间 当我们对文件进行访问时,文件的访问时间就会发生变化,这里例如通过cat指令打印文件内容所得出的结果: 明显可以看到对文件data进行了访问之后,文件的atime发生了改变

Linux下的三个时间属性

Linux下的文件有三个时间属性.分别为atime.ctime.mtime. atime:access time,即文件的最近一次访问时间. ctime:change time,即文件的最近一次改变时间(这里并非create time创建时间).改变是指文件的属性发生改变,一般为修改文件权限或者文件名. mtime:modify time,即文件的最近一次修改时间.修改是指文件的内容发生改变. 其中,当mtime发生改变时,ctime一定改变,而atime不一定改变.当修改文件内容时,文件大小等

Linux - 文件的三种时间之atime、ctime、mtime的区别和简单用法

在Linux中,文件或者目录中有三个时间属性 atime ctime mtime 简名 全名 中文 作用 atime Access Time 访问时间 最后一次访问文件(读取或执行)的时间 ctime Change Time 变化时间 最后一次改变文件(属性或权限)或者目录(属性或权限)的时间 mtime Modify Time 修改时间 最后一次修改文件(内容)或者目录(内容)的时间 如何查看atime.ctime.mtime stat filename 什么命令会修改atime.ctime.