Linux下的文件有三个“时间”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下的文件有三个“时间”相关的知识,希望对你有一定的参考价值。

实例

先拿实际操作举例。 下面的实例中,关注code.tgz即可(红色的)

可以无视那个 code

下面一张截图是我在 code 目录下,分别执行

ls -l
ls -lc
ls -lu

后的运行结果:

技术分享

可以看到,系统分别打印出了3个不同的时间。


接下来改名,执行

mv code.tgz code1.tgz

ls -l
ls -lc
ls -lu

运行结果如下:

技术分享

可以看出

对文件改名后,   

-l 出来的结果发生了改变(更新了时间)


接下来访问,执行

vim code1.tgz
(进入vim后,退出,然后执行下面的命令)
ls -l
ls -lc
ls -lu

技术分享

可以看出

访问文件后,

-lu出来的结果发生了改变(更新了时间)


接下来修改文件,执行

vim code1.tgz
(进入vim后,修改一下内容,保存并退出,然后执行下面的命令)
ls -l
ls -lc
ls -lu

技术分享

可以看出

对文件修改后,

-l出来的结果也发生改变(更新了时间)

这里 其实三个时间都变了,原因是修改的同时也相当于访问过了



解释

上述实例说明 linux下的文件存在3个时间

它们对应的命令如下:

ls -lu            atime(access time)      访问时间
ls -lc            ctime(change time)      创建时间(不准确,改名或改变路径也会修改该时间)
ls -l             mtime(modify time)      修改时间




(linux下的find命令: http://zhweizhi.blog.51cto.com/10800691/1775477  )

以上是关于Linux下的文件有三个“时间”的主要内容,如果未能解决你的问题,请参考以下文章

Linux下完全删除Oracle

Linux下的文件查找命令--find

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

Linux下文件的三个时间(Atime,Mtime,Ctime)

Linux下的压缩zip,解压缩unzip命令详解及实例

Linux下的文件系统管理