命令与包管理65 条

date 时间命令

时间相关操作的总入口:格式化输出、解析时间戳、计算相对日期;写脚本做时间戳命名与日志切片时高频使用。

信创系统运维速查系统更新于 2026-10-12
格式化date +%F %T 常用;%m 月 %M 分
解析date -d '2026-10-12' +%s
时间戳date -d @1699999999

典型用法

典型用法
date +%F_%H%M%S
date -d 'yesterday' +%F
date -d @1699999999
date -d '+7 days' +%F
touch -d '2026-10-01 08:00:00' file.txt
集群内做时间计算前先确认各节点时间同步正常,否则日志比对会错位。

易错点

  • 格式符区分大小写:%m 是月、%M 是分钟,混淆是常见笔误
  • 服务器上手动改系统时间会影响 chrony 与依赖时间的服务,尽量交由授时服务管理

数据来源与参考

  • GNU coreutils date 手册
  • Shell 脚本实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