C/C++教程

centos 获取文件的创建时间

本文主要是介绍centos 获取文件的创建时间,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

获取文件的创建时间

获取文件inode号,如下所示,拿到inode号为:5255117;

 

1 2 3 4 5 6 7 8 9 [root@bugwz data]# stat /data/test.file  File: ‘/data/test.file'  Size: 2  Blocks: 8  IO Block: 4096 regular file Device: 807h/2055d Inode: 5255117 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2019-12-12 19:11:33.175841399 +0800 Modify: 2019-12-12 19:11:37.564970487 +0800 Change: 2019-12-12 19:11:43.079132663 +0800  Birth: -

查找文件所在的磁盘路径,如下所示,拿到磁盘路径为:/dev/sda7

1 2 3 4 5 6 7 8 9 10 11 [root@bugwz data]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 3.9G 2.5G 1.2G 70% / devtmpfs  16G 0 16G 0% /dev tmpfs  16G 0 16G 0% /dev/shm tmpfs  16G 1.7G 14G 11% /run tmpfs  16G 0 16G 0% /sys/fs/cgroup /dev/sda1 12G 11G 787M 94% /usr /dev/sda5 7.8G 4.2G 3.2G 57% /tmp /dev/sda7 235G 180G 44G 81% /data /dev/sda6 7.8G 2.1G 5.3G 29% /var

使用debugfs查看文件的创建时间,发现创建时间crtime为:Thu Dec 12 19:05:23 2019

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [root@bugwz data1]# debugfs -R 'stat <5255117>' /dev/sda7 debugfs 1.42.9 (28-Dec-2013) Inode: 5255117 Type: regular Mode: 0755 Flags: 0x80000 Generation: 758605841 Version: 0x00000000:00000001 User: 0 Group: 0 Size: 2 File ACL: 0 Directory ACL: 0 Links: 1 Blockcount: 8 Fragment: Address: 0 Number: 0 Size: 0  ctime: 0x5df2206f:12dddfdc -- Thu Dec 12 19:11:43 2019  atime: 0x5df22065:29ec81dc -- Thu Dec 12 19:11:33 2019  mtime: 0x5df22069:86b30fdc -- Thu Dec 12 19:11:37 2019 crtime: 0x5df21ef3:d586ca44 -- Thu Dec 12 19:05:23 2019 Size of extra inode fields: 28 EXTENTS: (0):16949121
这篇关于centos 获取文件的创建时间的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!