2021-05-12 14:32:11
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 ] {} ;
相關文章