Linux系統檔案的三個重要時間詳解

2022-05-23 03:33:18 字數 1252 閱讀 6978

linux下使用命令stat獲取檔案的三個時間,先看現象

各個時間的含義:

chang time:簡稱ctime,乙個檔案或目錄的更改時間。在linux中,基本上無法知道乙個檔案的精確建立時間,更改時間是指檔案或目錄的屬性(所有者,許可權等等)被修改的時間。如果乙個檔案需要備份的話,dump命令需要用到ctime,你可以用ls-lc命令檢視ctime。使用chmod命令更改檔案屬性,或者執行其他命令時隱式的附帶更改了檔案的屬性若檔案大小等。

access time:簡稱atime,乙個檔案或目錄的訪問時間。就是乙個檔案的資料最後一次被訪問的時間,例如:顯示乙個檔案的內容或執行乙個shell指令碼會更新檔案的atime,你可以用ls-lu命令檢視。注意,訪問時間的更新並不是實時的。

modify time:簡稱mtime,乙個檔案或目錄的修改時間。就是檔案的目前內容最後被修改的時間,這是乙個在長目錄列表中顯示的時間。可以用ls -l filename命令檢視。對檔案內容修改一次便會更新該時間。

三個時間的更改

可以看到這個改變了它許可權的操作知識改變了myfile的狀態時間,其他兩個時間是沒有改變的。

現在對檔案進行讀操作,cat myfile,但此時我們的myfile中還沒有寫入什麼東西,所以是不會有什麼顯示出來的

用vim指令對test進行編輯,給檔案中簡單的寫入"hello !"

檔案的修改時間發生了改變,但同時訪問時間和狀態時間也被改變了,那麼到底是不是修改時間被改變就改變了檔案的三個時間呢?其實,當用vim對檔案進行了編輯,那麼相應的也相當於訪問了檔案並且使用者對檔案進行了內容上的新增,這個檔案的的大小等狀態也發生了變化,所以檔案的訪問時間和狀態時間也會跟著改變,並不奇怪。如果只是用vim命令,沒有進行檔案內容的新增而是直接退出,就只有它的訪問時間發生了改變,說明vim操作先對檔案進行訪問。

Linux系統檔案的三個重要時間詳解

linux下使用命令stat獲取檔案的三個時間,先看現象 各個時間的含義 chang time 簡稱ctime,乙個檔案或目錄的更改時間。在linux中,基本上無法知道乙個檔案的精確建立時間,更改時間是指檔案或目錄的屬性 所有者,許可權等等 被修改的時間。如果乙個檔案需要備份的話,dump命令需要用...

Linux檔案的三個時間

在windows下,乙個檔案有 建立時間 修改時間 訪問時間。而 在linux下,乙個檔案也有三種時間,分別是 訪問時間 修改時間 狀態改動時間。兩者有此不同,在linux下沒有建立時間的概念,也就是不能知道檔案的建立時間,但如果檔案建立後就沒有修改過,修改時間 建立時間 如果檔案建立後,狀態就沒有...

Hbase三個重要機制

1.hbase.regionserver.global.memstore.size 預設 堆大小的40 regionserver的全域性memstore的大小,超過該大小會觸發flush到磁碟的操作,預設是堆大小的40 而且regionserver級別的flush會阻塞客戶端讀寫 2.hbase.h...