LINUX随笔三十二 linux获取文件创建时间

Posted 哭泣的馒头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX随笔三十二 linux获取文件创建时间相关的知识,希望对你有一定的参考价值。

一、概述

linux上的文件也有三个时间属性,分别是
可以使用stat filename查看某个文件的时间
访问时间(access time 简写为 atime)
修改时间(modify time 简写为mtime)
状态修改时间(change time 简写为ctime)

atime
使用vi、cat等工具查看文件,atime就会更新
mtime
文件出现增删改,mtime会出现变换
当使用vi打开文件并修改退出后,atime不会更新,mtime会更新
ls 显示一个文件的信息,时间一般是展示mtime
ctime
改变文件的属性,ctime会更新,并且mtime更新,ctime也会更新

二、操作

如果文件系统的格式是ext4, 那么会保存文件的创建时间,在shell里输入 df -T 
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/vda1 ext4 41151808 3078828 35959548 8% /
查看文件属于那一块分区

获取文件的innodb
ls -i /root/test.log
1048600 /root/test.log

使用debugfs获取创建时间
debugfs -R stat <1048600> /dev/vda1
ctime: 0x5eec2951:296cbae4 -- Fri Jun 19 10:56:17 2020
atime: 0x5eec2953:6ca8a4dc -- Fri Jun 19 10:56:19 2020
mtime: 0x5eec2951:27fe84e4 -- Fri Jun 19 10:56:17 2020
crtime: 0x5eeb81e8:6361f8bc -- Thu Jun 18 23:02:00 2020
crtime 就是文件的创建时间,以上操作需要使用sudo 权限

以上是关于LINUX随笔三十二 linux获取文件创建时间的主要内容,如果未能解决你的问题,请参考以下文章

Linux(三十二) 针对LINUX服务器的指标监控脚本编写

第三十二课 linux内核链表剖析

Linux学习(三十二)screen

Linux学习总结(三十二)lamp之php安装

LINUX随笔三十一 passwd: Authentication token manipulation error

Linux学习笔记(三十二)iptables filter表案例 iptables nat表应用