建立時間、修改時間、訪問時間
訪問時間atime(access time)
、修改時間mtime(modify time)
、狀態改動時間ctime(change time)
兩者有此不同,在linux下沒有建立時間的概念,也就是不能知道檔案的建立時間。
如果檔案建立後就沒有修改過,修改時間=建立時間; 如果檔案建立後狀態就沒有改動過,那麼狀態改動時間=建立時間; 如果檔案建立後沒有被讀取過,那麼訪問時間=建立時間,
因為不好判斷檔案是否被改過、讀過、其狀態是否變過,
所以linux下判斷檔案的建立時間基本上能為不可能。
說明:
元資料報括 節點、種類、許可權模式、鏈結數量、所歸屬的使用者和使用者組、最近訪問或修改的時間等內容
可能改變訪問時間的命令(ls -lu檢視):
可能改變修改的操作(
ls -l檢視
):檔案內容被修改
可能改變狀態時間的操作(ls -lc檢視):chmod,chown,mv,create,usermod,chgrp,ln
當修改mtime時,ctime必須隨著改變,因為檔案大小等都是屬性;atime不一定隨著改變,因為不訪問檔案也能修改其內容。
如:#echo 「this is a test !」 >> /etc/issue
對於cdn加速伺服器來說,快取的一些內容是經常被訪問和修改的,而修改這些時間都會對磁碟的i/0產生影響,檔案少的情況,影響不大,但是成千上萬的檔案在同一時間修肯定會影響到i/0的效果,以下方法為關閉atime和mtime的方法:
1、vi /etc/fstab
2、/dev/md5 /data/pics1 ext3 noatime,nodiratime 0 0
這樣atime和mtime兩個時間就會被關閉
linux 檔案時間
linux 檔案一般有三個時間 通過stat或者lstat獲取檔案屬性 可以得到檔案的st atime,st mtime,st ctime 當使用 cat read 等一系列讀取檔案操作的時候,檔案的st atime會跟隨著一直改變 我的系統是ubuntu,當使用vi操作的時候,檔案的訪問時間st ...
Linux 檔案時間的講究
linux有很多細節,今天遇到了檔案時間的問題,特此記下來,一備後日回憶起來記下。乙個檔案記錄的時間引數有三種,分別是 舉例 測試atime txy txy desktop ls l time atime mount rw r r 1 txy txy 43 2009 12 13 16 27 moun...
linux 檔案時間詳解
在linux中,沒有檔案建立時間的概念。只有檔案的訪問時間 修改時間 狀態改變時間。也就是說不能知道檔案的建立時間。但如果檔案建立後就沒有修改過,修改時間 建立時間 如果檔案建立後,狀態就沒有改變過,那麼狀態改變時間 建立時間 如果檔案建立後,沒有被讀取過,那麼訪問時間 建立時間,這個基本不太可能。...