Linux - 文件 timestamp
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux - 文件 timestamp,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2943字,纯文字阅读大概需要5分钟。
内容图文
![Linux - 文件 timestamp](/upload/InfoBanner/zyjiaocheng/928/09c9bfe640e34fb9bbffc85fa34c2789.jpg)
-
概述
- Linux 文件系统
- 文件的 文件时间戳
-
背景
- 尝试按照 创建时间, 给文件排序
- 但是发现, 好像不会用 ls 给文件排序
- 如果要 按照时间排序, 那么首先得搞明白 文件timestamp 才行
-
环境
- os
- CentOS 7.5
- os
-
类型
- 记录类
1. 查看时间戳
- 概述
- 查看时间戳
命令1: ls -l
-
概述
- 最常见的 查看文件时间戳 命令
-
命令
> ls -l -rw-------. 1 root root 1715 Jun 8 2019 anaconda-ks.cfg drwxr-xr-x. 3 root root 20 Jul 16 2020 compose drwxr-xr-x. 6 root root 137 Jan 11 2020 demo drwxr-xr-x. 3 root root 18 Dec 24 21:50 docker drwxr-xr-x. 9 root root 129 Dec 1 2019 dockerfile drwxr-xr-x. 3 root root 19 Jun 21 2019 git drwxr-xr-x. 2 root root 6 Nov 19 2019 html -rw-r--r--. 1 root root 2067 Dec 21 19:57 ip drwxr-xr-x. 2 root root 6 Jun 26 2019 jenkins -rw-------. 1 root root 23189504 Jun 22 2019 kuard-amd64.tar drwxr-xr-x. 2 root root 32 Jun 19 2019 minikube drwxr-xr-x. 13 root root 4096 Mar 10 2020 ModSecurity drwxr-xr-x. 3 root root 26 Jun 21 2019 node_modules drwxr-xr-x. 3 root root 19 Nov 19 2019 old drwxr-xr-x. 2 root root 40 Jun 12 2019 shell drwxr-xr-x. 2 root root 38 Jul 17 2020 tcpdump -rw-r--r--. 1 tcpdump tcpdump 1164 Jul 19 2020 v1.cap -rw-r--r--. 1 tcpdump tcpdump 1052 Jul 19 2020 v2.cap -rw-r--r--. 1 tcpdump tcpdump 1164 Jul 19 2020 v3.cap drwxr-xr-x. 2 root root 6 Nov 29 2019 webapp_redis drwxr-xr-x. 2 root root 6 Nov 19 2019 website
-
问题1: 这个显示的时间戳, 是 什么时间
-
问题
- rt
- 之前记得, Linux 文件系统下, 都会有 3 个时间
- 问题是, 这个是 三个 里的哪一个
-
解答
- 默认
- 时间: modification time
- 默认
-
-
问题2: 这些时间, 都是什么呢
- 问题
- rt
- 起码得先看一眼, 长的什么样子吧
- 问题
命令2: stat
-
概述
- 相对详细的查看 文件时间戳
-
命令
> stat anaconda-ks.cfg File: ‘anaconda-ks.cfg’ Size: 1715 Blocks: 8 IO Block: 4096 regular file Device: fd00h/64768d Inode: 33582979 Links: 1 Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root) Context: system_u:object_r:admin_home_t:s0 Access: 2021-02-18 14:17:31.369000000 +0800 Modify: 2019-06-08 19:02:32.608966618 +0800 Change: 2019-06-08 19:02:32.608966618 +0800 Birth: -
-
时间
- Access: 2021-02-18 14:17:31.369000000 +0800
- 以下简称 atime
- Modify: 2019-06-08 19:02:32.608966618 +0800
- 以下简称 mtime
- Change: 2019-06-08 19:02:32.608966618 +0800
- 以下简称 ctime
- Access: 2021-02-18 14:17:31.369000000 +0800
2. 时间戳们
-
概述
- 时间戳们
-
准备
- 文件组成
-
概述
- 一个比较简单的文件组成
-
组成
- 元数据
- 描述文件的数据
- 文件的各种属性
- 数据
- 文件内容
- 元数据
-
- 文件组成
1. atime
-
概述
- atime
-
atime
-
Access Time
- 上一次 访问文件内容 的时间
-
例如
- 通常的 读文件
-
2. mtime
-
概述
- mtime
-
mtime
-
Modify Time
- 上一次 修改文件内容 的时间
-
例如
- 编辑
-
3. ctime
-
概述
- ctime
-
ctime
-
Change Time
- 上一次 修改元数据 的时间
-
例如
- 移动
- 改名
-
3. Birth
-
概述
- Birth
-
问题: Birth 是什么情况
-
问题
- rt
-
解答
- 这个是 ext4 预留的位置
- 记录 文件创建 的时间
- 但是目前, 还没有 具体的实现
- 所以建议, 目前依赖这个字段
-
ps
内容总结
以上是互联网集市为您收集整理的Linux - 文件 timestamp全部内容,希望文章能够帮你解决Linux - 文件 timestamp所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。