Linux 下文件,atime,mtime,ctime三个相关时间的区别
1. 概念:
| 简名 | 全名 | 中文 | 含义 |
| mtime | modification time | 修改时间 | 文件内容修改的最后时间 |
| ctime | change time | 变化时间 | 文件的属性或者权限发生变化等的最后更新时间(也比如:ftp的上传时间) |
| atime | access time | 访问时间 | 文件的最后被访问时间 |
2. 查看文件的相关时间:
(1) 可以通过 stat命令:stat filename 查看文件的mtime,ctime,atime
(2) ls -l filename 查看文件的mtime
ls -lc filename 查看文件的ctime
ls -lu filename 查看文件的atime
3. 相关常用命令的操作对文件时间的影响汇总 (-- 表示没变化, ++ 表示变化)
| 命令 | atime | mtime | ctime |
| mv | -- | -- | ++ |
| cp | ++ | -- | -- |
| ls | -- | -- | -- |
| chmod/chown | -- | -- | ++ |
| touch | ++ | ++ | ++ |
| cat/more/less | ++ | -- | -- |
| vi | -- | ++ | ++ |
| echo | -- | -- | -- |
| ln | -- | -- | ++ |
本文详细解析了Linux系统中文件的三种时间属性:mtime(修改时间)、ctime(变化时间)和atime(访问时间)。通过对比不同命令(如mv、cp、ls、chmod等)对这些时间的影响,帮助读者深入理解Linux文件系统的运作机制。
979

被折叠的 条评论
为什么被折叠?



