Unix - 文件创建日期

时间:2010-06-27 16:24:46

标签: bash shell

对于作业,我需要确定随机文件的创建时间。据我所知,Unix不存储创建时间(与* -BSD相反)。我想我已经在某个地方读到了你应该要求修改时间,但我不知道在哪里,并要求谷歌也不会给我一个非暧昧的回答者。

有什么想法吗?

2 个答案:

答案 0 :(得分:6)

您无法在此上下文中获取文件的创建时间。这使得任务变得足够简单:合理地无法完成。

如果有人在谈论Unix中的创建时间,他们会感到困惑。修改时间与创建时间完全不同(显然)。

对于记录,Unix文件中只有三个时间戳:ctime, atime and mtime

答案 1 :(得分:1)

试试stat。它将为您提供与文件相关的所有时间。

stat filename

要获得修改日期和时间:

stat --format=%y filename

自大纪元以来的几秒钟内:

stat --format=%Y filename