linux文件时间戳的更新
在 linux文件系统中,每个文件和目录都包含三个时间戳属性:
- 访问时间(access time)
- 修改时间(modify time)
- 更改时间(change time)
这些时间戳可以帮助我们了解文件的使用和修改历史。
- 访问时间 (access time):记录了文件最后一次被读取的时间
- 修改时间 (modify time):记录了文件内容最后一次被修改的时间
- 改变时间 (change time):记录了文件元数据(包括权限、所有权等)最后被修改的时间
查看文件的访问access
- 修改modify,更改change时间
stat filename
使用cat查看文件时
- 访问时间更新,修改和更改时间不变
使用echo更改文件内容时
- 修改和更改时间更新,访问时间不变
使用vi更改文件内容时
- 访问,修改,更改时间都会更新
使用chmod修改文件属性时
- 更改时间更新,访问和修改时间不变
touch 文件名
- 访问,修改,更改时间都会更新
touch -t 202504010800 文件名
- 文件的访问和修改时间会改为2025年4月1日08:00,更改时间更新
touch -r 参考文件名 文件名
- 文件的访问,修改时间会改为参考文件的修改时间,更改时间更新
touch -a 文件名
- 只更新文件的访问和更改时间
touch -m 文件名
- 只更新文件的修改和更改时间
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论