2010-06-27 87 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