touch testtime

1、 stat testtime【为文件名】 可以查看这个文件名的三者状态

2、ll testtime;ll --time=atime testtime ;ll --time=ctime testtime

-rw-r--r--. 1 root root 0 Sep 23 19:28 testtime
-rw-r--r--. 1 root root 0 Sep 23 19:28 testtime
-rw-r--r--. 1 root root 0 Sep 23 19:28 testtime

3、vi 一下,里面写入内容

ll testtime;ll --time=atime testtime ;ll --time=ctime testtime

-rw-r--r--. 1 root root 6 Sep 23 19:29 testtime
-rw-r--r--. 1 root root 6 Sep 23 19:29 testtime
-rw-r--r--. 1 root root 6 Sep 23 19:29 testtime 【改变内容,导致三者均改变】

4、date一下,嗯, 时间有改变。

然后 chmod 777 testtime

ll testtime;ll --time=atime testtime ;ll --time=ctime testtime

-rwxrwxrwx. 1 root root 6 Sep 23 19:29 testtime
-rwxrwxrwx. 1 root root 6 Sep 23 19:29 testtime
-rwxrwxrwx. 1 root root 6 Sep 23 19:31 testtime  【改变权限导致ctime 有改变】

5、有vi了一下,改变了内容

-rwxrwxrwx. 1 root root 13 Sep 23 19:33 testtime
-rwxrwxrwx. 1 root root 13 Sep 23 19:33 testtime
-rwxrwxrwx. 1 root root 13 Sep 23 19:33 testtime 【三者所有都有改变】

6、cat testtime 查看一下里面的你内容

ll testtime;ll --time=atime testtime ;ll --time=ctime testtime

-rwxrwxrwx. 1 root root 13 Sep 23 19:33 testtime
-rwxrwxrwx. 1 root root 13 Sep 23 19:34 testtime【只有atime 改变】
-rwxrwxrwx. 1 root root 13 Sep 23 19:33 testtime

--------------------------------------------

总结:

mtime (modification time ):在写入文件时随文件内容的更改而更改的时间。我们用ls -l看到的时间,就是mtime

ctime (status time):是在写入文件、更改所有者、权限或链接设置时随Inode的内容更改而更改的时间。相当于ls -l –time=ctime所看到的时间 【改变权限这个时间有改变】

atime (access time):读取文件或者执行文件时更改的时间。也就是用ls -l –time=atime看到的时间 【cat 查看文件,这个时间有改变】

【改变文件内容】三者都有改变

例子二:
一、

ll /etc/issue;ll --time=atime /etc/issue ;ll --time=ctime /etc/issue

-rw-r--r--. 1 root root 47 Nov 27  2013 /etc/issue
-rw-r--r--. 1 root root 47 Sep 18 19:07 /etc/issue
-rw-r--r--. 1 root root 47 Jun 25 04:26 /etc/issue

二、修改一下时间

touch -t 0807151313 /etc/issue 【将issue文件日期改为2008/07/15 13:13】

三、查看

ll /etc/issue;ll --time=atime /etc/issue ;ll --time=ctime /etc/issue

-rw-r--r--. 1 root root 47 Jul 15  2008 /etc/issue
-rw-r--r--. 1 root root 47 Jul 15  2008 /etc/issue 【atime 和mtime 改变了,ctime也有改变】
-rw-r--r--. 1 root root 47 Sep 23 19:46 /etc/issue【ctime改变成了当前的时间】

---------------------------

例四:

(1)关于ls命令

ls -l    默认查看时间为mtime

ls -lc  查看文件ctime

ls -lu  查看文件atime

比如下载了一个rpm文件

ls -l    mtime  为rpm包创建时间

ls -lc    ctime 为rpm包下载时间

ls -lu    atime 为rpm包访问时间

(2)、关于touch命令

-a 修改文件的access time,同时会修改ctime为当前时间,-a默认修改文件访问时间为当前时间,设置其他时间须与-t或-d等参数一起使用。

-m 修改文件的modification time,同时会修改ctime为当前时间,使用方法同-a。

修改ctime为特定时间的方法:先修改系统时间为想设置的ctime时间,然后touch -a 或者touch -m修改,ctime随着更改为当前系统时间。

(3)、其他

vi 编辑后保存会同时修改掉这三个时间

