linux命令touch意思,Linux touch命令的用法

  • Post author:
  • Post category:linux


touch 命令不仅可以创建文件(空文件或多个文件),还可以修改文件的时间参数。

在 Linux 系统中,每个文件有 3 个时间参数,分别是文件的访问时间、数据的修改时间以及状态的修改时间,它们的含义分别为:

访问时间(atime):如果文件的内容被读取,紧接着访问时间就会自动更新。

数据修改时间(mtime):当文件的数据发生改变时,该文件的数据修改时间就会随着做出改变。

状态修改时间(ctime):当文件的状态发生变化时,就会相应改变这个时间。

touch 命令的基本格式如下:

[root@bogon ~]# touch [选项] 文件名

touch 命令常用的选项及作用如表 1 所示。

表 1 touch 命令常用选项及作用

选 项

作 用

-a

只修改文件的访问时间

-c

只修改文件的时间参数(3 个时间参数都改变),如果文件不存在,则不建立新文件

-d

后面可以跟欲修订的日期,而不用当前的日期,即把文件的 atime 和 mtime 时间改为指定的时间

-m

只修改文件的数据修改时间

-t

命令后面可以跟欲修订的时间,而不用目前的时间,时间书写格式为 YYMMDDhhmm

注意,touch 命令可以只修改文件的访问时间,也可以只修改文件的数据修改时间,但是不能只修改文件的状态修改时间。

【例 1】touch 命令创建文件。

[root@bogon ~]# ls