命令行手册

Man » touch 手册在线 - 详细的 touch 手册页在线文档

🌍
touch - 更改文件时间戳

概要

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

描述

更新每个文件的访问时间和修改时间为当前时间。

如果不存在文件参数,则创建一个空文件,除非提供了 -c 或 -h 选项。

文件参数字符串为 - 时,touch 会特别处理,并更改与标准输出关联的文件的修改时间。

长选项的必需参数,短选项也必须有。

-a     仅更改访问时间

-c, --no-create
不创建任何文件

-d, --date=字符串
解析字符串并使用它而不是当前时间

-f     (忽略)

-h, --no-dereference
影响每个符号链接而不是任何引用的文件(仅在可以更改符号链接时间戳的系统上才有用)

-m     仅更改修改时间

-r, --reference=文件
使用此文件的修改时间而不是当前时间

-t [[CC]YY]MMDDhhmm[.ss]
使用指定的而不是当前时间,使用与 -d 不同的日期时间格式

--time=单词
指定要更改的时间:访问时间 (-a):'access'、'atime'、'use';修改时间 (-m):'modify'、'mtime'

--help 显示此帮助并退出

--version
输出版本信息并退出

日期字符串

--date=字符串 几乎是自由格式的人类可读日期字符串,例如 "Sun, 29 Feb 2004 1621:42 -0800" 或 "2004-02-29 16:21:42" 甚至 "下个星期四"。 日期字符串可以包含指示日历日期、一天中的时间、时区、星期几、相对时间、相对日期的项和数字。 空字符串表示一天的开始。 日期字符串格式比此处容易记录的要复杂,但它在信息文档中得到了完整描述。

作者

由 Paul Rubin、Arnold Robbins、Jim Kingdon、David MacKenzie 和 Randy Smith 编写。

报告错误

GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 将任何翻译错误报告给 [https://translationproject.org/team/]

参见

完整的文档 [https://www.gnu.org/software/coreutils/touch] 或在本地通过以下方式获取:info '(coreutils) touch invocation'

由 Debian 包装 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由更改和重新分发它。 在法律允许的范围内,不提供任何保证。