帮助中心 > 关于网络安全 > 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

相关内容

Windows上给Python安装PIP流程 流媒体平台从客户端迁移到服务器端自适应比特率流 人工智能对数据中心电力消耗的重要影响 高防CDN加速及DDoS攻击防御方法 人工智能重塑数据中心,从基础设施到可持续发展的全面变革 CDN加速原理及CDN加速技术 台湾BGP机房服务器租用,租用台湾BGP机房有什么优势 IEPL专线和IPLC专线哪个好?网络专线如何选择 Docker Compose中的环境变量使用与动态配置 Yum和DNF中禁用或锁定软件包更新的方法
返回

24/7/365 全天候支持我们时刻恭候您

帮助中心