文件有以下三个 time:
access time:
modify time:
change time:
可以通过两种方式改变文件的三个时间
先说结论
| 访问方式 |
access |
modify | change | 说明 |
|---|---|---|---|---|
| cat | 变 | |||
| chown/chmod | 变 | |||
| echo | 变 | 变 | echo 导致 change time 变化 | |
| vi | 变 | 变 | 变 | vi 导致三个 time 都变化, access 是 vi 打开文件的时间, modify 和 change 是保存文件时间, 保存命令不一致则两者时间可能不同 |
| touch | 变 | 变 | 变 | |
| touch -a | 变 | 变 | 注释是只改变 access time, 实际上 change time 也会变 | |
| touch -m | 变 | 变 | 注释是只改变 modify time, 实际上 change time 也会变 | |
- cat, chown/chmod, vi/echo
执行 cat, access time 改变
执行 chmod/chown, change time 改变
执行 echo, modify time 和 change time 变化
执行 vi, access time, modify time 和 change time 都变化,accesss time 比其它两个 time 要早,access time 是 vi 打开文件的时间,modify time 和 change time 在 :wq/:x 保存是会有毫秒级差异,用 :w+:q 则均为 :w 的时间
- touch
touch, 三个时间都改变
touch -a, access time 和 change time 改变
touch -m, modify time 和 change time 改变