新聞中心
在Linux系統(tǒng)中文件涉及到三個時間,分別是:atime(access time):最近訪問文件內(nèi)容時間、mtime(modify time):最近修改文件內(nèi)容時間ctime(change time):最近更改文件屬性(Inode內(nèi)容更改)的時間。

目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站托管、企業(yè)網(wǎng)站設計、涪陵網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
文件的三個時間
相信大家都已經(jīng)很熟悉windows操作系統(tǒng)了,當我們在windows系統(tǒng)下創(chuàng)建一個文件時,系統(tǒng)同時會為這個文件建立相關(guān)的參數(shù)去描述這個文件,如圖:
這些參數(shù)包括文件的大小,文件類型,位置,,以及創(chuàng)建、修改、訪問這三個文件時間。那么我們看看再Linux系統(tǒng)下是否會有相似的參數(shù)呢?在Linux下,我們可以用stat+文件名查看文件的相關(guān)參數(shù),具體參數(shù)解釋如下圖:
在Linux中的文件系統(tǒng)下,我們發(fā)現(xiàn)除了文件的大小,文件名,文件時間等,還多了Inode號和block的相關(guān)信息,這主要和Linux文件系統(tǒng)的構(gòu)成有關(guān),在Linux下一個文件具有一個Inode號,一個Inode號對應著至少一個block塊,bolck是訪問文件內(nèi)容的結(jié)構(gòu),文件block塊的個數(shù)和文件的大小有關(guān),并且在Linux系統(tǒng)下,block塊的大小是固定的。今天我們主要介紹一下Linux系統(tǒng)下的三個時間,他們分別是Access Time(訪問時間)、Modify Time(修改時間)、Change Time(改變時間)。
atime
atime是Access Time的簡寫,它在Linux的文件系統(tǒng)中被稱為訪問時間,當文件的內(nèi)容被訪問時,就會更新這個時間,例如我們使用cat、more、less等命令查看文件的內(nèi)容時,文件的訪問時間就會被更新,如下圖:
mtime
mtime是Modification Time的簡寫,它指的是當“內(nèi)容數(shù)據(jù)”被修改時,Linux系統(tǒng)會去更新這個時間,例如:我們用echo,vim等指令向文件寫數(shù)據(jù)
在上圖中,當我們用echo指令向test.txt文件中寫入字符串時,我們發(fā)現(xiàn)mtime和下面我們要提到的ctime都被改了,先讓我們進入下面的ctime中去看看為什么會產(chǎn)生這樣的結(jié)果把!
ctime
ctime是Linux系統(tǒng)中的status time,即狀態(tài)時間,當文件的狀態(tài)即文件的屬性被改變是就會更改這個時間,例如文件系統(tǒng)中的links(鏈接數(shù)),size(文件的大小)、文件的權(quán)限、blocks(文件的block數(shù));當這些參數(shù)被改變時,Linux就會更改該文件所對應的這個時間參數(shù)。
現(xiàn)在你可能會明白剛才修改文件的mtime時為什么文件的ctime也會跟著被改變了吧,因為當文件的內(nèi)容被修改,文件的大小即size是一定會發(fā)生改變的,所以文件的狀態(tài)時間會隨著文件的內(nèi)容被修改從而被更新。所以說文件的mtime被修改,該文件的ctime也會被改變。
查看文件時間的其他方式
1.ls -l +–time=xx時間+文件名;
該種查詢方法默認情況下顯示的是文件的mtime.
2.ls -lx +文件名
這種查詢方式中cctimeuatimels -lc filename 列出文件的 ctime (最后更改時間)
ls -lu filename 列出文件的 atime(最后存取時間)
ls -l filename 列出文件的 mtime (最后修改時間)
總結(jié)
三個文件時間記錄了Linux文件系統(tǒng)下的文件被訪問,修改,以及改變的時間,當Linux下的文件或者程序出現(xiàn)問題,我們可以通過查詢這些時間來判斷我們什么時候做了什么操作從而對這些文件產(chǎn)生了影響。
文章名稱:詳解Linux系統(tǒng)文件中的三個時間
當前地址:http://www.dlmjj.cn/article/cdsjjde.html


咨詢
建站咨詢
