與文件相關的幾個時間:
1、訪問時間,讀一次這個文件的內容,這個時間就會更新。比如對這個文件使用more命令。ls、stat命令都不會修改文件的訪問時間。
2、修改時間,對文件內容修改一次,這個時間就會更新。比如:vi後保存文件。ls -l列出的時間就是這個時間。
3、狀態改變時間。通過chmod命令更改一次文件屬性,這個時間就會更新。查看文件的詳細的狀態、准確的修改時間等,可以通過stat命令 文件名。
touch file 更改這三種時間。到最新時間
touch -a file 這種方式,修改訪問時間,訪問時間修改了,當然狀態時間也會改變。因為文件的詳細的狀態改變了
touch -m file 修改modify時間,modify時間改變了,當然狀態時間也會變。
access time 是有緩存的,不是說每一次cat 一個文件stat file 的訪問時間都會改變,可能第一次cat後第二次cat 時間沒變,緩存結束後再次cat有會有改變。
# ll 1.sh --full-time -rw-r--r-- 1 root root 126 2016-07-24 10:29:16.273050758 +0800 1.sh