linux 文件系统中文件的三个时间戳(atime、mtime、ctime)以及如何修改这三个时间戳
文件的三个时间戳
-
atime:access time,在读取文件时会发生改变 -
mtime:modify time,修改文件内容时会发生改变 -
ctime:change time,在修改文件的元数据时发生改变
文件的元数据信息包含:
- 文件类型、文件权限、所有者/组、文件大小、时间戳、inode信息
- 文件名属于目录项,不属于文件的元数据信息
修改文件时间戳
-
修改文件 atime:
touch -a [ -t 年月日时分.秒] file_name -
修改文件 mtime:
touch -m [ -t 年月日时分.秒] file_name
例如:
touch -a -m -t 202411111530.25 CheckEncryption.log
注意:
- 修改文件的元数据时,修改atime 或 mtime时, ctime 会发生改变,因为他们都是文件的元数据信息。ctime 会变为修改发生时的时间点。
- 修改文件atime 或 mtime 时,如果没有指定时间,默认就是系统当前的时间。
浙公网安备 33010602011771号