Linux命令之创建空文件touch

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之创建空文件touch相关的知识,希望对你有一定的参考价值。

概述

touch 命令可以创建一个空文件(如果文件不存在)。若文件存在则可以用于修改文件或目录的时间属性,包括存取时间和更改时间。

语法

touch 命令的语法如下:touch [选项] [参数]

该命令的选项有:

选项说明
-a改变访问时间(access time)
-m改变修改时间(modify time)
-c假如文件不存在,则不会创建新文件,与 --no-create 效果一样
-f忽略。没有实际作用,是为了与其他 Unix 系统的相容性而保留的
-d设置文件的时间日期,可以使用不同的日期
-t设定文件的时间记录,格式与 date 指令相同
–help列出帮助信息
–version显示版本信息

Linux 中的每个文件都有三个时间,分别是访问时间(Access Time)、数据修改时间(Modify Time)和状态修改时间(Change Time)。这三个时间可以通过 stat 命令来进行査看。

选项是待创建的文件名或待修改时间属性的文件名。

注:通常我们更多的是使用 vivim 命令创建文件并写入文件,很少创建空文件。

使用

创建空文件【★★★★★】

如果待创建的文件不存在,则可以创建一个空文件,命令如下:

# 语法
touch 文件名
# 实例
touch abc.txt

如果待创建的文件已经存在了,则不会改变原文件,也不会创建新文件:

批量创建文件

还可以通过 touch 命令批量创建统一格式的文件,如下:
其中 1..5 是关键,从 1 到 5。

修改文件时间为系统当前时间

可以将已经存在的文件的时间修改为系统当前时间。格式如下:

# 语法
touch 已经存在的文件
# 实例
touch hello1.txt

修改文件的访问时间

可以通过 -a 选项修改文件的访问时间为当前时间。

以上是关于Linux命令之创建空文件touch的主要内容,如果未能解决你的问题,请参考以下文章

三Linux入门——常用命令之文件处理命令

Linux 之 touch 命令

Linux命令之touch

linux命令之touch

在 windows 的命令行上创建一个空文件(如 linux touch 命令)

linux中文件处理命令