linux stat命令三個時間詳解
阿新 • • 發佈:2019-01-29
stat 檔案或檔案系統的詳細資訊
-f 不顯示檔案本身的資訊,顯示檔案所在檔案系統的資訊
-L 顯示符號連結
-t 簡潔模式,只顯示摘要資訊
Access: 顯示的時間是我們最後一次訪問的時間
每次訪問,修改access時間都會更新,如cat,more,而ls,stat時間都不會改變
Modify: 顯示的是我們最後一次修改檔案內容的時間,如用vi進行修改內容
Change: 顯示的是我們最後一次對檔案屬性進行改變的時間,如用chown,chmod改變檔案許可權,change就會被改變
在linux中stat函式中,用st_atime表示檔案資料最近的存取時間(last accessed time);用st_mtime表示檔案資料最近的修改時間(last modified time);使用st_ctime表示檔案i節點資料最近的修改時間(last i-node's status changed time)。
修改檔案時間:touch
touch [-acdmt] 檔案或目錄
-a 僅修改access time-c 僅修改檔案時間,如該檔案不存在則不建立新檔案
-m 僅修改mtime
-d 後面可以接修改時間,而不用目前日期,也可以使用--date="日期或時間"
-t 後面接需要更改的時間,格式為 [YYMMDDhhmm]