(4)chgrp、chown、chmod等命令会改变ctime,但atime、mtime不变。

linux atime ctime mtime的更多相关文章

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

    linux下的-atime,-ctime,-mtime含义我们经常会在论坛或者群里面被问到,在linux或者unix下如何查看某文件的创建日期?经常又会有人说用find命令加选项-ctime,其实这里 ...

  2. find命令下的atime,ctime,mtime

    Linux下的find命令在目录结构中搜索文件,并执行指定的操作.linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他的选项也很多,今天我们来细说一下find ...

  3. find命令之(-atime,-ctime,-mtime)

    关于find命令,以拙见总结如下: >>>定义: find命令用来在指定目录下查找文件. 任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则fin ...

  4. 理解 atime,ctime,mtime (上)

    理解 atime,ctime,mtime (上) Unix文件系统会为每个文件存储大量时间戳.这意味着您可以使用这些时间戳来查找任意时间访问到的任何文件或目录(读取或写入),更改(文件访问权限更改)或 ...

  5. 理解 atime,ctime,mtime (下)

    话不多说,开始下篇. # 前言 通过 "理解 atime,ctime,mtime (上)" 我们已经知道了atime 是文件访问时间:ctime是文件权限改变时间:mtime是文件 ...

  6. Linux -atime、mtime、ctime

    Linux中,文件都有其自身的atime.mtime.ctime,在不同的命令下,各时间发生相应的改变.下面,我们来简单的介绍一下: atime (access time):表示最后一次访问文件或目录 ...

  7. Linux下文件的三种时间标记(atime ctime mtime)

    在windows下,一个文件有:创建时间.修改时间.访问时间. 在Linux下,一个文件有:状态改动时间.修改时间.访问时间. 1)查看文件(或文件夹)的三种时间标记 (stat 命令) Access ...

  8. linux中ctime,mtime,atime的区别

    st_atime Time when file data was last accessed. Changed by  the            following   functions:    ...

  9. Find–atime –ctime –mtime的用法与区别总结

    转自 周五有同事问起find命令中-mtime n.-mtime –n以及-mtime +n的用法区别,当时虽然记得这里n是n个24个小时的意思,也是对所有这几个属性详细的用法却一知半解,索性周末仔细 ...

随机推荐

  1. 坑爹的libxml2 for mingw 编译 (二)

    makefile 中由于大量使用了cmd /C ""样式去执行mkdir和copy操作,导致mingw最后出错,因为会从mingw切换至cmd界面.因此需要把相关代码进行修改. # ...

  2. Android开发UI之补间动画-Tween Animation

    Tween Animation-补间动画 官网链接-http://developer.android.com/reference/android/view/animation/Animation.ht ...

  3. URAL1635. Mnemonics and Palindromes(DP)

    链接 先初始化一下所有的回文串 再O(n*n)DP 输出路径dfs 刚开始存所有回文 ME了 后来发现用不着 改了改了OK了 数据还挺强 #include <iostream> #incl ...

  4. Android 应用中十大常见 UX 错误

    [核心提示] Android 开发者关系团队每天都会试用无数的 App 或者受到无数的开发者发来的请求评测的 App,在评测如此之多的应用之后,他们总结出了10个最常见的错误. 作为一个长期使用 An ...

  5. Servlet3.0学习总结(三)——基于Servlet3.0的文件上传

    在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileupload组件,在Servlet3.0中提供了对文件上传的原生支持,我们不 ...

  6. 【转】由DFT推导出DCT

    原文地址:http://blog.sina.com.cn/s/blog_626631420100xvxd.htm 已知离散傅里叶变换(DFT)为: 由于许多要处理的信号都是实信号,在使用DFT时由于傅 ...

  7. 2014-5-23 s3c2440到手

    ( 之前的开发板是s5pv210  (contex  A8)); 现在入手JZ2440......................

  8. node系列2

    文件操作 NodeJS能够操作文件.小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件.换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具,本章将介绍与之 ...

  9. 表达式计算器(LL1文法)

    LL(1)文法求算数表达式的值递归子程序法 分析过程: 表达式文法G[E]:E->E+T|E-T|TT->T*F|T/F|T%F|FF->N^F|NN->(E)|NUM|+NU ...

  10. POJ 3621Sightseeing Cows

    Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9851   Accepted: 3375 Description Farme ...