unix - unix 中的文件创建时间

标签 unix

谁能告诉我为什么 unix 不存储文件创建时间? 它存储修改时间,更改时间和访问时间而不是创建时间,对它来说是一个很大的负担吗? 有什么具体原因吗?

或者是通过使用某种语言(任何编程语言)和一些系统调用,我们可以通过某种方式获得文件创建时间吗?

最佳答案

我相信这样的信息是 inode 负责存储的,因此是文件系统本身的限制。快速搜索一下,发现 ext4 文件系统在其 inode 中为该文件属性添加了存储空间。

ext4 timestamps

关于unix - unix 中的文件创建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171069/

相关文章:

linux - 使用 bash 在 root 以外的目录中创建文件

perl - 如何从 Perl 程序返回一个值给 Korn-shell 脚本?

c - 段错误 - 链表 (UNIX)

linux - 我找到了一种使用 find -exec 将多个文件集中在一行中的方法,如 xargs,但我不确定它到底是如何工作的

c - mmaping 大文件(用于持久性大数组)

Linux cp : how to have it follow links but not stop if a link target doesn't exist

Linux - 不同目录中的文件总数

c - 未打印信号处理程序语句

linux - 关于linux命令的问题

python - scp 文件的创建时间