touch
touch 命令 - 创建空文件或更新文件时间戳
touch 最广为人知的用途是创建空文件,但它真正的功能是更新文件的时间戳。如果文件不存在则创建空文件,如果文件存在则将其访问时间和修改时间更新为当前时间。在自动化部署系统中,touch 常用于触发文件变更检测。
命令语法
touch [选项] 文件...
常用参数
| -a | 只更新访问时间 |
| -m | 只更新修改时间 |
| -t | 指定时间戳 |
实战示例
- $ touch newfile.txt创建空文件
- $ touch -t 202601011200 file.txt设置文件时间为2026年1月1日12:00
温馨提示
touch file{1..10}.txt 可以一次性创建 10 个文件(Bash 大括号展开)。touch -t 202601010000 file.txt 可以将时间戳设置为指定日期。当需要"刷新"文件以触发构建系统或监控工具时,touch 是最简洁的方案。