stat 命令输出中的“出生”字段是什么

web*_*org 12 linux ext4 command stat

我正在使用 Fedora-16 和 ext4。突然使用 stat 命令我可以看到一个叫做“出生”的东西。

# stat history_file1.txt 
  File: `history_file1.txt'
  Size: 8944            Blocks: 24         IO Block: 4096   regular file
Device: 802h/2050d      Inode: 4192        Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2012-01-18 18:11:10.799900150 +0530
Modify: 2012-01-18 18:11:10.867908793 +0530
Change: 2012-01-18 18:11:10.867908793 +0530
 Birth: -
Run Code Online (Sandbox Code Playgroud)

搜索手册页显示出生实例

%w 文件出生时间,人类可读;- 如果未知

%W 文件出生时间,从Epoch开始的秒数;0 如果未知

这是新增的字段吗?这个字段相对于 inode 存储在哪里?

Geo*_*zov 9

这是特定文件的“诞生”时间 - 它在文件系统上创建的时刻。此属性是 ext4 的新属性,也称为crtimeor btime,只需 google 即可。:)

您可以在此处找到有关 stat 命令和您看到的特定输出的讨论。

  • Cygwin 的 `stat(1)` 也有这个字段,因为 Windows 的 NTFS 存储文件的创建时间。 (2认同)
  • 顺便说一句,Linux 用户空间工具这次似乎还不能读取。至少在 Ubuntu 14.04 中不是。更多详情:http://unix.stackexchange.com/questions/50177/birth-is-empty-on-ext4 (2认同)