在Linux中,文件或者目錄中有三個時間屬性
- atime
- ctime
- mtime
| 簡名 | 全名 | 中文 | 作用 |
| atime | Access Time | 訪問時間 | 最后一次訪問文件(讀取或執行)的時間 |
| ctime | Change Time | 變化時間 | 最后一次改變文件(屬性或權限)或者目錄(屬性或權限)的時間 |
| mtime | Modify Time | 修改時間 | 最后一次修改文件(內容)或者目錄(內容)的時間 |
如何查看atime、ctime、mtime
stat filename
什么命令會修改atime、ctime、mtime
| 命令 | atime | mtime | ctime |
| mv | N | N | Y |
| cp | Y | N | N |
| chmod | N | N | Y |
| chown | N | N | Y |
| touch | Y | Y | Y |
| >、>> | Y | Y | Y |
| vim、vi(不修改) | Y | N | N |
| vim、vi(修改) | Y | Y | Y |
| ./test.sh | Y | N | N |
為什么修改內容,三個時間都會變呢?
因為對文件編輯之后,不僅訪問了文件(改變了atime),還增刪了內容,這個文件的大小等狀態也發生了變化,所以mtime、ctime變化也很正常
mv

cp

執行.sh文件

注意!貌似只有第一次執行的時候會更新atime哦!
