Linux基础命令的使用——touch命令

📅 2026/6/18 16:41:39
Linux基础命令的使用——touch命令
一、命令作用touch 全称 touch file主要用于创建空白普通文件、修改文件时间属性是Linux入门最常用文件操作命令之一区别mkdir创建目录touch仅操作文件。二、基本语法touch [选项] 文件名称三、常用参数详解1.-c不创建新文件仅修改已有文件的时间属性文件不存在则无任何操作、不报错。补充不加参数时文件不存在则新建空白文件文件存在则更新文件修改时间。2.-t自定义修改文件时间戳格式YYYYMMDDhhmm.ss年月日时分.秒。3.-a仅修改文件访问时间不改动文件修改、更改时间。4.-m仅修改文件内容修改时间不改动文件访问时间。5.-v可视化输出执行命令后打印操作提示信息便于排查操作结果。四、实战示例1. 基础用法创建单个空白文件touch test.txt # 在当前工作目录新建名为 test.txt 的空白普通文件2. 存在则改时间、不存在不创建文件重点touch -c demo.txt # demo.txt存在更新文件时间demo.txt不存在不新建文件、无报错3. 自定义修改文件时间戳touch -t 202506011030 note.log # 将note.log时间修改为2025年06月01日10点30分4. 单独修改文件访问/修改时间touch -a read.md # 仅更新read.md文件访问时间 touch -m edit.md # 仅更新edit.md文件内容修改时间5. 可视化执行操作touch -v app.conf # 执行后输出touch: 已创建 app.conf6. 花括号扩展批量创建文件高频实用技巧touch log_{01..12}.txt # 一次性批量创建 log_01.txt 至 log_12.txt 12个空白文件 touch {java,python,go}_code.md # 一次性创建java_code.md、python_code.md、go_code.md三个业务文件五、新手常见问题踩坑touch 无法创建目录执行touch 文件夹名只会生成同名空白文件创建目录必须使用mkdir文件已存在直接执行touch 文件名会直接刷新文件时间不会改动文件原有内容普通用户无法在 /、/root、/etc 等系统保护目录下创建文件会提示权限不足需加sudo提权批量创建带层级文件时上级目录不存在会报错需先mkdir -p建好目录再用touch创建目录内文件。