linux中如何查看文件创建时间
linux中默认可以查看到文件的mtime, ctime and atime,linux中对于对于EXT4文件系统类型,我们也可以查看文件的创建时间crtime,
mtime – last modification time 文件内容修改时间
ctime – last change time 这里不是createtime,是变动时间,例如文件内容、文件权限权限等的变更时间
atime – last access time 上次被访问时间
crtime– create time 文件创建时间
对于EXT4文件系统类型我们可以查看文件创建时间crtime,方法如下:
1,使用df -T 命令查看系统分区的文件系统类型
这个是最简单的命令,文件系统类型在Type列输出。只可以查看已经挂载的分区和文件系统类型。如下所示:
[root@root008 ~]# df -T
/dev/sda1 xfs 508580 63024 445556 13% /boot
/dev/sdc1 ext4 139203080 8699072 123409840 7% /opt/app/log
2,查找文件的inode编号
查找使用下面的命令终端的任何文件的inode号。
# ls -i /opt/app/log/server.log
15 /opt/app/log/server.log
第2步:查找文件创建时间(crtime)
# debugfs -R 'stat ' /dev/sdc1
命令说明:其中inode_number就是上面2步骤中获取到的文件inode编号,
/dev/sdc1是文件所在的文件系统名称,这两个一定要和要查看的文件对应
执行命令,就可以看到crtime字段(文件创建时间):
# debugfs -R 'stat <15>' /dev/sdc1
debugfs 1.41.12 (17-May-2010)
Inode: 13377 Type: regular Mode: 0600 Flags: 0x80000
Generation: 2326794244 Version: 0x00000000:00000001
User: 0 Group: 0 Size: 223317
File ACL: 0 Directory ACL: 0
Links: 1 Blockcount: 440
Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
atime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
mtime: 0x5230b7ae:55efa068 -- Thu Sep 12 00:04:22 2013
crtime: 0x4eeacc8a:0948eb58 -- Fri Dec 16 10:13:54 2011
Size of extra inode fields: 28
Extended attributes stored in inode body:
selinux = "system_u:object_r:var_log_t:s0 00" (31)
EXTENTS:
(0-24): 35008-35032, (25-54): 164224-164253
引申阅读:
1,查看文件mtime, ctime and atime,转载自: https://www.cnblogs.com/lfree/p/13930375.h