帮助中心 >
  关于网络安全 >
  Linux Touch命令的常见用法
Linux Touch命令的常见用法
时间 : 2025-02-19 16:01:26
编辑 : Jtti

Linux中每个文件和时间戳相关联,每个文件都存储上次访问时间、修改时间和更改时间的信息。当创建新文件、访问或修改现有文件时,文件事件戳就会自动更新。下文为大家分享Linux touch命令的实用示例,touch命令是Unix/Linux操作系统的标准程序用于创建、更改和修改文件的时间戳。

Touch 具体触摸命令选项

a用于更改访问时间。

c如果文件不存在,则不创建。

d更新访问和修改时间。

r只更改修改时间。m使用文件访问及修改时间。

t使用指定时间创建文件。

使用touch创建单个空文件

比如我们需要使用touch命令创建一个名为shee1空文件:

# touch shee1

使用touch创建多个空文件

或者我们想创建多个单文件,如创建3个文件,并且命名为sheet1、sheet2和sheet3。

# touch sheet1 sheet2 sheet3

更改文件访问和修改时间

当我们需要更改或更新名为sheet1文件最后访问和修改时间,当sheet1文件不存在需要创建一个新的同名文件,可以用以下命令:

# touch -a sheet1

流行的Linux命令中还可以用find命令和Is命令使用时间戳来查找和列出文件。

在touch命令中避免创建新文件

当文件sheet不存在时,可以通过c选项避免创建新文件:

# touch -c sheet

如果想要更改的是sheet文件的修改时间,用m该选项只会更新文件最后修改时间而不是访问时间:

# touch -m sheet

如果要明确设置访问和修改时间

可以用c和t选项设置明确的时间:

# touch -c -t YYDDHHMM sheet

如,以下命令将文件sheet的访问和修改日期和时间设置为当前年份 ( 2025 ) 2 月 19 日17:30 (下午 17:30 ) 。

# touch -c -t 02191730 sheet

可以用ls -l命令验证文件sheet的访问和修改时间:

# ls -l

带有-r选项的touch命令将使用sheet文件的时间戳更新文件meena的时间戳。因此,两个文件都具有相同的时间戳。

# touch -r sheet meena

想创建一个具有除当前时间以外的指定时间的文件,则格式应为

# touch -t YYMMDDHHMM.SS sheet

如,下面的带有-t选项的 touch 命令将为sheet文件提供2025 年2月10 日下午18:30:55的时间戳。

# touch -t 202502101830.55 sheet

售前客服
JTTI-Ellis
JTTI-Jean
JTTI-Coco
JTTI-Eom
JTTI-Selina
JTTI-Amano
JTTI-Defl
技术支持
JTTI-Noc
标题
电子邮件地址
类型
销售问题
销售问题
系统问题
售后问题
投诉与建议
市场合作
信息
验证码
提交