概述

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 选项修改文件的访问时间为当前时间。
在这里插入图片描述

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