linux 如何查询文件创建时间

背景: Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、更改时间(状态更改时间)。

stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。stat命令可以查看的信息包括:

File:显示文件名 Size:显示文件大小 Blocks:文件使用的数据块总数 IO Block:IO块大小 regular file:文件类型(常规文件) Device:设备编号 Inode:Inode号 Links:链接数 Access:文件的权限 Gid、Uid:文件所有权的Gid和Uid access time:表示我们最后一次访问(仅仅是访问,没有改动)文件的时间 modify time:表示我们最后一次修改文件的时间 change time:表示我们最后一次对文件属性改变的时间,包括权限,大小,属性等等 Birth time : 文件创建时间,crtime,不过据查此属性linux已废弃,目前状态显示结果均为-

1、获取文件inode号

stat filename

2、查找文件所在的磁盘路径

df -h

3、使用debugfs查看文件的创建时间

debugfs -R stat <4980825> /dev/vdb1

经验分享 程序员 微信小程序 职场和发展