首頁 > 軟體

Linux的find命令範例詳解和mtime ctime atime

2020-06-16 17:41:01

這次解釋一下三個Linux檔案顯示的三個時間,然後展示一下find命令的各個功能

在Linux作業系統中,每個檔案都有很多的時間引數,其中有三個比較主要,分別是ctime,atime,mtime

  • modification time(mtime):

   當修改檔案的內容資料的時候,就會更新這個時間,而更改許可權或者屬性,mtime不會改變,這就是和ctime的區別

  • status time(ctime)

   當修改檔案的許可權或者屬性的時候,就會更新這個時間,ctime並不是create time,給我的感覺更像是change time,但這麼說也不完全對,因為只有當更新檔案的屬性或者許可權的時候才會更新這個時間,更改內容的話是不會更新這個時間的

  • accesstime(atime)

   當使用這個檔案的時候就會更新這個時間

那麼為什麼我使用vim開啟一個檔案的時候,atime沒有改變呢?因為在我當前的版本中,有了relatime的概念,如果我們頻繁的對檔案進行讀取存取,就會頻繁的修改atime,然後頻繁的存取磁碟I/O,效能下降的很厲害,說實話,慢!用了relatime引數之後,除非atime早於mtime或者ctime,否則atime不會被更新

悲劇,中文的linux三個時間都翻譯過來了。。。

 

 

find指令詳解,它有很多功能,很強大,實時性很強,每找一個檔案都會十分老實地去磁碟中尋找,所以它又很慢。。。

find  path  -option  [  -print ]  [ -exec  -ok  command ]  {} ;


IT145.com E-mail:sddin#qq.com