本文摘自PHP中文网,作者不言,侵删。
文件创建时间存储在ext4文件系统的inode中。早期版本的ext文件系统不支持文件创建时间。debugfs stat输出中有一个crtime(创建时间)时间戳。最后,ext4支持创建时间,就像在ntfs窗口中btime一样。可以按照以下说明查找文件创建时间。选个例子,我使用的是一个现择现有文件或创建新文件进行测试。对于这有的文件。
步骤1:查找inode文件编号
首先,在终端上使用以下命令查找任何文件的inode编号。
1 2 | $ ls -i /var/log/secure
13377/var/log/syslog
|
步骤2:查找文件创建时间(crtime)
获取文件的inode编号后,使用带有inode编号统计信息的debugfs命令跟随磁盘路径。
1 | $ debugfs -R 'stat <inode_number>' /dev/sda 1
|
执行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $ debugfs -R 'stat <13377>' /dev/sda1
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:s000" (31)
EXTENTS:
(0-24): 35008-35032, (25-54): 164224-164253
|
在上面的输出中找到crtime的条目,这是实际的文件创建时间。
本篇文章到这里就已经全部结束了,更多其他精彩内容大家可以关注php中文网的其他相关栏目教程!!!
以上就是如何在Linux中查找文件创建时间(crtime)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
在Linux中grep命令大全
Linux的读音是什么
Linux系统中的编译与安装是什么意思
Linux 怎么配置网络
如何在Linux实例上搭建magento电子商务网站
Linux下nginx怎么启动?
怎么取消经典网络类型实例与专有网络 vpc 的连接
为什么学Linux
Linux 最佳分区方案
总结Linux下系统巡检常用命令
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » 如何在Linux中查找文件创建时间(crtime)