Linux下文件的三个时间:ctime、mtime、atime的区别
Linux下文件的三個(gè)時(shí)間參數(shù)
(1)modification time(mtime):內(nèi)容修改時(shí)間
? ? 這里的修改時(shí)間指的是文件的內(nèi)容發(fā)生變化,而更新的時(shí)間。
? ? Eg:vi后保存文件。
(2)status time(ctime):狀態(tài)修改時(shí)間
? ? 這里的修改時(shí)間指的是文件的屬性或者權(quán)限發(fā)生變化,而更新的時(shí)間。
? Eg:通過chmod、chown命令修改一次文件屬性,這個(gè)時(shí)間就會(huì)更新。
(3)access time(atime):最后訪問時(shí)間
? ? 這里的訪問時(shí)間是指文件被讀取,而更新的時(shí)間。
? ? Eg:對(duì)這個(gè)文件運(yùn)用 more、cat等命令。ls、stat命令都不會(huì)修改文件的訪問時(shí)間。
這里值得注意的是:Linux下,文件沒有建立時(shí)間,所以linux下的文件建立時(shí)間是不能判斷的,能判斷的只有以上三個(gè)可以更新的時(shí)間。
ls -lc test :查看test文件的ctime
ls -lu test :查看test文件的atime
ls -l test:查看test文件的mtime
?
各操作對(duì)三個(gè)時(shí)間參數(shù)的影響
| 操作 | atime | mtime | ctime |
| mv | 沒變 | 沒變 | 變了 |
| cp | 變了 | 沒變 | 沒變 |
| touch | 變了 | 變了 | 變了 |
| cat/more/less | 變了 | 沒變 | 沒變 |
| ls | 沒變 | 沒變 | 沒變 |
| chmod/chown | 沒變 | 沒變 | 變了 |
| ln | 沒變 | 沒變 | 變了 |
| echo? | 沒變 | 沒變 | 沒變 |
| vi | 沒變 | 變了 | 變了 |
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)發(fā)請(qǐng)注明出處!!! https://blog.csdn.net/GGxiaobai/article/details/53609478
總結(jié)
以上是生活随笔為你收集整理的Linux下文件的三个时间:ctime、mtime、atime的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux几种时间函数总结
- 下一篇: V3S代码整合中遇到的一个奇怪问题