1. 概述

    1. 简介 linux 文件时间戳
  2. 背景

    1. 最近感觉很消极的样子

      1. 心情不好加不知道写啥
    2. 随便水一水
      1. 能水的就那么多, 水一次, 少一次
  3. 环境

    1. os

      1. centos7

1. 时间戳

  1. 概述

    1. 简述 时间戳
  2. linux 的文件结构

    1. 组成

      1. inode

        1. 记录文件元数据
      2. 数据
        1. 记录文件内容
  3. 时间戳

    1. 位置

      1. inode 中
    2. 机制

      1. 创建

        1. 文件创建时, 三个时间相同
      2. 改变
        1. 执行特定的动作, 会触发相应时间的改变
    3. 内容

      1. atime(access)

        1. 访问时间

          1. 文件被读取到 内存 里, 就会改变这个时间
          2. 如果没有读, 直接 append 到文件, atime 不会变
      2. ctime(change)
        1. 改变时间

          1. inode 内容发生变化时, 这个值会更新
      3. mtime(modify)
        1. 编辑时间

          1. 文件的内容发生变化, 就会改变这个时间
          2. 通常修改文件内容, 也会导致文件元数据变更, ctime 也会变化

2. 查看 inode

  1. 命令

    # 里面内容很是丰富, 但基本是一看就懂的东西, 我就多说了
    > stat <fileName>
  2. 关于 birth

    1. 解释

      1. stat 命令下, 可能会有一个叫做 birth 的字段

        1. 但是这个字段, 为空
      2. 这个是正常情况
        1. linux 的 inode 不会记录文件的创建时间

3. 作用

  1. 场景

    1. ls -l

      1. 默认

        1. 显示 mtime
        2. 按 名称排序
      2. -lt

        1. 显示 mtime
        2. 按 mtime 降序排列
      3. -lu

        1. 显示 atime
        2. 可以搭配 -t 排序
        3. u 是 use 的意思
      4. -lc

        1. 显示 ctime
        2. 可以搭配 -t 排序
      5. -r

        1. 倒排
    2. find

      1. 这个不太熟, 就不细说了

ps

  1. ref

    1. Linux系统stat指令用法
    2. atime, ctime and mtime in Unix filesystems
  2. 后续

    1. cron
    2. find

Linux - 文件时间戳的更多相关文章

  1. Linux文件查找.md

    Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 w ...

  2. Linux文件查找

    Linux下查找文件的命令有两个; locate: find : locate这个命令对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了查 找文件速度很快,但是locate ...

  3. Linux文件权限;ACL;Setuid、Setgid、Stick bit特殊权限;sudo提权

    相关学习资料 http://blog.sina.com.cn/s/blog_4e2e6d6a0100g47o.html http://blog.csdn.net/aegoose/article/det ...

  4. Linux文件系统概述

    Unix文件是以字节序列组成的信息载体(container),内核不解释文件的内容. Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有系统的结构,所有Linux用户和程序 ...

  5. linux文件查找find命令

    linux文件查找find命令 1.文件查找 基本介绍 在文件系统上查找符合条件的文件 linux上常见的文件查找工具:find命令 查找分类 实时查找 精确查找 基本语法 find  [option ...

  6. Linux文件权限与属性详解 之 一般权限

    目录 一般属性 1. iNode: 3152621 2. 文件类型 3.文件访问权限 4. 链接数目: 5. 文件所有者 6. 文件所属组 7. 文件大小 8. 修改时间 9. 文件名称 Linux文 ...

  7. Linux文件权限与属性详解 之 su & sudo

    Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...

  8. LINUX文件及目录管理命令基础(2)

    Linux文件类型 文件作为Linux操作系统中最常见的对象,在系统中被分为了多种类型 如下: - 普通文件 d 目录 l 链接 b 块设备 c 字符设备 p 管道设备 s 套接字文件 Linux目录 ...

  9. 文件时间戳修改touch和查看stat和ls --time

    查看文件时间戳命令:stat awk.txtFile: `awk.txt'Size: 20  Blocks: 8  IO Block: 4096  regular fileDevice: 801h/2 ...

随机推荐

  1. ovs安装教程

    原文链接:https://www.cnblogs.com/goldsunshine/p/10331606.html Open vSwitch系列之二 安装指定版本ovs   Open vSwitch系 ...

  2. python递归删除目录本身以及目录下文件

    import os def local_rm(dirpath): if os.path.exists(dirpath): files = os.listdir(dirpath) for file in ...

  3. 在MATLAB R2018b中配置VLFeat

    在MATLAB R2018b中配置VLFeat 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ VLFeat官网:http://www.vlfeat.o ...

  4. mybatis - 基于拦截器修改执行中的SQL语句

    拦截器介绍 mybatis提供了@Intercepts注解允许开发者对mybatis的执行器Executor进行拦截. Executor接口方法主要有update.query.commit.rollb ...

  5. 0004 工程配置settings.py

    两个目录的区别: 工程目录是指包含manage.py文件的目录 配置目录是批包含settings.py文件的目录 在配置目录中找到并打工settings.py文件,做以下配置: 01 DEBUG DE ...

  6. SQLserver还原提示正在还原中。解决方法

    今天在Sqlerver还原数据库时一直就卡在那里提示“正在还原…”的状态,此时无法操作数据库,下面我来给大家介绍解决些问题的方法 解决方法: RESTORE DATABASE demo FROM DI ...

  7. USACO06DEC 牛奶模式

    题意:求最长的可重叠的 K重复子串 的长度 考虑二分长度s,转化为验证性问题. 对SA进行分组.保证组内Height最小为s.这样在组内RMQ就可以任意了,因为RMQ一定是大于S的. 只要组内元素个数 ...

  8. C语言链表头插法逆向输出

    输入:1 2 3 4 5 -1 输出:5 4 3 2 1 此题考查头链表的创建之一 :头插法.所谓头插法是从一个空链表开始,重复读入数据,生成新结点,将读入的数据存放新结点的数据域中,然后讲新结点插入 ...

  9. Python 查看函数属于哪个模块

    help(函数名)出现的信息里包含了所在模块

  10. 2020牛客寒假算法基础集训营6 I.导航系统 (最小生成树)

    https://ac.nowcoder.com/acm/contest/3007/I 题中给定的图必定是一棵树 容易发现,如果将输入的N(N-1)个距离看做N(N-1)条无向边的话,那么如果数据合法, ...