Linux下文件的三種時間戳


Linux下文件的三種時間標記

三種時間對應關系表

column column column
訪問時間 Access atime
修改時間 Modify mtime
狀態改動時間 Change ctime

如何查看文件文件的三種時間戳

stat filename

三種時間戳的解釋

  1. 訪問時間:讀一次文件的內容,這個時間就會更新。比如morecat等命令。lsstat命令不會修改atime

  2. 修改時間:修改時間是文件內容最后一次被修改的時間。比如:vim操作后保存文件。ls -l列出的就是這個時間

  3. 狀態改動時間。是該文件的inode節點最后一次被修改的時間,通過chmodchown命令修改一次文件屬性,這個時間就會更新。

stat字段說明及ls命令查詢時間戳

| column | column | column|column|
|--------|--------|
| 字段 | 說明 |例子|ls(-l)|
|st_atime| 文件內容最后訪問時間 |read|-u|
|st_mtime|文件內容的最后修改時間|write|缺省|
|st_ctime|文件狀態的最后更改時間|chown、chmod|-c|

touch命令修改文件時間戳

touch

  • -a 修改文件的存取時間

  • -c 不創建文件file

  • -m 修改文件file的修改時間

  • -r ref_file
    將參照文件ref_file相應的時間戳的數值作為指定文件file時間戳記的新值

  • -t time
    使用指定時間值time作為指定文件file相應時間戳的新值,此處的time規定如下形式的十進制數:

      [[CC]YY]MMDDhhmm[.SS]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM