- 概述
- 简介 linux 文件时间戳
- 背景
- 最近感觉很消极的样子
- 心情不好加不知道写啥
- 随便水一水
- 能水的就那么多, 水一次, 少一次
- 最近感觉很消极的样子
- 环境
- os
- centos7
- os
1. 时间戳
- 概述
- 简述 时间戳
- linux 的文件结构
- 组成
- inode
- 记录文件元数据
- 数据
- 记录文件内容
- inode
- 组成
- 时间戳
- 位置
- inode 中
- 机制
- 创建
- 文件创建时, 三个时间相同
- 改变
- 执行特定的动作, 会触发相应时间的改变
- 创建
- 内容
- atime(access)
- 访问时间
- 文件被读取到 内存 里, 就会改变这个时间
- 如果没有读, 直接 append 到文件, atime 不会变
- 访问时间
- mtime(modify)
- 编辑时间
- 文件的内容发生变化, 就会改变这个时间
- 通常修改文件内容, 也会导致文件元数据变更, ctime 也会变化
- 编辑时间
- ctime(change)
- 改变时间
- inode 内容发生变化时, 这个值会更新
- 改变时间
- atime(access)
- 位置
2. 查看 indoe
- 命令
# 里面内容很是丰富, 但基本是一看就懂的东西, 我就多说了 > stat <fileName>
- 关于 birth
- 解释
- stat 命令下, 可能会有一个叫做 birth 的字段
- 但是这个字段, 为空
- 这个是正常情况
- linux 的 inode 不会记录文件的创建时间
- stat 命令下, 可能会有一个叫做 birth 的字段
- 解释
3. 作用
- 场景
- ls -l
- 默认
- 显示 mtime
- 按 名称排序
- -lt
- 显示 mtime
- 按 mtime 降序排列
- -lu
- 显示 atime
- 可以搭配 -t 排序
- u 是 use 的意思
- -lc
- 显示 ctime
- 可以搭配 -t 排序
- -r
- 倒排
- 默认
- find
- 这个不太熟, 就不细说了
- ls -l
ps
- ref
- 后续
- cron
- find
原文地址:https://www.cnblogs.com/xy14/p/12009904.html
时间: 2024-10-10 18:07:32