Linux的文件能否找到文件的創建時間取決於文件系統類型,在ext4之前的早期文件系統中(ext、ext2、ext3),文件的元數據不會記錄文件的創建時間,它只會記錄訪問時間、修改時間、該表時間。 Access 是訪問時間 Modify 是修改時間 Change 是改變時間 所以,對於ext、ext... ...
Linux的文件能否找到文件的創建時間取決於文件系統類型,在ext4之前的早期文件系統中(ext、ext2、ext3),文件的元數據不會記錄文件的創建時間,它只會記錄訪問時間、修改時間、該表時間。
Access 是訪問時間
Modify 是修改時間
Change 是改變時間
所以,對於ext、ext2、ext3文件格式的文件, 文件創建時間其實是不存在的,若文件從創建後不曾修改過則可認為創建時間=修改時間,若文件創建後狀態也不曾改變過則可認為創建時間=改變時間,若文件創建後不曾被讀取過則可認為創建時間=訪問時間。但是很少有文件自創建後,從不被訪問、修改。所以基本無法找到一個準確的創建時間,但是在ext4文件格式中,文件的創建時間保存在ext4文件系統的inode中,所以我們可以使用debugfs &stat命令來獲取準確的文件創建時間。
註意:Linux文件系統繁多,一般較常見的有:ext2、ext3、ext4、jfs、ReiserFS、XFS、Btrfs 。這裡面,個人只用過ext3、ext4、XFS文件系統類型。維基百科上列出的文件系統類型有下麵這些,很多文件系統都沒有使用過,本文測試環境為ext3、ext4、XFS。