`
wezly
  • 浏览: 487411 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Linux文件与目录的三种时间状态

 
阅读更多
1.      mtime(medify time):最后一次修改文件或目录的时间
2.      ctime(chang time) :最后一次改变文件或目录(改变的是原数据即:属性)的时间
:记录该文件的inode节点被修改的时间。touch命令除了-d-t选项外都会改变该时间。而且chmod,chown等命令也能改变该值。
3.      atime(access time)::最后一次访问文件或目录的时间
 
对于文件:
    当修改mtime,ctime必须随着改变.因为文件大小等都属性;
有人说说atime也一定会改变,要想修改文件必须先访问;其实是不对的
不必访问文件就能修改其内容:如:#echo “This is a test !” >> /etc/issue,
issue文件内容会变,但并没有访问文件,所以atime并没有改变.
 
对于目录:
     访问一个目录其atime改变,mtime ctime不变;修改一个目录:
在一个目录下touch一个文件,
mtimectime会改变,atime不一定会变;
[root@station16 ~]# stat /tmp
  file: `/tmp'
  size: 135168          Blocks: 280        IO Block: 4096   directory
fevice: fd00h/64768d    Inode: 2555905     Links: 8
access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)
access: 2010-07-09 09:15:59.000000000 +0800
modify: 2010-07-09 09:15:57.000000000 +0800
change: 2010-07-09 09:15:57.000000000 +0800
[root@station16 ~]# cd /tmp
[root@station16 tmp]# touch text.txt
[root@station16 tmp]# cd
[root@station16 ~]# !s
stat /tmp
  file: `/tmp'
  size: 135168          Blocks: 280        IO Block: 4096   directory
device: fd00h/64768d    Inode: 2555905     Links: 8
access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)
access: 2010-07-09 09:15:59.000000000 +0800
modify: 2010-07-09 09:31:39.000000000 +0800
change: 2010-07-09 09:31:39.000000000 +0800
[root@station16 ~]#
 
atime改变,mtime ctime不变情况
 
[root@station16 ~]# stat /tmp
  File: `/tmp'
  Size: 135168          Blocks: 280        IO Block: 4096   directory
device: fd00h/64768d    Inode: 2555905     Links: 8
access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)
access: 2010-07-09 09:15:59.000000000 +0800
modify: 2010-07-09 09:31:39.000000000 +0800
change: 2010-07-09 09:31:39.000000000 +0800
[root@station16 ~]# cd /tmp
[root@station16 tmp]# ls
aa  text  text.txt
[root@station16 tmp]# cd
[root@station16 ~]# !s
stat /tmp
  file: `/tmp'
  size: 135168          Blocks: 280        IO Block: 4096   directory
device: fd00h/64768d    Inode: 2555905     Links: 8
access: (1777/drwxrwxrwt)  Uid: (    0/    root)   Gid: (    0/    root)
access: 2010-07-09 09:35:49.000000000 +0800
modify: 2010-07-09 09:31:39.000000000 +0800
change: 2010-07-09 09:31:39.000000000 +0800
[root@station16 ~]#
 
 
 
 
使用stat命令可以查看三时间值: stat filename
 
 
也可使用:
        ls -l file : 查看文件修改时间
        ls -lc file:
查看文件状态改动时间
        ls -lu file:
查看文件访问时间
 
 
touch命令[options]选项的时间格式[[CC]YY]MMDDhhmm[.ss]说明:
 
 表示世纪

YY
表示年
MM
表示月
DD
表示日
hh
表示小时
mm
表示分钟
ss
表示秒
201001311200.34
CCYYMMDDhhmm ss
表示时间为201013112034
options :
      -t:后面可接时间,其格式如上所述
      -a:仅修改access time
      -c:仅修改时间,而不建立文件
      -m:仅修改mtime
例如:将issue文件日期改为2008/07/15 13:13
 [root@station16 ~]# ls -l /etc/issue
-rw-r--r-- 1 root root 80 Jul  8 09:03 /etc/issue
[root@station16 ~]# touch -t 0807151313 /etc/issue
[root@station16 ~]# !l
ls -l /etc/issue
-rw-r--r-- 1 root root 80 Jul 15  2008 /etc/issue
[root@station16 ~]# stat /etc/issue
  File: `/etc/issue'
  Size: 80              Blocks: 16         IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 3014852     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2008-07-15 13:13:00.000000000 +0800
Modify: 2008-07-15 13:13:00.000000000 +0800
Change: 2010-07-09 09:51:46.000000000 +0800
注意到我们改变了issuemtimeatime,并没有改变ctime
 此时的ctime记录的是当前时间。
分享到:
评论

