在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哦!