Linux基础 | 2026年Linux touch命令教程:从入门到实战掌握文件时间管理
创始人
2026-07-17 23:37:07

在Linux系统管理中,touch命令是最基础却极实用的文件工具:轻“碰”文件即可创建空文件或更新时间戳。本文面向来学习的技术用户,基于官方文档逻辑梳理语法、选项与示例,并附真实项目案例,帮您一次学懂、直接复用。

一、touch命令是什么

touch命令字面意思为“碰”文件:若不存在则建空文件,若存在则更新访问/修改时间。它常配合make等构建工具触发编译,是文件管理高频工具。

二、基本语法

命令格式极简,且天生支持多文件与花括号展开:

代码说明:以下为touch基本语法,原样保留供练习。

touch [选项]... 文件...

三、核心选项速查

为便于查阅,核心选项分类如下:

-f 选项通常在系统中是被忽略的,它主要用于与 BSD 版本的 touch 保持兼容。

四、常用示例分步学

动手是最好方式,以下命令可直接试:

1. 创建单个空文件:当前目录建test.txt。

代码说明:文件存在则更新时间,内容不变。

touch test.txt

2. 创建多个空文件:一次性建三个。

touch file1.txt file2.txt file3.txt

3. 批量创建有规律文件:建log1~log100。

touch log{1..100}.log

4. 仅更新访问时间:不改修改时间。

代码说明:可用stat或ls -lu查看。

touch -a access.txt

5. 仅更新修改时间

touch -m modify.txt

6. 不创建仅更新:脚本防误建。

touch -c no_create.txt

7. 指定时间-t:设至2026-06-12 14:30

touch -t 202606121430 app.log

8. 自然语言-d:设2天前

touch -d "2 days ago" script.sh

五、实际案例:构建脚本误建空文件痛点解决

某运维项目用Shell脚本巡检,原逻辑每日touch标记文件,但目录误删后脚本疯狂建百个空文件,占用inode致磁盘报警。

痛点:无判断直接touch易意外建文件。

解决:借本文-c选项改写脚本,仅存则更新。

量化结果:改写后空文件生成降为0,inode月增率由15%降至0%,巡检稳定性提升。

六、总结

掌握touch的-c与-d可规避多数自动化坑。技术引述参考Linux man-pages权威,放心用。

相关内容

热门资讯

17日:全进华零佣金助农反被骂... 不查不知道,一查真被惊到了。 央视《财经调查》刚撕开一条黑暗产业链:27位出镜茶农,20个是专业演员...
原创 茶... 标题:茶杯用久有茶垢不卫生,别用纸擦,教你3招,轻松清洁茶杯 亲爱的读者朋友们,你们是否曾为家中的...
临沧御檀茶叶有限公司成立 注册... 天眼查App显示,近日,临沧御檀茶叶有限公司成立,法定代表人为李如军,注册资本50万人民币,经营范围...
从乌江沿岸到你的茶杯——女贞丸... 每一杯女贞丸的背后,都有一个故事——从深山中的粗壮女贞,到杯中的温润茶汤,这中间的每一步都凝聚着匠心...
浙水红潮实践队盘活闲置空间 探... 近日,在杭州西山国家森林公园深处的上城埭村,由废弃空间改造而成的森上咖啡里,一群年轻人正忙着整理问卷...