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 权限
发表评论

相关文章