linux ctime/mtime/atime

linux使用ctime/mtime/atime 来标记文档时间,

ctime: c不代表create而是change的意思,比如文件内容的修改权限的修改都会改变ctime

mtime:  m是modify的意思,和ctime唯一的区别是权限的修改对其没有影响

atime:   a是文件访问的时间,比如你打开一个文件即使对起没有任何的修改也会对这个时间产生影响

为了方便学习专门写了一个脚本,主要功能就是显示文件的三种时间,你可以选择一个文件进行如下的操作, 看看文件的状态的变化,加深对文本时间的理解。

a) touch ,

b) 打开不修改就关闭,

c) 打开修改之后再关闭,看看文件的当前状态。

#!/usr/bin/env python
import subprocess
import argparse
import os.path,  time

def script(cmd):
    print cmd
    subprocess.call(cmd, shell=True)

if __name__  == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("-f",  "--file",  help="the directory for the file")
    args = parser.parse_args()
    if args.file:
        print "start script"
        print " ctime(   change time): %s" % time.ctime(os.path.getctime(args.file))
        print " mtime( last modified): %s" % time.ctime(os.path.getmtime(args.file))
        print " atime(   access time): %s" % time.ctime(os.path.getatime(args.file))
        print "end script"
    else:
        parser.print_help()
时间: 2024-10-29 17:31:38

linux ctime/mtime/atime的相关文章

linux中ctime,mtime,atime的区别

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  fun

Linux 文件时间详解 ctime mtime atime

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   fu

Linux 文件时间详解 ctime mtime atime以及 find 命令

Linux系统文件中三个主要的时间属性: atime(access time)   mtime(modify time)   ctime(change time) 这三个时间很容易混淆,须加以区分 atime(access time):在读取文件或者执行文件时更改,即文件最后一次被读取或执行的时间. mtime(modify time):在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间. ctime(change time):在写入文件.更改所有者.权限或链接设置时随 Ino

Linux中ctime mtime atime文件时间的区别

Linux系统有三个重要的文件时间. 分别是:ctime,atime,mtime. 1.ctime(change time)是在写入文件,随更改所有者.权限时而更改,也就是文件状态最后一次被改变的时间.(索引节点改变) 2.atime(access time)是在读取文件或执行文件时更改,也可以认为是文件最后一次被读取的时间. 3.mtime(modify time):写入文件时随文件的内容更改而更改,可以理解为是文件内容最后一次被修改的时间. 查看文件的atime.ctime.mtime的命令

linux 文件和文件夹的ctime,mtime,atime的差别

多了不再赘述,看以下解释 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:  

linux的mtime,atime,ctime区分

mtime:modification time 当该档案的[内容数据]变更时,就更新时间![内容数据]指档案的内容,而不是属性或权限 例子:查看man.config的mtime,发现是2006-07-13 [[email protected] ~]# ls -l /etc/man.config -rw-r--r-- 1 root root 4617 2006-07-13 /etc/man.config 然后我先备份,再用vi编辑了man.config.ori [[email protected]

find命令下的atime,ctime,mtime

Linux下的find命令在目录结构中搜索文件,并执行指定的操作.linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他的选项也很多,今天我们来细说一下find命令下的三个时间参数atime,ctime,mtime. atime:access time,最近一次访问时间,当使用这个文件的时候就会更新这个时间. mtime:modify time,最近一次文件内容更改时间,当修改文件内容数据时,就会更改这个时间. ctime:change time,最近一次

Linux时间戳atime ctime mtime区别及相关命令

首先简单讲一下Linux时间戳atime ctime mtime的概念 atime:Access Time 最后一次访问文件(读取或执行)或目录的时间 mtime:Modofy Time 最后一次修改文件(内容)或目录(内容)的时间 ctime:Change Time 最后一次改变文件(属性)或目录(属性)的时间 atime ctime mtime的区别 atime access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内

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

linux下的-atime,-ctime,-mtime含义我们经常会在论坛或者群里面被问到,在linux或者unix下如何查看某文件的创建日期?经常又会有人说用find命令加选项-ctime,其实这里的-ctime并非是create time,而是change time.在linux或者unix这类操作系统,并没有为我们保存文件的创建日期. [@[email protected]] linux下的-atime,-ctime,-mtime含义我们经常会在论坛或者群里面被问到,在linux或者uni