linux的mtime,atime,ctime区分

mtime:modification time

当该档案的【内容数据】变更时,就更新时间!【内容数据】指档案的内容,而不是属性或权限

例子:查看man.config的mtime,发现是2006-07-13

[[email protected] ~]# ls -l /etc/man.config

-rw-r--r-- 1 root root 4617 2006-07-13 /etc/man.config

然后我先备份,再用vi编辑了man.config.ori

[[email protected] etc]# cp man.config man.config.ori

[[email protected] etc]# vi man.config.ori

再查看man.config.ori发现时间改变了,那么改变的时间就是mtime

[[email protected] etc]# ls -l /etc/man.config.ori

-rw-r--r-- 1 root root 4634 11-04 15:11 /etc/man.config.ori

ctime: status time

当该档案的【状态】变更时,就更新时间!【状态】指档案的权限和属性【rwx】

查看man.config.ori的权限是【-rw-r--r--】

[[email protected] etc]# ls -l --time=ctime /etc/man.config.ori

-rw-r--r-- 1 root root 4634 11-04 15:14 /etc/man.config.ori

修改下权限

[[email protected] etc]# chmod 777 man.config.ori

再查看man.config.ori的ctime,时间已经改变

[[email protected] etc]# ls -l --time=ctime /etc/man.config.ori

-rwxrwxrwx 1 root root 4634 11-04 15:18 /etc/man.config.ori



atime : access time

当该档案的【内容被取用】时,就更新时间!比如使用【cat去读取/etc/man.config时】

查看man.config.ori的atime为11-04 15:21

[[email protected] etc]# ls -l --time=atime /etc/man.config.ori

-rwxrwxr-x 1 root root 4634 11-04 15:21 /etc/man.config.ori

然后用cat读取一下man.config.ori

[[email protected] etc]# cat /etc/man.config.ori

再查看man.config.ori的atime,时间已经改变

[[email protected] etc]# ls -l --time=atime /etc/man.config.ori

-rwxrwxr-x 1 root root 4634 11-04 15:21 /etc/man.config.ori

时间: 2024-10-29 19:06:26

linux的mtime,atime,ctime区分的相关文章

linux下find命令-atime,-ctime,-mtime真正含义

linux下的-atime,-ctime,-mtime含义我们经常会在论坛或者群里面被问到,在linux或者unix下如何查看某文件的创建日期?经常又会有人说用find命令加选项-ctime,其实这里的-ctime并非是create time,而是change time.在linux或者unix这类操作系统,并没有为我们保存文件的创建日期. [@[email protected]] linux下的-atime,-ctime,-mtime含义我们经常会在论坛或者群里面被问到,在linux或者uni

Linux 文件时间详解 ctime mtime atime以及 find 命令

Linux系统文件中三个主要的时间属性: atime(access time)   mtime(modify time)   ctime(change time) 这三个时间很容易混淆,须加以区分 atime(access time):在读取文件或者执行文件时更改,即文件最后一次被读取或执行的时间. mtime(modify time):在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间. ctime(change time):在写入文件.更改所有者.权限或链接设置时随 Ino

Linux 文件时间详解 ctime mtime atime

Linux系统文件有三个主要的时间属性,分别是 ctime(change time), atime(access time), mtime(modify time).这三个时间很容易混淆,准备深入了解linux的童鞋请区分这三者的区别 atime:Access time, 是在读取文件或者执行文件时更改,即文件最后一次被读取的时间. 说明: st_atime Time when file data was last accessed. Changed by  the following   fu

Linux时间戳atime ctime mtime区别及相关命令

首先简单讲一下Linux时间戳atime ctime mtime的概念 atime:Access Time 最后一次访问文件(读取或执行)或目录的时间 mtime:Modofy Time 最后一次修改文件(内容)或目录(内容)的时间 ctime:Change Time 最后一次改变文件(属性)或目录(属性)的时间 atime ctime mtime的区别 atime access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内

Linux常用命令之 查找命令 find —— 细说 -atime,-mtime,-ctime

我们知道 Linux里面一切皆文件 ,那么我们能否查看一个文件是何时创建的呢?答案是否定的.那我们可以知道些文件关于时间的什么信息呢?那就不得不说文件状态的三个时间了,它们分别是 -atime, -ctime 和 -mtime. 先让我们来看一个Linux下的文件信息: 我们可以从中看到,关于时间的信息有三个:最近访问时间 access time (-atime).最近更改时间 modify time (-mtime) 和 最近状态改动时间 change time(-ctime),当然我们也看到

Linux下find , atime, ctime,mtime

linux下的ctime指的是change time,atime指的是access time,mtime指的是modify time(意思是更改时间) mtime和ctime的区别在于,只有修改了文件的内容,才会更新文件的mtime,而对文件更名,修改文件的属性等操作,只会更新ctime. 举例说明: 对文件进行mv操作,mtime不变,ctime更新:编辑文件内容,mtime和ctime同时修改.其他操作的影响,但是我发现对文件执行touch操作,会同时修改mtime和ctime,所以具体修改

Linux之 find之 ctime,atime,mtime

在Linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime atime 最后一次访问时间, 如 ls, more 等, 但 chmod, chown, ls, stat 等不会修改些时间, 使用 ls -utl 可以按此时间顺序查看;ctime 最后一次状态修改时间, 如 chmod, chown 等状态时间改变但修改时间不会改变, 使用 stat file 可以查看;mtime 最后一次内容修改时间, 如 vi 保存后等, 修改时间发生改变

linux中ctime,mtime,atime的区别

st_atime Time when file data was last accessed. Changed by  the            following   functions:   creat(),   mknod(),   pipe(),            utime(2), and read(2). st_mtime Time when data was last modified. Changed by the  fol-            lowing  fun

Linux -atime、mtime、ctime

Linux中,文件都有其自身的atime.mtime.ctime,在不同的命令下,各时间发生相应的改变.下面,我们来简单的介绍一下: atime (access time):表示最后一次访问文件或目录的时间. mtime (medify time):表示文件内容或目录最后被修改的时间. ctime (change time):表示文件所有者.权限或文件内容或目录最后被更改的时间. 注: 对于目录:访问一个目录,atime改变,ctime.mtime不变修改一个目录,(如:在目录下新建一个文件),