# touch 命令
# 简介
touch命令用于创建新文件或更新文件的时间戳。
# 语法
touch [选项] 文件名
# 常用选项
-a
:只更改访问时间-m
:只更改修改时间-c
:不创建新文件-t
:使用指定的时间戳-r
:使用参考文件的时间戳
# 使用示例
# 创建新文件
touch filename
# 更新文件访问时间
touch -a filename
# 更新文件修改时间
touch -m filename
# 使用指定时间戳(格式:[[CC]YY]MMDDhhmm[.ss])
touch -t 202312141200 filename
# 使用参考文件的时间戳
touch -r reference_file target_file
# 注意事项
- 如果文件不存在,touch会创建一个空文件
- 如果文件存在,touch会更新文件的时间戳
- 使用
-t
选项时,时间戳格式必须正确 - 对于没有写权限的文件,touch操作可能会失败
# 最佳实践
- 在脚本中创建临时文件时使用touch
- 用于触发基于时间戳的构建系统
- 批量更新文件时间戳时使用通配符
- 在测试文件权限时使用
-c
选项避免创建新文件