跳转到内容
命令速查filesystem

touch:创建文件或更新时间戳

创建空文件,或更新已有文件的访问时间和修改时间而不改变文件内容。

状态
已审阅
难度
入门
风险
会改变系统
平台
linux · busybox

目标不存在时创建空文件;目标存在时默认更新访问时间和修改时间。

Terminal window
touch [选项] 文件...
Terminal window
touch -- "$HOME/practice/new-note.txt"
touch -c -- "$HOME/practice/only-if-present.txt"
touch -m -- "$HOME/practice/new-note.txt"

-c 禁止创建缺失文件,-m 只更新修改时间。

命令不会改写文件内容,但会创建目录项或改变时间戳,可能影响构建系统和备份判断。不要对不熟悉的系统文件使用它。

两者支持基础创建和常见时间选项。GNU touch 的日期解析与长选项更完整;BusyBox 对 -d-t 等格式的支持可能较少。