相关推荐

    Linux文件三种时间属性.pdf

    "Linux文件三种时间属性" Linux 文件系统中的每个文件都具有三种时间属性:状态改动时间(ctime)、修改时间(mtime)和访问时间(atime)。理解这些时间属性的变化是非常重要的,特别是在文件管理和备份中。 状态...

    Linux find 按文件修改时间查找文件

    Linux系统中有三种主要的文件时间戳:访问时间(Access Time)、修改时间(Modification Time)和状态改变时间(Status Change Time),分别对应`atime`、`mtime`和`ctime`。它们的含义如下: - **访问时间(atime...

    Linux 文件和目录

    本篇文章将深入探讨Linux文件和目录的属性,以及相关的管理命令。 首先,让我们了解文件的基本属性。每一个文件或目录都有以下几个关键属性: 1. **节点(inode)**:在Linux中,文件的元信息(如大小、权限、属主...

    Linux 文件和目录的属性

    每个文件都有三个时间戳:`atime`(最后访问时间)、`mtime`(最后修改时间)和 `ctime`(状态变化时间)。这些时间戳可以帮助管理员追踪文件的状态变化。 #### 10. 文件属性和文件系统属性的关系 文件属性是由文件...

    linux根目录下文件介绍

    在Linux操作系统中,根目录(/)是整个文件系统结构的基础,它包含了系统运行所需的所有主要文件和目录。本文将详细介绍根目录下的一些关键子目录及其功能。 首先,`/bin`目录是存放用户常用命令的地方,如`cp`用于...

    Linux文件系统.pdf

    这篇学习资料详细介绍了Linux文件系统的一些关键概念和技术。 1. 文件系统类型 Linux支持多种文件系统类型,如EXT2、EXT3、EXT4、XFS、Btrfs、FAT、NTFS等。EXT4是目前最常用的一种,它在EXT2的基础上进行了优化,...

    Linux-Code--Tree.rar_linux_linux 文件目录

    让我们深入探讨Linux文件目录的相关知识点。 1. **Linux文件系统的层次结构标准(FHS)** - FHS是Linux系统中文件和目录放置的标准,定义了系统中的每个区域应该存放什么类型的文件,以及各个目录的主要用途。 - ...

    Linux下查找指定时间内修改过的文件.docx

    Linux 下查找指定时间内修改过的文件 在 Linux 系统中,查找指定时间内修改过的文件可以使用 find 命令。find 命令提供了多种选项来限定搜索范围和时间范围。 首先,需要了解 find 命令的基本语法:`find [选项] ...

    模拟linux文件系统

    文件的权限控制通过读、写、执行三种权限实现,而用户与组的概念则进一步增强了安全性和协作性。 接下来,我们探讨Linux文件系统的类型。Linux支持多种文件系统,如ext2、ext3、ext4(最常见),还有FAT、NTFS...

    linux 文件系统 关系图

    根据提供的文件标题、描述、标签以及部分内容,我们可以深入探讨Linux文件系统的几个核心概念,并通过这些概念之间的关系构建出一个较为全面的理解框架。 ### Linux 文件系统关键概念及其关系 #### 超级块(Super ...

    linux文件操作,linux下关闭tomcat失效的处理方法,linux下压缩文件

    2. 文件权限与所有权:Linux文件有读、写、执行三种权限,分别用r、w、x表示。`chmod`命令用于改变文件权限,`chown`和`chgrp`用来更改文件所有者和组。了解`ls -l`输出的详细信息有助于理解权限设置。 3. 文本编辑...

    Linux系统文件系统的工作原理

    通过对超级块、inode、block以及目录等关键概念的理解,我们可以更深入地了解Linux文件系统的内部运作机制。此外,通过对比其他文件系统,我们可以更好地认识到Linux文件系统的优势所在。对于Linux用户和开发者而言...

    linux的 常用目录

    10. **/proc**:这是一个虚拟目录,直接映射了系统的内存状态,提供了一种查看系统信息的方式,如进程状态、系统配置等。 11. **/srv**:服务相关数据的存放地,但与用户无关的数据文件通常放在这里。 12. **/tmp*...

    linux主目录文件的含义

    在Linux系统中,主目录(通常称为根目录或`/`)包含了系统正常运行所需的各种文件与子目录。这些文件和目录不仅支持系统的启动、配置,还支持用户数据的存储以及其他重要功能。下面将详细介绍几个重要的子目录及其所...

    linux文件系统浅谈

    ### Linux文件系统浅谈 #### 文件系统概述 文件系统作为操作系统的重要组成部分,承载着管理和组织存储设备上的数据的责任。在Linux环境下,用户可以通过文件系统进行文件的创建、删除、读写以及目录的操作等一...

    linux文件系统基础知识

    Linux文件系统基础知识是理解Linux操作系统核心概念的关键。文件系统是操作系统用于组织和管理磁盘上数据的机制。本文将深入探讨Linux中常见的文件系统类型、分配策略、文件记录形式、元信息以及虚拟文件系统(VFS)...

    Linux文件和目录管理命令详解.pdf

    这篇文档详细介绍了Linux中与文件和目录操作相关的命令,包括路径概念、常用命令及其参数。以下是这些知识点的详细说明: 1. **路径**: - **绝对路径**:从根目录(/)开始的完整路径。 - **相对路径**:不以根...

    linux文件系统

    接着,Linux文件系统中最重要的四个主要对象:超级块(superblock)、索引节点(inode)、目录项(dentry)和文件对象(file)。超级块对象存储了文件系统的整体信息,比如文件系统的类型、块大小、文件系统的状态等...

    实验(七)Linux文件系统编程技术 .doc

    通过读取`/proc`目录下的文件,用户空间的应用程序可以获取到诸如CPU信息、内核版本和系统启动时间等关键数据,而无需进入内核模式,这极大地提高了系统的安全性与效率。 在实验中,学生需要编写一个程序,实现的...

Global site tag (gtag.js) - Google Analytics