1. 程式人生 > >linux stat命令三個時間詳解

linux stat命令三個時間詳解

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]