在 CentOS(以及一般的 Linux 系统)中,“清空时间戳”通常指以下几种情况之一。你可以根据具体需求选择对应方法:
使用 touch 配合 -d 或 -t:
touch -d "1970-01-01 00:00:00" filename
或
touch -t 197001010000.00 filename
这会同时将 访问时间(atime) 和 修改时间(mtime) 设为 0。
(最常见的“清空/刷新时间戳”)
touch filename
如果文件不存在会创建空文件;存在则更新时间戳。
Linux 无法直接“清空” ctime(变更时间),但可单独设置:
# 只修改 mtime
touch -m -d "1970-01-01" filename
# 只修改 atime
touch -a -d "1970-01-01" filename
find /path/to/dir -exec touch -d "1970-01-01 00:00:00" {} \;
> /var/log/messages
touch /var/log/messages
通常不能直接清空,只能通过:
tune2fs(ext 系列):tune2fs -T 19700101 filesystem
如果你指的是 某个具体场景(比如:
find 显示的时间可以告诉我,我给你精确命令。