关于Linux中的几个时间变量atime,ctime,mtime

原创 2006年05月19日 11:39:00
Linux的文件系统通常包括change time,access time和modification time这3个时间标签。
linux man这么说明这3个变量:
st_atime
           Time when file data was last accessed. Changed by  the
           following   functions:   creat(),   mknod(),   pipe(),
           utime(2), and read(2).
st_mtime
           Time when data was last modified. Changed by the  fol-
           lowing  functions:  creat(), mknod(), pipe(), utime(),
           and write(2).
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().

这是针对系统调用函数描述的,在实际shell命令中,
  • touch 影响 atime和mtime,可以通过选项开关选择;
  • ls未加选项时,time一栏显示的是mtime;
  • chmod,chown,chgrp影响ctime;
  • 读写操作通常影响atime和mtime;
本源来说,ctime标签由文件系统中inode结构保存;而atime和mtime由目录树保存。一般的参数中提到的,除非明确指出,都是“最后一次内容被修改时的时间”,e.g当执行find时的-newer和-older指的也是mtime。

linux shell 脚本程序:将时间赋给变量

#!/bin/bash curTime=$(date "+%H%M%S")  #将时间  时 分 秒 赋给变量curTime,注意 date 和 双引号之间有空格 curDate=$(da...
  • ly0303521
  • ly0303521
  • 2015年02月11日 16:47
  • 6077

Linux中时间、循环、变量、判断

备注:在linux的shell中,等号左右不要留有空格 年月日 echo   `date -d "2 day ago" +%Y%m%d`       前天 echo   `date ...
  • silentwolfyh
  • silentwolfyh
  • 2016年04月01日 09:16
  • 409

linux基本操作---shell脚本-变量、表达式、日期

Linux shell解释型脚本语言直接调用linux命令Shell 脚本执行的两种方式 sh 脚本文件 ./脚本文件 ,需要脚本文件有执行权限 [root@localhost test]# ./t...
  • zhangshk_
  • zhangshk_
  • 2017年12月12日 23:58
  • 159

linux下atime,mtime,ctime三种时间状态

在讲解之前先了解索引节点inode包含什么。 我们知道,在Linux中使用stat filename 后会显示 该文件详细信息。该信息保存在一个名为“索引节点”的区域,叫做inode。 inode包...
  • qq_35524916
  • qq_35524916
  • 2017年02月17日 20:51
  • 407

Linux 文件时间详解 ctime mtime atime

Linux系统文件有三个主要的时间属性,分别是 ctime(change time), atime(access time), mtime(modify time)。这三个时间很容易混淆,准备深入了解...
  • doiido
  • doiido
  • 2015年02月13日 11:13
  • 1907

linux中三种time(atime,mtime,ctime)

在windows下一个文件有三种时间属性: 1>创建时间 2>修改时间 3>访问时间 相似的在Linux下一个文件也有三种时间属性: (与windows不同的是linux没有创建...
  • wodeqingtian1234
  • wodeqingtian1234
  • 2017年01月02日 11:27
  • 4221

linux下文件的三个时间 atime,ctime,mtime及其如何改变

在wndows系统下,我们常常会看到文件的时间,而在Linux下文件也有三个时间,分别是:访问时间(Access time), 状态时间(Modify time),修改时间(Change time)...
  • yaszja
  • yaszja
  • 2017年02月20日 09:46
  • 977

ls查看atime,ctime,mtime

ls命令可以用来查看文件的atime,ctime,mtime。 1、如果我们利用的是ls -l来查看文件的状态的话,那么此时文件的显示时间是modify的时间。 2、ls -lc 显示的时间是c...
  • xuejinliang
  • xuejinliang
  • 2016年09月27日 10:44
  • 367

linux 下文件的3种时间状态 atime ctime mtime

我们在windows下新建一个文件,我们知道它在保存的时候肯定是会保存一下文件的创建时间之类的信息的。 看它的属性是可以看到保存了这个文件的创建时间、修改时间、和访问时间三个时间。 那么...
  • Cell_KEY
  • Cell_KEY
  • 2016年08月24日 11:12
  • 829

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

find命令之(-atime,-ctime,-mtime)
  • Li_Ning_
  • Li_Ning_
  • 2016年05月21日 11:56
  • 1152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Linux中的几个时间变量atime,ctime,mtime
举报原因:
原因补充:

(最多只允许输入30个字)