Linux基础重点知识回顾 – leetch

Linux系统中的任何文件都具有三个时间,mtime;ctime;atime;

modification time (mtime):当该文件的『内容数据』变更时,就会升级这个时间!内容数据指的是文件的内容,而不是文件的属性或权限喔!change time (ctime):当该文件的『状态』改变时,就会升级这个时间,举例来说,像是权限与属性被更改了,都会升级这个时间,一定注意ctime和mtime的区别。access time (atime):当『该文件的内容被取用』时,就会升级这个读取时间 (access)。举例来说,我们使用 cat 去读取 /etc/man.config , 就会升级该文件的 atime 了。

这是个挺有趣的现象,举例来说,我们来看一看你自己的 /etc/man.config 这个文件的时间吧!

[root@www ~]# ls -l /etc/man.config-rw-r--r-- 1 root root 4617 Jan  6  2007 /etc/man.config[root@www ~]# ls -l --time=atime /etc/man.config-rw-r--r-- 1 root root 4617 Sep 25 17:54 /etc/man.config[root@www ~]# ls -l --time=ctime /etc/man.config-rw-r--r-- 1 root root 4617 Sep  4 18:03 /etc/man.config

看到了吗?在默认的情况下,ls 显示出来的是该文件的 mtime ,也就是这个文件的内容上次被更动的时间。

文件的时间是很重要的,因为,如果文件的时间误判的话,可能会造成某些程序无法顺利的运行。 OK!那么万一我发现了一个文件来自未来,该如何让该文件的时间变成『现在』的时刻呢? 很简单啊!就用『touch』这个命令即可!

每个人的生命都是可以绽放美丽,只要你珍惜。

Linux基础重点知识回顾 – leetch

相关文章:

你感兴趣的文章:

标签云: