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 1.txt # ls默认显示mtime。

修改各类时间;
非指定时间
atime:用cat、more等改变为当前时间
ctime:用chmod改变为当前时间

指定时间
同时修改atime和mtime
将1.txt_bak的日期改为2014/06/15 2:02
[[email protected]_0_17_centos ~/tmp]# touch -t 201406150202 1.txt_bak
[[email protected]_0_17_centos ~/tmp]# ll --full-time --time=atime 1.txt_bak ; ll --full-time --time=ctime 1.txt_bak ;ll --full-time 1.txt_bak # 或者 stat 1.txt_bak
-rw-r--r-- 1 root nginx 183K 2014-06-15 02:02:00.000000000 +0800 1.txt_bak
-rw-r--r-- 1 root nginx 183K 2020-03-22 16:50:41.256151878 +0800 1.txt_bak
-rw-r--r-- 1 root nginx 183K 2014-06-15 02:02:00.000000000 +0800 1.txt_bak
或者
touch -d "2 days ago" 1.txt_bak

[[email protected] ~]# touch [-acdmt] 文件
选项与参数:
-a:仅修订access time;
-c:仅修改文件的时间,若该文件不存在则不创建新文件;
-d:后面可以接欲修订的日期而不用目前的日期,也可以使用--date="日期或时间"
-m:仅修改mtime;
-t:后面可以接欲修订的时间而不用目前的时间,格式为[YYYYMMDDhhmm]
touch -t 201406150202 1.txt

原文地址:https://www.cnblogs.com/andy9468/p/12547029.html

时间: 2024-10-10 08:20:26

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

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

find命令下的atime,ctime,mtime

Linux下的find命令在目录结构中搜索文件,并执行指定的操作.linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他的选项也很多,今天我们来细说一下find命令下的三个时间参数atime,ctime,mtime. atime:access time,最近一次访问时间,当使用这个文件的时候就会更新这个时间. mtime:modify time,最近一次文件内容更改时间,当修改文件内容数据时,就会更改这个时间. ctime:change time,最近一次

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,-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文件时间属性

Linux文件时间属性 -by 石锅拌饭 写这篇小文章的缘由是之前做过一个项目,须要定期将文件转走,或许专业点的名词叫rollover.那么这就须要推断一个文件是否到了转走的时间,从而就须要知道文件的创建时间. Linux文件分为状态改动时间ctime.改动时间mtime以及訪问时间atime.那么它们是怎么变化的呢?须要注意这个ctime可不是创建时间,是Change Time的缩写,改动时间那就是文件改动的时间Modify Time.訪问时间就是文件读取的时间Access Time. 事实上

Linux文件时间详解ctime、mtime、atime【转】

本文转载自:http://blog.csdn.net/doiido/article/details/43792561 Linux系统文件有三个主要的时间属性,分别是 ctime(change time), atime(access time), mtime(modify time).这三个时间很容易混淆,准备深入了解linux的童鞋请区分这三者的区别 atime:Access time, 是在读取文件或者执行文件时更改,即文件最后一次被读取的时间.说明: st_atime           T

文件的时间属性atime,mtime,ctime

atime (access time)最近访问内容的时间 mtime (modify time)最近修改内容的时间 ctime (change time)最近更改文件的时间,包括文件名.大小.内容.权限.属主.属组等 stat filename 查看文件的三个时间属性 echo "dahdgajk">>filename 追加内容会改变文件的mtime和ctime cat filename 查看文件内容会改变文件的atime touch filename 会改变文件的三个ti

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,所以具体修改