2010-06-27 88 views
1

对于一个任务,我需要确定一个随机文件的创建时间。据我所知,Unix不存储创建时间(与* -BSD相反)。我想我已经在某个地方读过,你应该要求修改时间,但我不知道在哪里,并要求谷歌不给我一个非模糊的答案。Unix - 文件创建日期

任何想法?

回答

6

你不能得到文件的创建时间在这方面。这使得任务变得非常简单:合理无法完成。

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

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

1

尝试stat。它会给你所有与文件相关的时间。

stat filename 

得到公正的修改日期和时间:

stat --format=%y filename 

还是以自纪元秒:

stat --format=%Y filename 
+0

+1谢谢,但我需要知道的是,如果有人在Unix(非BSD)环境中谈到创建时间,那么修改时间是什么意思。 – helpermethod 2010-06-27 16:35:32