首页 云服务器Linux教程正文

Linux 文件时间详解 ctime mtime atime

admin Linux教程 2020-05-20 11:28:04 56 0 Linux教程

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  functions:  creat(),  mknod(),  pipe(),
          utime(2), and read(2).

mtime:ModifIEd time,是在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间。
说明: st_mtime
          Time when data was last modified. Changed by the  fol-
          lowing  functions:  creat(), mknod(), pipe(), utime(),
          and write(2).

ctime:Change time,是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改,即文件状态最后一次被改变的时间。
说明: st_ctime
          Time when file status was last changed. Changed by the
          following  functions:  chmod(),  chown(),  creat(),
          link(2),  mknod(),  pipe(),  unlink(2),  utime(),  and
          write().
许多人把它明白成create time,包罗许多误导人的书籍也是这么写。实际上ctime是指change time。

注重:
1、修改是文本自己的内容发生了转变(mtime)
      改变是文件的索引节点发生了改变(ctime)
2、若是修改了文件内容,则同时更新ctime和mtime
3、若是只改变了文件索引节点,好比修改权限,则只是改变了ctime

个人网站赚钱的一些新思路,个人站长如何实现盈利 永久域名多少钱 企业邮箱怎么设置头像

建网站用服务器还是用虚拟主机 帝国CMS7.5使用PHP7.x环境登录后台报错的解决方法!

Linux主机如何限制用户进程CPU占用率 如何利用百度长尾高指数词,提高网站百度权重

4、若是使用ext3文件系统的时刻,在mount的时刻使用了noatime参数则不会更新atime的信息,即接见文件之后atime不会被修改,而这个不代表真实情况

小知识:这三个 time stamp 都放在 inode 中。若mtime,atime修改, inode 就一定会改,响应的inode改了,那ctime 也就随着要改了,之所以在mount option中使用 noatime, 就是不想 file system 做太多的修改, 从而改善读取性能.

查看文件的 atime、ctime 和 mtime。
# ls -lc filename        列出文件的 ctime
# ls -lu filename        列出文件的 atime
# ls -l  filename          列出文件的 mtime

例子
1: # echo "Hello World" >> myfile    atime稳定,同时改变了ctime和mtime
2: # cat myfile            ctime和mtime稳定,只改变atime
      # ls myfile
                    ctime和mtime以及atime都不改变
3: # chmod u+x myfile            mtime和atime稳定,只改变ctime
4: # mv myfile ../
                    mtime和atime稳定,只改变ctime

其他扩展:
relatime属性

【版权声明】

温馨提示:文章内容系作者个人观点,不代表seo教程网对观点赞同或支持。

版权声明:本文为转载文章,来源于金邦科技 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

网址:www.15544.cn


本文链接:http://15544.cn/Linuxjiaocheng/43891.html

最新留言