一生一世LINUX COMMAND ATLAS

LINUX COMMAND ATLAS · 命令详解

Linux touch 命令

创建空文件;如果文件已存在,则更新其修改时间。

GNU Coreutils

语法

命令格式
touch [OPTION]... FILE...

常用参数

6 个参数
参数说明
-a仅修改访问时间。
-m仅修改修改时间。
-c, --no-create文件不存在时不创建。
-d, --date=STRING使用解析后的指定日期时间,而不是当前时间。
-r, --reference=FILE从另一个文件复制时间戳。
-t STAMP使用 [[CC]YY]MMDDhhmm[.ss] 格式的时间戳。

用法示例

2 个示例

创建空文件;如果文件已存在,则更新其修改时间。

touch notes.txt

将 source.txt 的时间戳复制给 copy.txt。

touch -r source.txt copy.txt

使用提示

touch 修改的是元数据而非文件内容;时间戳变化可能影响构建工具和备份软件。